Принципы хорошего программирования
Существует несколько общепризнанных принципов хорошего программирования. Стандартные выражения вроде "будь ленивым" и "не повторяйся" имеют большое значение. Вы будете часто слышать о них в ближайшие месяцы, но так же хорошо бы ознакомиться с ними лично.
Если вы привыкнете к ним, они будут помогать вам не наделать ошибок. Распечатайте список из первой записи ниже, если потребуется. Это отличная шпаргалка, к которой стоит вернуться позднее, когда вы станете более уверенно писать код.
Пункты для размышления
Постарайтесь ответить на предложенные вопросы. После выполнения задания попробуйте ответить на них ещё раз
- Что значит аббревиатура DRY и почему важно следовать этому принципу?
- Что значит аббревиатура KISS и почему инженеры любят её?
- Как MVC следует разделению обязанностей?
- Как "Не заставляйте меня думать" может быть применимо к чему-то большему, чем просто написанию кода - особенно при создании пользовательского опыта и дизайна?
- Как вы понимаете принцип „Тебе это не понадобится“ (YAGNI)?
- Почему научиться принимать изменения - очень важно для карьеры разработчика?
- TETO - Тестируй рано, тестируй часто (test early, test often)
Задания:
- Прочтите этот пост о принципах веб-разработки на 42lines.net и постарайтесь понять то, что в нем написано. Это... прекрасно.
- Кристофер Диггинс собрал приличный список принципов в этом посте, прочтите его. К некоторым из описанных пунктов вы еще не готовы, но точно встретитесь с ними в определенный момент вашей карьеры. Сосредоточьтесь на выделенных в "Пунктах для размышления" выше.
Дополнительные ресурсы
Этот раздел содержит полезные ссылки на дополнительные материалы. Они не обязательны, так что расценивайте их как нечто полезное, если вы хотите поглубже погрузиться в тему
- Несколько иной взгляд на 10 принципов, помогающих сохранять ваш код чистым
- Если вам интересен более дизайнерский взгляд, прочтите эту статью от Smashing Magazine о принципах эффективного веб-дизайна