Ильченко Эдуард писал(а):
Какие "за" и "против" могут быть при использовании силуэта для "расшивки" параллельных маршрутов?
Пример ниже на рисунке.
Вложение:
PP.png
Владимир Паронджанов писал(а):
Спасибо, очень интересно.
1. Важная и новая постановка вопроса. Раньше эта проблема никогда не обсуждалась. Спасибо.
2. Идея правильная. Поддерживаю.
3. Левая ветка силуэта изображена очень хорошо и графически правильно. Она информативна и ПОЛНОСТЬЮ решает поставленную задачу.
4. Вертикальные стрелки, направленные вниз, в остальных ветках (общим числом пять стрелок) нежелательны. Формально логически они оправданы. Но читателю они не помогают, а скорее запутывают. Они не несут новой информации. Вся информация уже сказана в левой ветке. Они дублируют уже известную информацию, а это плохо.
5. В целом, решение, представленное в левой ветке, является оригинальным и очень удачным. Оно исчерпывающим образом решает проблему параллельных процессов в силуэте.
Изящное и очень экономное решение.
Действительно, это новая постановка вопроса (какого?).
Но она в свою очередь вызывает вопрос:
какая необходимость так фрагментировать алгоритм на множество отдельных элементов
(за исключением левой ветки, но и ее можно можно добить фрагментацией).
Все в одном - в связном общем первородном бульоне.
Появилась такая практическая необходимость? или обнаружилась такая реальная ситуация?
Или это брызги фантазии - в поисковом порядке для полноты теоретических ощущений.
Во всяком случае - действительно, что-то новое.
Есть информация к размышлению.
Действительно, спасибо.
Ильченко Эдуард писал(а):
Я считаю, что точку слияния тоже нужно показывать явно, чтобы параллельные маршруты считывались также просто, как и в примитиве.
Например, вот так (подсмотрел у уважаемого adva):
Вложение:
pp3.png
Это к тому, что так или иначе и точку (узел) разделения (дивергенции) и точку (узел) слияния, соединения (конвергенции) потоков
целесообразно обозначать парой параллельных поперечных линий - одинаково
(либо одинарными поперечными линия - тоже одинаково).
Ильченко Эдуард писал(а):
Хотя, по-хорошему, точку слияния нужно показывать как и в примитиве, но нарушается правило о том, что ветка с веткой не могут соединяться:
Вложение:
pp4.png
Почему не могут соединяться?
То есть параллельное ветвление отдельной ветки (по ходу передачи управления) допустимо.
Здесь понятен естественный смысл термина "ветвление":
две ветки (или более) вырастают из одной ветки (по ходу передачи).
Но ветка с веткой не могут соединяться .
Почему?
Это противоречит естественному смыслу?
А если предположить что две ветки по ходу своего роста срослись.
Пересеклись и срослись - это в природе можно наковырять:
в обильной коневой системе в тесноте цветочного горшка, например
(хотя сам не видел - это тоже фантазия).
----------------------------------
В общем, если допустимо показывать дополнительные узлы ветвления отдельных ветвей,
то почему не допустимо показывать узлы слияния, соединения ветвей?
Тем более, что узлы слияния можно интерпретировать как обратное ветвление.