Принципы написания кода DRY, YAGNI, KISS, POLA, EAFP
КОНЧИК! Щелкните правой кнопкой мыши и выберите "Save link as..." для загрузки.
Кратко расскажу о принципах написания хорошего кода, применимые не только к Python, но программированию в целом. Эти термины будут вам встречаться повсеместно в вашей карьере и нужно понимать что они означают (в моем понимании) и как их применять.
Помните, что нет правил без исключений, все принципы и даже дзен - рекомендации, а не неоспоримый закон!
DRY - don't repeat yourself - не повторяйся
YAGNI - You aren't gonna need it - это не понадобится
KISS - Keep it simple, stupid - будь проще
POLA - Principle Of Least Astonishment - не удивляй пользователя
EAFP - Easier to Ask for Forgiveness than Permission - проще извиниться, чем просить разрешения (сначала действуй)
LBYL - Look Before You Leap - смотри, прежде чем прыгнуть (сначала спроси)