May 22nd, 2007

with Cat The Cat

Биполярное программирование

В жизни каждого программиста есть периоды повышенной и пониженной работоспособности. Иногда, приходя на работу, практически сразу садишься за клавиатуру и начинаешь ваять нетленку, иногда же даже думать тяжело. Это периоды программистской маниакальности и программистской депрессии, так сказать.

От них никуда не деться, даже спортом полностью избавиться нельзя (судя по моему опыту).

Можно к ним приспособиться.

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

Программистская маниакальность, напротив, очень ценное явление. Можно и нужно успеть очень многое. Даже добавить нечего: хватай больше, кидай дальше, отдыхай, пока летит.

Вся эта штука напоминает блекджек (казиношное "очко"): пока карты не сложились, сумма весов меньше нуля, надо ставить по минимуму, совсем не ставить нельзя, потеряешь место. Как только сумма весов карт вышла за ноль - можно ставить много, выиграешь.

"Выиграть" для программиста означает написать больше функциональности. "Поставить больше" - использовать правильные инструменты.

В частности - язык программирования.

Тот язык программирования, что вызывает меньше депрессий и позволяет сделать больше в маниакальной фазе и есть наилучший.

"Маниакальным языком" может считаться только выразительный язык прогарммирования. Вообще, выразительность (мощность) языка и есть мера его "маниакальности."

Про депрессивность мне писать неохота. У меня модель почти заработала. ;)
with Cat The Cat

Назвать ли это мыслью?..

"Женщина любит мужчину, если хочет от него ребенка." Услышал или прочитал где-то.

Интересно, вообще.

Не, действительно. Просто, как критерий. Один из критериев.

С одной стороны, понятно, как отличить настоящую любовь от манифестов. И понятно, когда женщина готова любить.

С другой стороны, а вот после, когда уже куча детишек - что тогда.

Границы применимости получаются какие-то... физиологические, слишком даже. И слишком широкие. Ну, на безрыбье и рак рыба.