Согласие на обработку персональных данных.



04.11.2017
Новые видео и статья Функция Odd.

29.10.2017
Новые видео и статья Функция Low.

23.10.2017
Новая задача Даны натуральные числа от 1 до 33.

22.10.2017
Добавлен раздел Статьи по С/С++.

03.10.2017
Новая книга 1001 вопрос начинающего программиста.

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

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

Как стать программистом 2.0 Как стать программистом 2.0

Эта книга для тех, кто хочет стать программистом. На самом деле хочет, а не просто мечтает. И хочет именно стать программистом с большой буквы, а не просто научиться кулебякать какие-то примитивные программки… Подробнее...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Директивы компилятора Директивы компилятора
Как это ни странно, но даже многие опытные программисты не используют директивы компилятора, считая их чем-то ненужным и бесполезным. А между тем, директивы компилятора - это очень классная штука. Если их умело применять в своих программах, то можно существенно сократить время на разработку и уменьшить количество рутинных операций. Подробнее...
Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

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