Софт для разработки ПО
Система автоматизированной сборки Hudson
by Bozaro on Мар.29, 2009, under Софт для разработки ПО
Hudson для меня стал одним из открытий прошлого года.
Нужно было решить простую задачу – найти систему для автоматического создания ночных билдов.
Цель у этой задачи проста: в случае, если кто-то накосячил и перестали проходить тесты или вообще ничего не компилируется, об этом нужно узнать как можно раньше.
IDE для разработки на QT
by Bozaro on Фев.25, 2009, under Софт для разработки ПО
Выбор IDE для разработки на QT оказался достаточно веселой задачей: IDE много, все они разные, но у каждой свои косяки.
Найдены были следующие IDE, умеющие работать с QT:
- Eclipse
- Visual Studio (куда же мы без Microsoft
) - QtCreator
- QDeveloper
- KDevelop
Каждая из них имеет свои плюсы и минусы. (continue reading…)
Обзор систем контроля версий
by Bozaro on Фев.23, 2009, under Софт для разработки ПО
Система контроля версий – комплекс программного обспечения для обеспечения коллективной работы с исходным кодом, а так же отслеживания изменений в нем.
Типичные задачи, которые позволяет решить система контроля версий:
- Узнать, что я поменял с момента последней «живой» копии?
- Получить исходник установленной месяц назад системы.
- Параллельная работа 2-х и более человек над одним исходником.
В практической работе мне довелось использовать 4-ре системы контроля версий:
- CVS
- Microsoft SourceSafe
- Subversion
- GIT (continue reading…)
Свободный софт для кроссплатформенной разработки ПО на QT
by Bozaro on Фев.18, 2009, under Софт для разработки ПО
Достаточно давно встала проблема подобрать свободный софт, достаточный для разработки ПО. На это ушло достаточно много времени и, возможно, полученная подборка будет кому-то полезна.
Разработка идет в первую очередь под Windows, но, как показала практика, часть задач можно выполнить только под Linux.
И так. Для начала сводный список по решаемым задачам:
- Библиотека для разработки: QT
- Среда разработки (IDE):
- Eclipse
- Visual Studio Express
- QtCreator
- Система контроля версий: Subversion
- Интерпретатор для служебных скритов: Python
- Автоматизированная система сборки: Hudson
- Редактор а-ля «блокнот»: Notepad++
- Система учета заявок: Trac
- Профилировщик: Valgrind
В принципе, на этом списке можно было бы закончить, но позже я напишу отдельно по некоторым из них.
P.S. Список составлялся на основе моих личных предпочтений и под конкретные задачи. Не надо устраивать Holly War на тему того, какой софт лучше.