Раздел: Как стать программистом / Секреты программирования /

Для кого пишется программа

Lazarus IDE: Основы программирования в Windows Lazarus IDE: Основы программирования в Windows

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

Для кого вы пишите программу? Новички обычно пишут программы ни для кого. То есть исключительно для себя, для того, чтобы набраться опыта.

Когда этот опыт начинает появляться, то хочется уже создать что-то и для других.

Если вы пишите книгу, статью и т.п., то вы хотите, чтобы её не только прочитали, но и поняли. Поэтому стараетесь излагать мысли понятно и без ошибок. Бессвязное и неаккуратное написание свидетельствует об отсутствии заботы о читателе.

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

Представьте, что этот текст был бы написан в один абзац, без точек, без запятых и прочих знаков препинания. Приятно было бы его читать?

Скорее всего, большая часть людей даже не начали бы тратить время на прочтение такого текста.

Это всем понятно и объяснимо. И в случае с обычным текстом люди стараются писать его по правилам.

Но вот что касается исходных кодов программ, то почему-то многие программисты (даже опытные, я уж не говорю про новичков) считают, что аккуратное оформление исходных текстов - пустая трата времени.

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

Это неправильный подход, и его надо менять. Надо создавать свой стиль программирования. И этот стиль должен соответствовать определённым правилам.

Как правильно пишется программа

Стиль программирования - это не просто набор правил, которым надо слепо следовать. Это умение выражать свои мысли в виде программного кода, который для пользователя должен стать совершенно понятной программой.

При написании программы надо смотреть на неё с трёх точек зрения:

  1. Как пользователь. Это в первую очередь. Потому что программы пишутся не для программистов, а для пользователей.
  2. Как автор. То есть со своей точки зрения. Исходные коды должны быть такими, чтобы вы без труда в них смогли разобраться хоть через неделю, хоть через год.
  3. Как другой программист. Этот взгляд не обязателен, если вы не собираетесь никогда передавать свои исходные коды другим. Но если вы работаете в команде, то вы должны также думать о том, чтобы исходные коды вашей программы были понятны не только вам, но и другим программистам. Надо уважать и ценить время других людей, и делать так, чтобы они не тратили его на разбор ваших кодов.

Следует с самого начала обучения программированию выработать свой хороший стиль программирования и придерживаться его в своих программах. Впрочем, для начала надо всё-таки стать программистом.

P.S. Мне иногда читатели отправляют свои исходные коды, в которых есть какие-то ошибки, с которыми они не могут справиться самостоятельно. И в подавляющем большинстве случаев эти исходные коды выглядят отвратительно, без какого-либо намёка на форматирование, а, тем более, на стиль. Мне приходится намного больше тратить времени на разбор таких программ. В итоге читатель ждёт от меня ответа дольше. Иногда намного дольше. А иногда я вообще не берусь помогать. Потому что если человеку наплевать на моё время, то и мне на его время тоже...


Первые шаги в программирование Первые шаги в программирование

Очень небольшая книга, которую можно прочитать буквально за 15 минут. Но эти 15 минут дадут вам представление о том, что такое программирование. И вы даже напишите свою первую программу. Для тех, кто интересуется программированием, но ещё не знает, что это такое, и не пробовал создавать программы (или пробовал, но не получилось). Подробнее...
Помощь в технических вопросах Помощь в технических вопросах

Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика