От автора: подходы к разработке скриптов и приложений, планирование и проектирование скриптов, написание кода и этап тестирования и отладки скриптов — об этом данный урок.
Начнем с первого вопроса – планирования и проектирования. Здесь вы узнаете, в чем же заключается важность данного этапа, а также поймете, почему игнорирование данного этапа разработки является одной из главных ошибок начинающих разработчиков.
Также вы узнаете, что этап планирования включает в себя не только постановку и формулирование задач, но и написание алгоритм. Разработка алгоритма – это ключевой момент при написании программы, особенно если мы пишем сложный скрипт со множеством ветвлений и вариантов.
Понятно, что если мы работаем с простым скриптом, где все очевидно, то этот этап можно вполне пропустить. Но если мы пишем сложный скрипт, тогда не рекомендуется пренебрегать вопросами проектирования. Также, кроме перечисленного выше, этот этап может включать в себя другие моменты, к примеру, проектирование архитектуры базы данных, что также является немаловажным моментом перед написанием программной части проекта. Все это крайне важно, особенно на начальных этапах разработки, и об этом вы узнаете из первого вопроса урока.
Написание кода
После того, как мы все спланировали и поняли задачу, наступает второй этап – этап написания программы, этап собственно программирования. Здесь вы узнаете о культуре написания кода. Это не менее важный вопрос, причем не только для начинающих, но, порой, и для опытных программистов.
Здесь вы получите несколько рекомендаций правильного написания кода. Например: комментирование кода, правила именования функций и переменных и т.д. Следуя этим рекомендациям, вы получите на выходе красивый и понятный код, с которым будет приятно работать не только вам, но и другим программистам.
Этап тестирования и отладки
После этапа разработки наступает этап тестирования и отладки. Собственно, с этим этапом мы постоянно сталкиваемся и на этапе разработки кода, особенно если это большой скрипт или приложение. Ведь мы пишем не какой-то монолитный цельный код, функцию. Нет, мы пишем целый ряд функций, которые взаимодействуют друг с другом. Поэтому логично, что мы постоянно тестируем определенные части приложения, определенные функции.
И последний вопрос первой части урока будет посвящен тому, как быстро найти ошибки в вашем коде и произвести отладку кода, чтобы в итоге код работал так, как задумано.