Про неписец с т.з. программиста

Автор: wayerr

Был у меня период, когда в течение почти шести лет, я приходил на работу, включал комп и писал Эпическую Программу. Она была большая, нет, не так, ОЧЕНЬ БОЛЬШАЯ. А писать её приходилось, поначалу, в одиночку.

Каждое утро мне надо было выйти на рабочий режим: загрузить в мозг множество связей между частями этой штуки, ограничений, знаний о предметной области, пожеланий от заказчика. А еще надо было предсказать, да да, тупо полагаясь на интуицию, предсказать, как всё это будет развиваться когда будет создано, чтобы предусмотреть будущие изменения, но в тоже время не переусердствоваь, не усложнить.

Коллеги мне в этом помогали рассказывали последние новости и бубнили по телефону, начальство рассказывало о новых проектах, новых задачах, иногда звонили клиенты и жаловались на жизнь и глючные программы. По некоторым исследованиям, возвращение обратно в "рабочий режим" может занимать от 15 минут, это к слову о времени. В это время ты сидишь с охреневшим видом и смотришь на экран, как на клубок ниток, где не ясно как подступится и за что дёрнуть чтобы распутать. Потом приходит озарение: "блин, да это же просто!" - и ты снова в потоке.

Но я эту Эпическую Программу, таки, написал.

За это время я начитался статей напр. "Огонь и движение" Джоэл Сполски, узнал про Диаграмму связей a.k.a Mindmap и кучу всяческих других полезных и не очень вещей. Но для битвы с программистским неписцом у меня всегда был только блокнот. Ага. В нём я делал "шифрованное" послание от себя вчерашнего себе сегодняшнему, на тему того чем же я занимался в прошлом, и как нырнуть в этот "поток" снова. И это помогало.

Никаких хитростей, допинга или магии: просто блокнот, и договор с подсознанием - загружать информацию по заметкам.

Когда возникала Неразрешимая Проблема, я забивал на неё болт и занимался чем-то другим, что-то переписывал, что-то дорабатывал, читал документацию, статьи. А подсознание трудилось. И решение неизменно приходило.

В писайтельстве, во всяком случае у меня, всё подозрительно похоже. Только блокнот находится прямо там, в тексте, в виде пометок. Такой, оперативный план: "Пояснить отчего ГГ не свернул в лес, а выперся на заставу", "Не забудь про собаку", "то что они объединились намекнёт ГГ на теорию самоорганизации", "Тут какая-то фигня, переделать" и т.п. Там же находится краткосрочный план, где очень в общем набросаны ближайшие события, это тоже помогает вспомнить где мы и что здесь делаем.

Если возникает не очень важная проблема (которая не требует перелопатить весь сюжет), то проще её оставить с пометкой. Иначе, если решать её "по мере поступления", то можно выпасть из "потока", и потом мучится снова.

+34
408

0 комментариев, по

2 269 425 206
Наверх Вниз