Уважаемые зенноводы, хочу посоветоваться.
Накостылил себе с пол сотни кубиков логики. Что-то получается, где-то есть сложности, но текущий вопрос вот в чём.
Логика получается разветвлённой и довольно объёмной (а будет ещё больше). Чем больше условий, тем соот-но больше связей и переходов. В процессе дебаггинга возникает необходимость визуального контроля и отладки экшенов в зависимости от содержания новых сайтов и новых условий.
Вопрос - как лучше проектировать общее рабочее древо? Ни в справке, ни в обучающих курсах я пока не встречал, чтобы этому уделяли внимание. Короче говоря, встаёт вопрос удобного проектирования.
Мысли пока такие. Покуда строю кубики слева направо, при отладке в браузере приходится постоянно подкручивать горизонтальный скрол. Это неудобно и требует постоянного задействования мыши.
Далее. Есть рабочие шаги (этапы), а есть доп. условия, которые в реализуемых этапах проверяют текущие переменные, организуют циклы и т.д.
Сейчас хочу попробовать так. Этапы оформлять вертикально, чтобы по мере исполнения не прокручить горизонтальный сролл, а условия в любом случае придётся писать справа.
В некотором смысле я хочу сделать аналогию программного кода, когда исполнение кода происходит сверху вниз.
В этом случае по вертикали исполнения мне будет понятно, где находится рабочая стадия, а где обработка условий (справа).
Хочу послушать более опытных зенноводов, хотя чаще всего я вижу просто построение кубиков слева направо.
Накостылил себе с пол сотни кубиков логики. Что-то получается, где-то есть сложности, но текущий вопрос вот в чём.
Логика получается разветвлённой и довольно объёмной (а будет ещё больше). Чем больше условий, тем соот-но больше связей и переходов. В процессе дебаггинга возникает необходимость визуального контроля и отладки экшенов в зависимости от содержания новых сайтов и новых условий.
Вопрос - как лучше проектировать общее рабочее древо? Ни в справке, ни в обучающих курсах я пока не встречал, чтобы этому уделяли внимание. Короче говоря, встаёт вопрос удобного проектирования.
Мысли пока такие. Покуда строю кубики слева направо, при отладке в браузере приходится постоянно подкручивать горизонтальный скрол. Это неудобно и требует постоянного задействования мыши.
Далее. Есть рабочие шаги (этапы), а есть доп. условия, которые в реализуемых этапах проверяют текущие переменные, организуют циклы и т.д.
Сейчас хочу попробовать так. Этапы оформлять вертикально, чтобы по мере исполнения не прокручить горизонтальный сролл, а условия в любом случае придётся писать справа.
В некотором смысле я хочу сделать аналогию программного кода, когда исполнение кода происходит сверху вниз.
В этом случае по вертикали исполнения мне будет понятно, где находится рабочая стадия, а где обработка условий (справа).
Хочу послушать более опытных зенноводов, хотя чаще всего я вижу просто построение кубиков слева направо.
Последнее редактирование: