Одна вещь о кодировании заключается в том, что вы всегда находите новые способы выполнения одной и той же задачи. Вы будете продолжать улучшать свой код и способ кодирования. Таким образом, я настоятельно рекомендую повторно посетить ваш старый код и проверить, что вы можете изменить сейчас.
Мой процесс атаки на любую проблему через код — я понимаю требование, делаю бумажную работу — пишу, как будет работать поток, что упадет во фронтенде, а что войдет в бэкенд, что будет статично, а что быть динамичным, что можно сделать на css, а что следует перенести на JS и так далее. Как только я доволен этим, я сначала кодирую и получаю результат, который я ищу, и как только это будет сделано, я начинаю рефакторинг своего кода или чистку своего кода.
На данный момент код, который я написал в этом задании, очень мал, и рефакторинг будет очень прост. Я обнаружил, что если я перенесу навигацию верхнего и нижнего колонтитула в ‹ul›, это будет лучше всего с точки зрения масштабируемости кода. Так что только это изменение я сделал. Но когда я работаю над очень сложным кодом, я меняю свой подход (буду обсуждать, когда буду двигаться дальше в этом задании).
http://codepen.io/NehhaSharma/pen/dOdKjL
Что такое рефакторинг?
Очистка вашего кода путем удаления ненужных вещей/классов/логики/циклов и так далее.
Зачем нужен рефакторинг?
Почему нет? перед рецензированием кода или контролем качества очень важно повторно просмотреть файлы кода и очистить код.
Как часто мы должны проводить рефакторинг?
Я делаю это дважды, когда работаю над проектом, и когда все готово, я снова посещаю и делаю заметки о том, что еще можно сделать. Но по крайней мере 1 вы должны.
Откуда вы знаете, что именно этот код вам нужно рефакторить?
Я твердо убежден, что каждый код должен подвергаться рефакторингу, так как я упоминал, что есть много способов выполнить одну задачу, и среди этих «множества способов» вам нужно выбрать лучший, который будет соответствовать вашим требованиям и лучшим практикам.
Что дальше?
А как насчет некоторой логики? Пришло время написать немного JS или добавить немного сложности в CSS?