Любимата ми мантра. Трябва да сме внимателни към детайлите. За всичко и навсякъде (или поне почти). Например днескашното xkcd. Смешно е отвсякъде, макар че шегата може да убегне на някои хора. И е смешно на много нива. Например, забележете нотираната музика. Може би си мислите, че са “просто някакви ноти там”. Но не е така […]
Monthly Archives: February 2008
До всички архитекти
Имам дълъг 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
Искам да добавя нещо, макар да съм сигурен, че автора на горното е наясно. Целта на […]
ICQ и UTF8: Не бъдете индианци
Добре бе, мама му стара. Програмисти сте. Знаете какво е UTF8. Знаете че ми позволява да смесвам български, немски (Grüße), японски (松本行弘), норвежки (færøysk) и иврит (יהושע) в един текст. Разбирате, защо е тесла да има много различни кодировки и какви пречки поставя това пред вас като програмисти и пред повечето хора като потребители. Ако […]
Код и стойност
Ръкописите не горят.
- Воланд
Преди две седмици разказвах за адския ми проект. Забеляза се следния феномен – за два месеца мога да възпроизведа кода, който екипа ми написа в продължение на две години. Както и да го погледнеш, не изглежда много рентабилно – хем повече ресурси, хем много повече време. И това не е единственият ми […]