7 ошибок в Python, которые мгновенно выдают junior-разработчика
ArjanCodes
0:00 / 0:00
7 ошибок в Python, которые мгновенно выдают junior-разработчика
394 831 просмотр · 5 лет назад
ArjanCodes
340 тыс. подписчиков
394 831 просмотр · 5 лет назад
💡 Узнайте, как создавать отличное программное обеспечение за 7 шагов: https://arjan.codes/designguide.
В этом видео показаны 7 «запахов кода», указывающих на неудачные проектные решения, а также способы их исправления. Я почти уверен, что вы тоже совершали хотя бы один из этих ошибок (как и я в прошлом :) ), и знание этих «запахов» поможет вам писать гораздо более чистый и надежный код.
Код, над которым я работал в этом видео, доступен здесь: https://github.com/ArjanCodes/2021-co....
🎓 Курсы ArjanCodes: https://www.arjancodes.com/courses.
💬 Присоединяйтесь к моему серверу Discord: https://discord.arjan.codes.
⌨️ Используемая мной клавиатура: https://amzn.to/49YM97v.
🔖 Разделы:
0:00 Введение
1:27 Объяснение примера
3:12 Запах кода №1: неточные типы
5:52 Запах кода №2: дублирование кода
7:31 Запах кода №3: неиспользование доступных встроенных функций
8:53 Запах кода №4: нечеткие идентификаторы
10:05 Запах кода №5: использование isinstance для разделения поведения
13:40 Запах кода №6: использование логических флагов для выполнения методом двух разных действий
15:58 Запах кода №7: перехват и последующее игнорирование исключений
17:29 Запах кода №8 (БОНУС): неиспользование пользовательских исключений
21:30 Заключительные мысли
#arjancodes #softwaredesign #python