Feed Rss



Posts by Aquarius:

Jun 16 2010

Кратък урок по история

Често има любопитни имена в компютърните неща. Може би знаете vi. Там, например, има следната команда:

s/foo/bar/

Това замества първото срещане на foo с bar в текущия ред. Съществува и по-обща версия – g:

g/something/s/foo/bar/

Това замества foo с bar на редовете, които съдържат something. Демек, g приема шаблон и команда, която прилага на всички редове, в които шаблона [...]


May 30 2010

Структури vs. обекти

Има нещо некомфортно в тезата „всичко е обект„. Ето едно любопитно разсъждение, на което попаднах наскоро (в Clean Code, която препоръчвам):

Обектите скриват данните си зад абстракции и предлагат функции, които работят с тях. Структурите предлагат директен достъп до данните и нямат смислени функции. На практика са противоположности.

Изтъркан пример в Ruby:


May 01 2010

TDD №1: Мързел

Това е първият от цикъл постове за test-driven development и автоматизирано тестване.

Има ред причини да пишем тестове — по-лесна поддръжка, документация, дори по-добър сън. Несъмнено сте чували повечето. Но ето една по-рядка — мързел.


Apr 30 2010

Follow-up на TDD от WebTech

На P2P говорих за test-driven development. Бях изненадан от резултата. Предполагах, че ще ме замерят с домати задето предлагам странни — дори радикални — идеи. Вместо това слушателите бяха любопитни. Имаше много въпроси. Мога само да се радвам, че темата ми породи такъв интерес. И да направя малък експеримент.


Apr 30 2010

Разликата

Научавате за нова практика. Design patterns, mock обекти, Selenium или дори функционален език за програмиране. Около нея се вдига доста шум. Ред опитни хора твърдят, че е добра. Прекарвате няколко дни — дори седмица — в експерименти. Евентуално откривате, че не ви дава обещаната отплата.

Тук може да направите два извода. Единият е тази практика не [...]


Apr 25 2010

Test-Driven Development на WebTech

Линкове от презентация ми на WebTech:

Слайдове — само 139 Видеото, което исках да пусна Software Craftsmanship Bulgaria — пощенския списък, който ви препоръчвам

Книги

Test-Driven Development by Example — въведение в TDD The RSpec Book — нещата в Ruby светът xUnit Test Patterns — мъдрости за как да пишем тестове, които да помагат, а да не пречат

Надявам се да ви е [...]


Jan 25 2010

Индиректна рекурсия

Всеки знае какво е проста рекурсия. Тривиално е. Далеч по-любопитно е когато рекурсията е индиректна. Намерих интересен линк по темата на блога да dzver.


Dec 11 2009

Защо харесвам Java?

Разглеждах книги в книжарницата. Видях няколко за Java и ми се прииска да ги купя. Това ме изненада — от почти две години не пиша на Java. Запитах се защо и открих, че храня много прияти спомени от това време. Не мисля, че бих започнал нов проект или бих се хванал на работа с Java. [...]


Nov 04 2009

Презентации на OpenFest ‘09

OpenFest наближава. Всъщност, твърде близо е. Толкова близо, че не разбирам защо чак сега пиша. Идния уикенд, демек. Ако не знаете — това е яка ежегодишна конференция, посветена (най-общо) на отворения софтуер. Атмосферата обикновено е страхотна, хората са готини и темите са интересни. Със сигурност ще има какво да научите. Входът е напълно свободен. Няма [...]


Oct 14 2009

Tillbaka i Stockholm

Ще започна класически: здрасти, отдавна не съм писал тук. Много се извинявам, много неща се случват, мрън-мрън-мрън. След като уточнихме това, ето новините: