Често има любопитни имена в компютърните неща. Може би знаете vi. Там, например, има следната команда:
s/foo/bar/
Това замества първото срещане на foo с bar в текущия ред. Съществува и по-обща версия – g:
g/something/s/foo/bar/
Това замества foo с bar на редовете, които съдържат something. Демек, g приема шаблон и команда, която прилага на всички редове, в които шаблона [...]
8 comments
Има нещо некомфортно в тезата „всичко е обект„. Ето едно любопитно разсъждение, на което попаднах наскоро (в Clean Code, която препоръчвам):
Обектите скриват данните си зад абстракции и предлагат функции, които работят с тях. Структурите предлагат директен достъп до данните и нямат смислени функции. На практика са противоположности.
Изтъркан пример в Ruby:
18 comments
Това е първият от цикъл постове за test-driven development и автоматизирано тестване.
Има ред причини да пишем тестове — по-лесна поддръжка, документация, дори по-добър сън. Несъмнено сте чували повечето. Но ето една по-рядка — мързел.
1 comment
На P2P говорих за test-driven development. Бях изненадан от резултата. Предполагах, че ще ме замерят с домати задето предлагам странни — дори радикални — идеи. Вместо това слушателите бяха любопитни. Имаше много въпроси. Мога само да се радвам, че темата ми породи такъв интерес. И да направя малък експеримент.
1 comment
Научавате за нова практика. Design patterns, mock обекти, Selenium или дори функционален език за програмиране. Около нея се вдига доста шум. Ред опитни хора твърдят, че е добра. Прекарвате няколко дни — дори седмица — в експерименти. Евентуално откривате, че не ви дава обещаната отплата.
Тук може да направите два извода. Единият е тази практика не [...]
2 comments
Линкове от презентация ми на WebTech:
Слайдове — само 139
Видеото, което исках да пусна
Software Craftsmanship Bulgaria — пощенския списък, който ви препоръчвам
Книги
Test-Driven Development by Example — въведение в TDD
The RSpec Book — нещата в Ruby светът
xUnit Test Patterns — мъдрости за как да пишем тестове, които да помагат, а да не пречат
Надявам се да ви е [...]
5 comments
Всеки знае какво е проста рекурсия. Тривиално е. Далеч по-любопитно е когато рекурсията е индиректна. Намерих интересен линк по темата на блога да dzver.
7 comments
Разглеждах книги в книжарницата. Видях няколко за Java и ми се прииска да ги купя. Това ме изненада — от почти две години не пиша на Java. Запитах се защо и открих, че храня много прияти спомени от това време. Не мисля, че бих започнал нов проект или бих се хванал на работа с Java. [...]
2 comments
OpenFest наближава. Всъщност, твърде близо е. Толкова близо, че не разбирам защо чак сега пиша. Идния уикенд, демек. Ако не знаете — това е яка ежегодишна конференция, посветена (най-общо) на отворения софтуер. Атмосферата обикновено е страхотна, хората са готини и темите са интересни. Със сигурност ще има какво да научите. Входът е напълно свободен. Няма [...]
1 comment
Ще започна класически: здрасти, отдавна не съм писал тук. Много се извинявам, много неща се случват, мрън-мрън-мрън. След като уточнихме това, ето новините:
6 comments