Показаны сообщения с ярлыком C. Показать все сообщения
Показаны сообщения с ярлыком C. Показать все сообщения

воскресенье, 2 мая 2010 г.

Artistic Style - утилита для автоматического форматирования исходного кода

Навеяно книгой "Совершенный код" С. Макконнелл

На пути к совершенному коду мною была найдена утилита облегчающая форматирование исходных текстов.

Моему стилю подходит следующая строка:

astyle --style=java --indent=tab *.cpp *.h

Данная строка быстро добавляется в Makefile и легко используется в дальнейшем.

Официальный сайт
http://astyle.sourceforge.net/

воскресенье, 14 февраля 2010 г.

Технология - это не цель а лишь средство для ее достижения

Технология лишь средство.
Сначала проектирование, затем выбор технологии.
Как пример это выбор языка программирования.
Язык должен выбираться под задачу, а не задача подстраиваться под конкретный язык.
  • C - скорость, но низкоуровневое программирование на гране прямой работы с памятью, чистый процедурный подход;
  • C++ - не лишен свойств и достоинств C, но может оперировать абстракциями объектов реального мира, объектно-ориентированный подход с примесью процедурного.
  • Java - предназначен для решения разнообразных задач, и поэтому уступает предыдущим в скорости и не предоставляет низкоуровневых функций как С/C++, но зато освобождает программиста от возникновения возможных ошибок при работе с памятью и указателями. Чистый объектно-ориентированный подход. 
Лучше разбираться в диаграммах и схемах, чем в куче не понятно как работающего кода и кучи технологий перемешанных в винегрет.