Что такое компилятор?

Компилятор преобразует исходный код (файлов *.с, *.cpp) в работающую программу. Если у вас нет компилятора, необходимо его установить, прежде чем начать программировать. Есть много компиляторов, которые доступны в Интернете для скачивания. Если вы являетесь пользователем Mac OS X, Linux или других *nix систем (например, Unix или FreeBSD), вероятно, у вас уже установлены компиляторы, такие как GCC или G++.

Что такое текстовый редактор?

Текстовый редактор используется для редактирования текстовых файлов. Текстовые редакторы отличаются от текстовых процессоров, таких как Microsoft Word или WordPerfect, тем, что они не добавляют в документы дополнительную информацию о  форматировании. Вы могли бы написать статью в Word, так как он содержит инструменты для изменения шрифтов, полей и макета, но он по умолчанию вставляет информацию о форматировании и разметке непосредственно в файл, что будет путать компилятор. Если открыть файл формата .doc в текстовом редакторе, вы увидите, что большая часть файла — это коды форматирования. Текстовые редакторы, однако, не добавляют коды форматирования, что помогает легче скомпилировать код.

Последовательность кода

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

Работая над программой, программист, особенно начинающий, должен хорошо представлять, что программа, которую он разрабатывает, предназначена, с одной стороны, для пользователя, с другой — для самого программиста.

Текст программы нужен прежде всего самому программисту, а также другим людям, с которыми он совместно работает над проектом. Поэтому для того, чтобы работа была эффективной, программа должна быть легко читаемой, ее структура должна соответствовать структуре и алгоритму решаемой задачи. Как этого добиться? Надо следовать правилам хорошего стиля программирования.

Программы должны быть красивыми и понятными. Если кто-то говорит вам обратное, старайтесь не слушать его советы. Хорошая программа красива, как в своей концепции — используемый алгоритм. Хороший код не изобилует тернарными операторами и арифметикой указателей, и, по крайней мере, не должен быть оптимизированным, чтобы сэкономить несколько секунд операции, которая выполняется раз в несколько месяцев. Но читаемый код, даже самый идеальный, часто требует некоторой помощи от русского, английского (или другого) языков. 

Иногда алгоритм слишком сложный для быстрого или полного понимания без каких-либо объяснений, или в коде используется какая-нибудь эзотерическая функция с загадочным и вводящим в заблуждение именем. И если вы собираетесь писать долгоживущую программу, скорее всего через несколько лет вам придется поменять какую-нибудь часть кода, которую вы не захотели прокомментировать — или это придется сделать кому-нибудь другому, он проклянет вас. Наконец, комментирование кода также способствует глубокому пониманию программы и может помочь выявить ошибки до начала тестирования. Из эстетических и практических соображений хорошее комментирование является важным и часто упускаемым из виду навыком программирования.

Опрос

Какие языки программирования вы хотите видеть на сайте

Другие опросы...