Author Archives: Стефан Кънев

Разбиране, сложност и мисъл

Последния ми пост предизвика повече емоции, отколкото бях приготвен да поема. Очаквах да подразня доста хора, които в последствие да ме заклеймят като краен фундаменталист и да престанат да ме занимават с наивните си разсъждения по ICQ-та и GTalk-ове. Обаче не стана точно така. Като го написах, очаквах да остане неразбран. Сега ще направя допълнение, [...]

Кога да търсим нова професия?

Събудих се със сравнително добра идея как да помогна на толкова много объркани хора в избора им на кариера. Позанимавали са се малко с програмиране, учили са малко в университета, поработили са няколко месеца. Дали това е правилни житейски път? Как да разберем?
Ето класически проблем, който илюстрира много. Искаме да изпратим писмо до всички активни [...]

Внимание към детайла

Любимата ми мантра. Трябва да сме внимателни към детайлите. За всичко и навсякъде (или поне почти). Например днескашното xkcd. Смешно е отвсякъде, макар че шегата може да убегне на някои хора. И е смешно на много нива. Например, забележете нотираната музика. Може би си мислите, че са „просто някакви ноти там„. Но не е така—едва [...]

До всички архитекти

Имам дълъг TODO списък за какво искам да направя в живота си. Една от точките е да притежавам огромно жилище, проектирано от съвременния вариант на Хауард Роарк. Но определено ще трябва да почака, докато не забогатея за да си го позволя. Дотогова се примирявам с живеене където има, като въобще не ми пречи да сменям [...]

svn ci -m …

Малко парче код, което ми се струва достатъчно интересно че да го постна.

Интересно програмиране

Програмирането не ми е интересно.
Чувал съм горните думи редица пъти. Сред всякакви мои познати – ученици, биолози, музиканти, техническа поддръжка и дори програмисти. Докато смятам, че последните трябва да се преквалифицират във водопроводчици, то думите на първите леко ме учудват. Пръв ще кажа, че програмирането изобщо не е за всеки, но понякога ми е трудно [...]

Грешки, изключения и assert-ове

Assert-овете трябва да се изключват за версията в продукция.
Не, не, не. Три пъти по три не. Assert-овете не трябва да се изключват за нищо на света. Все едно акробатите да тренират със спасителна мрежа, а на живото представлението да са без нея. Отвъд драматичен ефект друго не постигат. Ако ви сърбят пръстите да изключите assert-ите, [...]

Ja, må den leva!

Честит рожден ден! На блога ми. Вече се навърши цяла година, откакто започнах да бутам начинанието. И тъй като това е един хубав крайпътен камък, ще си позволя да ангажирам вниманието ви с няколко думи за него.

3 design pattern-а в ruby

Често чувам от люде, които уважавам, че design pattern-ите са начини да се решат ограничения в статичните езици. И че няма нужда от тях в динамичните – ruby, python и perl. Че са напълно излишни “ООП глупости”, от които един истински програмист няма нужда. Силно несъгласен съм.
Шаблоните представляват различни начини да си организираш идеите за [...]

Около дебъгването

Има една история (от tdd), че дебъгването Is Evil. Дебъгването като процес на фиксване на бъгове трябва да бъде подменено с писане на тестове, които „доказват„ бъга, и според които го фиксваш.
- Из българският пощенски списък за Ruby on Rails

Искам да добавя нещо, макар да съм сигурен, че автора на горното е наясно. Целта на [...]