Несколько рекомендаций, которые помогут улучшить читаемость сложных программных алгоритмов:
- Разбивать большие функции на небольшие части с чётко определённой ответственностью. www.cyberforum.ru Например, вместо одного метода из 200 строк, выполняющего весь процесс обработки заказа, можно создать отдельные методы для проверки наличия товара на складе, расчёта стоимости доставки, применения скидок и т. д.. www.cyberforum.ru
- Использовать осмысленные имена переменных, типов, файлов и функций. spravochnick.ru Система именования должна быть последовательной и не вводить в заблуждение. spravochnick.ru Важно следить за тем, чтобы переменная всегда использовалась только с той целью, которую предполагает её имя. spravochnick.ru
- Выделять важные фрагменты кода. spravochnick.ru Например, сначала в классе должна идти информация об открытых объектах, а закрытые детали реализации следует располагать в конце. spravochnick.ru
- Объединять взаимосвязанные данные. spravochnick.ru Вся связанная между собой информация должна находиться в одном месте. spravochnick.ru
- Использовать именованные константы вместо магических чисел в коде. spravochnick.ru
- Корректно обрабатывать ошибки. spravochnick.ru Например, если возникает проблема чтения/записи диска, её нужно обрабатывать в том коде, который занимается доступом к диску. spravochnick.ru
Для улучшения читаемости кода также можно использовать статические анализаторы кода, инструменты форматирования кода и системы автоматизированного тестирования. blog.rubrain.com