Правильные методы программирования

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

  • Portable- Программа или программное обеспечение должны работать на всех компьютерах одного типа. Под одним и тем же типом мы подразумеваем программное обеспечение, разработанное для персональных компьютеров, которое должно работать на всех ПК. Или программное обеспечение, написанное для планшетов, должно работать на всех планшетах с правильными характеристиками.

  • Efficient- Программное обеспечение, которое быстро выполняет поставленные задачи, считается эффективным. Оптимизация кода и оптимизация памяти - это некоторые из способов повышения эффективности программы.

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

  • Reliable - Программа должна выдавать один и тот же результат каждый раз, когда задается один и тот же набор входных данных.

  • User friendly - Интерфейс программы, интерактивные ссылки, значки и т. Д. Должны быть удобными для пользователя.

  • Self-documenting - Любая программа или программное обеспечение, чьи идентификаторы, имена модулей и т. Д. Могут описывать себя за счет использования явных имен.

Вот несколько способов написания хороших программ.

Правильные имена идентификаторов

Имя, которое идентифицирует любую переменную, объект, функцию, класс или метод, называется identifier. Присвоение правильных имен идентификаторов делает программу самодокументированной. Это означает, что имя объекта расскажет, что он делает и какую информацию хранит. Возьмем пример этой инструкции SQL:

Посмотрите на строку 10. В ней всем, кто читает программу, сообщается, что нужно выбрать идентификатор студента, имя и номер списка. Имена переменных говорят сами за себя. Это несколько советов по созданию правильных имен идентификаторов -

  • Используйте языковые инструкции

  • Не стесняйтесь давать длинные имена для ясности

  • Используйте прописные и строчные буквы

  • Не давайте одинаковые имена двум идентификаторам, даже если язык позволяет это

  • Не давайте одинаковые имена более чем одному идентификатору, даже если они имеют взаимоисключающую область видимости.

Комментарии

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

Такое выражение, которое не компилируется, а записывается как примечание или объяснение для программиста, называется comment. Посмотрите комментарии в следующем сегменте программы. Комментарии начинаются с //.

Комментарии могут быть вставлены как -

  • Пролог к ​​программе для объяснения ее цели

  • В начале и / или конце логических или функциональных блоков

  • Обратите внимание на особые сценарии или исключения

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

Отступ

Расстояние текста от левого или правого поля называется indent. В программах отступы используются для разделения логически разделенных блоков кода. Вот пример сегмента программы с отступом:

Как видите, программа с отступом более понятна. Поток управления отfor loop к if и обратно к forочень ясно. Отступы особенно полезны в случае управляющих структур.

Вставка пробелов или строк также является частью отступа. Вот несколько ситуаций, в которых вы можете и должны использовать отступы:

  • Пустые строки между логическими или функциональными блоками кода в программе

  • Пробелы вокруг операторов

  • Вкладки в начале новых управляющих структур