Написание программы — технические детали

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

Большинство из них эволюционируют со временем. Процесс ввода в эксплуатацию требует немало усилий и времени. Нужно удостовериться, что нет никаких багов и только тогда отправлять на тестировку и ввод в действие.
В настоящее время IT сфера развивается довольно быстро и то, что было актуально пару лет назад, сейчас потеряло всякую практическую значимость. Так, например, многие языки (Algol, Pascal, Assembler) постепенно уступили место новым, более мощным языкам программирования, таким как: Java, C#,C++ и многие другие. Рассматриваемые примеры будут приведены на Java, так как он является наиболее мощный язык для модульного, а также для объектно-ориентированного метода. Читать

Выберите одно слово для каждой концепции

Выберите одно слово для представления одной абстрактной концепции и придерживаетесь его. Например, существование в разных классах эквивалентных методов с именами fetch, retrieve и get неизбежно создаст путаницу. Как запомнить, какой термин использовался в той или иной библиотеке или классе, нередко приходится помнить, какой компанией, группой или программистом эта библиотека была создана. В противном случае вы потратите массу времени на просмотр заголовков и предыдущих примеров кода. Читать

Изолируйте блоки try/catch

try-catchБлоки try/catch выглядят весьма уродливо. Они запутывают структуру кода и смешивают обработку ошибок с нормальной обработкой. По этой причине тела блоков try и catch рекомендуется выделять в отдельные функции. Читать