Видео, Разработка на Python. Все начинается с порядка в голове.
1. с чего начинается разработка? Верно с технгической задачи.
Она у нас есть. Что дальше?
Дальше мы должны прикинуть, что как реализуем.
2. То есть певрое что делает разработчик, проектирует, что как буджет реализовано.
3. Бац и начтнаем сталкиваться с первыми проблемами. А оказывается мы не чётко понимаем
вообще, как работают классы.
Это видео написано, что бы натолкнуть на мысль в конце концов расставить в голове по местам,
Абстрактный класс,
Интерфейс,
Декоратор,
Миксин,
Теперь это для нас не просто рабочие инструменты - теперь мы их рассматриваем, как технологию
нашей разработки.
4. Что будет, если не разобраться у себя в голове с назначением?
- не сможем правильно применять, ведь примени абстрактный класс, где нужно применить интерфейс и все возможности программы иссякли.
- Я много лет изучаю оптыв разработчиков., конкрерно остановлился на коде Рассела Кейта-Маги, одного из ведущих разработчиков ДЖанго,
компетентного во всех частях Джанго, а это очень выскоий уровень у таких людей и нужно учится.
- Тогда получится , что в миксин вы вобъём логику, тогда получится что там где нужен интерфейс мы вобъём обычный класс и столкнёмся с костомностью,
что наше приложение, которе вроде бы планировалось, как у нас для реализации оцифровки предприятний, спобобно реалтзовать только
малую часть.
В общем много чего.
Возможно пишу сложно, так как причины всегда будут одни мы не достигнем главного о чём и говорит в своём интервью создатель
линукса, программист додден видеть пласты кода и уже потом конкретный класс и конкретный метод и его задачи
во всем пласте кода - это и называется профессиональный разработчик, если узко сказать.
В видео все проще и по шагам, я говорю на чём нужно тормознуть до тех пор пока не разберётесь, а только потом
идти дальше.
Если мы сейчас не расставим в голове, чт оесть что, то нам закрыта дорогоа в более сложным ассоциациям, агрегациям,
так как все это одна кухня, где в первую очередь должно быть чёткое понимание основ.
Смотрите видео и друние материалы.
Сергею Осадчему и другим ребятам: Важный вывод. Ведь главное что мы должны учитывать в начале разработке, при выборе пути реализации - это расширяемость нашего проекта, архи важно правильно опредлить, как и что реализовать, я имею в виду понимать что будет на выходе. НО что бы оперировать этими понятиями и видеть результат, по крайне мере пронозировать его, нужно чётко понимать основы.