суббота, 13 марта 2010 г.

Самый популярный != лучший

Не всегда самый популярная технология есть лучший выбор. Например, в мире Java самый популярный фреймворк для тестов был и есть JUnit. Но до четвертой версии JUnit'а c 2004 по 2006 год лучшим однозначно был другой фреймворк, а именно TestNG. Четвертый JUnit, кажется, догнал TestNG позаимствовав у него много идей, можно выразить это такой формулой: JUnit 4.x = TestNG + Junit 3.8 . TestNG как минимум не хуже JUnit, и я выбираю TestNG.

Какая опен сорс база данных является самой популярной ? Правильно, MySQL. Я никогда не буду использовать MySQL, только PostgreSQL. Мне не нужна база данных которая не может построить правильный план для запроса с subqueries.

Какая самая популярная система контроля версий ? Конечно, это Subversion. Я спрыгнул с Subversion на Mercurial в 2009 году и ни разу об этом не пожалел, надеюсь, что больше никогда не буду работать с Subversion.

Самый популярный continuous integration server это CruiseControl. Я не понимаю как это случилось, потому что Hudson намного лучше.