Feed Rss



Archive for February, 2008

Feb 27 2008

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

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


Feb 22 2008

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

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


Feb 21 2008

svn ci -m …

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


Feb 20 2008

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

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

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


Feb 18 2008

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

Assert-овете трябва да се изключват за версията в продукция.

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


Feb 12 2008

Ja, må den leva!

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


Feb 11 2008

3 design pattern-а в ruby

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

Шаблоните представляват различни начини да си организираш идеите за [...]


Feb 08 2008

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

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

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


Feb 05 2008

ICQ и UTF8: Не бъдете индианци

Добре бе, мама му стара. Програмисти сте. Знаете какво е UTF8. Знаете че ми позволява да смесвам български, немски (Grüße), японски (松本行弘), норвежки (færøysk) и иврит (יהושע) в един текст. Разбирате, защо е тесла да има много различни кодировки и какви пречки поставя това пред вас като програмисти и пред повечето хора като потребители. Ако [...]


Feb 04 2008

Код и стойност

Ръкописите не горят. - Воланд

Преди две седмици разказвах за адския ми проект. Забеляза се следния феномен – за два месеца мога да възпроизведа кода, който екипа ми написа в продължение на две години. Както и да го погледнеш, не изглежда много рентабилно – хем повече ресурси, хем много повече време. И това не е единственият ми [...]