С++ - wxFormBuilder

Похоже, что фреймворк wxWidgets неплохо будоражит умы разработчиков, раз для него и не без его помощи четверо парней разработали автономный кроссплатформенный GUI-редактор wxFormBuilder (далее – «ФормБилдер»). О нём можно почитать на сайте wxformbuilder.org. Этим GUI-редактором можно создавать разнообразные формы с красивыми контролами, генерировать для них классы на языке C++ и XRC-коды, но, к сожалению, не более. В нём даже нельзя редактировать полученные коды. Для комфортной компиляции и отладки приложения нужна какая-то IDE. Однако, как связать «ФормБилдер» с IDE? Вразумительных ответов в Интернете я не нашёл. Даже сами разработчики «ФормБилдера» советуют просто вставлять сгенерированный код «куда-нибудь». Недостатки такой рекомендации очевидны: ошибки и плохая синхронизация между средами. Рекомендация, видимо, объясняется тем, что «ФормБилдер» в упор не видит никакой IDE из имеющихся на компьютере. Возможно, этот недостаток в дальнейшем и будет устранён, а пока что разработчики Code::Blocks (далее по-прежнему – СиБи) предложили своё решение. И довольно оригинальное.
Читать дальше →

Qt Creator — превосходная среда разработки.

Qt Creator IDE. Версия 2.0.1

Qt Creator — это превосходная среда разработки, основанная на библиотеке QT4 и предназначена для редактирования, компиляции и отладки кода. Обилие функций редактирования, гибкие настройки интерфейса и горячих кнопок значительно облегчает процесс создания проекта, написанного на языке С/С++ или Python. Наличие интеллектуальной системы подсказок (на манер IntelliSense’а как в MS Visual Studio, только гораздо быстрее и адекватнее), возможность компиляции и кросскомпиляции проекта для других систем (например, Maemo и MeeGo) позволяет отслеживать полный жизненный цикл проекта, начиная с момента его создания и до полноценного релиза. Кроме того, интерфейс среды предусматривает встроенную систему помощи разработчику QtAssistant и специальный дизайнер QtDesigner, которые помогут быстро и без ошибок составить текст программы и создать ее интерфейс средствами самого QT4, тем самым исключая возможные ошибки при добавлении элементов на форму.
Читать дальше →

Временные оценки в программировании или про «Разработку по-спирали»

С оценкой времени выполнения задачи в программировании все сложно. Менеджерам очень важно знать точный срок, за который работа будет выполнена. Программисты этот срок оценить не могут. Обычно это выливается в бесконечные конфликты. Менеджеры считают программистов ленивыми уродами, программисты считают, что менеджеры не понимают их тонкую программерскую душу. Все счастливы.

Но мы не такие! Мы решаем проблемы, а не ищем виноватых. Мы ищем способ, а не причину. Мы не жалуемся на Злую Судьбу, Законы Вселенной и не вздыхаем обреченно «оно всегда так».

Эта статья ориентирована прежде всего на программистов. Со стороны менеджеров тоже требуются определенные усилия — например, если менять постановку задачи каждый день, то оценить время станет сильно сложнее. Но на этом я останавливаться не буду.
Читать дальше →