You are here

eXtreme Programming

Изненада! Все пак не всичко е умряло в тоя дневник ;-) Много ми харесва дневника на Michael Banck, Debian developer, Hurd фен и химик. И той пише горе-долу на седмица един път, така че е успокоение сред ежедневните напливи на други дневници.

Реших, че ext3fs трябва да има тестове, като в JUnit. Разработвайки единствения засега тест на libscache, automake започна да ми става още по-ясен. Идеите в automake са толкова прости!

Докато чаках компилациите, се зачетох в msdn magazine. Попаднах точно на статия за XP (eXtreme Programming) и там пишеше как в XP първо правиш едни зловещи тестове, после правиш кухи реализации, които изгърмяват на всички тестове, и после едно по едно оправяш реализацията. А следващия път, като трябва да се правят промени, просто зарязваш старата реализация, добавяш няколко теста за новите случаи, правиш нови кухи реализации, които напълваш впоследствие. Да, refactoring. Магична дума в някои програмистки среди. В C и среда Emacs туй рефакториране изисква доста ръчна работа :-( Правил съм го в Eclipse и там е песен. Май така ще продължа за моя ext3fs -- с тестове и после реализации.

Четох и за C++/CLI, което добавя garbage collector за C++. Нещата изглеждат впечатляващо прости. Сякаш си с C#, само дето все още имаш възможност да скапеш всичко. Освен gc има и други неща, но gc е това, което ми направи впечатление. ECMA работи върху стандартизирането на тия разширения, както и един от стандартизиращите C++. Не бих се учудил, ако в бъдеще те се окажат доста популярни сред C++ програмистите, и то съвсем не във връзка с използването на C++ в .Net и Mono.

User login