Найти тему

Баталии между правильными и неправильными ответами шли долго. Изначально побеждал первый вариант, но сейчас третий(правильный) вырвался вперед. Хотя количество неправильных ответов продолжает преобладать над правильным. Штож…


Самое время рассказать про группировки в диаграммах последовательности 😏

А вот с ходу пример на счет первого ответа:
@startuml
opt time > 12:00 AND time < 16:00
1 -> 2: Длинная строка для примера
|||
else time > 16:00 AND time < 20:00
1 -> 2: Длинная строка для примера
|||
else time > 20:00 AND time < 24:00
1 -> 2: Длинная строка для примера
end
@enduml
В посте ниже результат исполнения кода.

В одном из следующих постов расскажу про группировки подробнее с примерами. А пока для тех, кто не видел/не знал, вот моя статья на Хабре по диаграммам последовательности. Кстати, статья тоже получила хороший отклик на просторах Хабра 🌟

А правильный ответ, конечно же, третий. Различие этих двух группировок в обязательности. То есть сценарии/условия в opt могут и не исполниться в рамках корневого процесса. А вот сценарии в alt должны исполняться. В этом и есть смысл их разделения, ведь opt - это optional(опциональный, необязательный), а alt - это alternative(альтернатива, то есть в данном случае перечисление развилок).
Баталии между правильными и неправильными ответами шли долго. Изначально побеждал первый вариант, но сейчас третий(правильный) вырвался вперед.
1 минута