четверг, 25 ноября 2010 г.

Цитата недели

Nothing will ever be attempted if all possible objections must first be overcome

Цитата недели

Software startup are businesses, not software development projects

среда, 10 ноября 2010 г.

Цитата недели

debt is not building stuff that’s technically inferior but building stuff that doesn’t help the org

пятница, 5 ноября 2010 г.

Цитата недели

to be innovative you can either take a twisted look at the world or have a twisted mind and look straight

вторник, 2 ноября 2010 г.

Release It!

Каждому программисту надо прочитать эту книгу. Некоторые перестанут хотеть становиться программистами, некоторых она зарядит энергией на изучение того, что пора уже было давно знать, а некоторые наконец начнут понимать, что же такое им говорят ops'ы.

Bad & good copy-and-paste

Рано или поздно встает вопрос: скопировать ли существующий кусок кода в какой-нибудь новый обработчик либо оформить его в виде функции. Как правило, все учебники учат, что дублирование кода - это плохо (think DRY), поэтому надо делать новую функцию. С другой стороны, если общая (на данный момент времени) функциональность вдруг перестанет быть таковой в будущем, то это породит leaky abstraction (think костыль), что, пожалуй, даже хуже чем дублирование.
Поскольку предвиденье - это искусство, то оформлять новую функцию, предвидя сближение функциональности, либо просто скопировать кусок, предвидя расхождение функциональности, является талантом, опытом и даром свыше вместе одновременно.
В общем, хорош копипаст или нет, становится понятно только постфактум.