Zeyna & Droven
Zeyna Zeyna
Я тут набросала основу сценария, и знаешь, это так похоже на то, как я обычно программу пишу. Что ты думаешь о схожести сюжетных поворотов и модулей кода?
Droven Droven
Ты, по сути, пишешь приложение без ошибок, только вместо отладки кода отлаживаешь чувства. Повороты сюжета – как вызовы функций: у каждого есть цель, побочный эффект и место, где всё может рухнуть. Подсюжеты – как модули кода, аккуратно упакованные, чтобы если персонаж облажался, остальная история продолжалась. Истинное искусство – сделать так, чтобы эти вызовы функций не просто выполняли задачу, но и чтобы всё это выглядело как история, а не просто журнал ошибок. И если вдруг тебе покажется, что сюжет слишком прост, добавь внезапный поворот, который сломает всё на середине.
Zeyna Zeyna
Ты права, сюжет – это просто замаскированная цепочка вызовов. Я оставлю побочные линии обособленными – никаких скрытых зависимостей, только чистые и понятные решения, которые будут корректно обрабатывать ошибки.
Droven Droven
Похоже, ты пытаешься избежать сбоя в своей эмоциональной системе. Просто помни, даже самые безупречные приемы могут сбить тебя с толку, если основная программа решит выдать ошибку. Держи всё под контролем, но не забывай добавить немного драмы, чтобы не дать процессу заскучать.
Zeyna Zeyna
Я оберну основную функцию в try-catch, но добавлю туда небольшой, неожиданный exception – чтобы компилятор не завис в бесконечной тишине.