General statistics
List of Youtube channels
Youtube commenter search
Distinguished comments
About
Andrew Moon
Михаил Омельченко | Django School
comments
Comments by "Andrew Moon" (@andrewmoon181) on "Михаил Омельченко | Django School" channel.
Previous
1
Next
...
All
По поводу Абстракт Юзер и скрипта для добавления в админки. Палка о двух концах. Да, меньше надо ручками писать. Но минус - потеря читаемости и расширяемости. А коди мы читаем раз в 10 чаще чем пишем. Поэтому не зря говорят - преждевременная оптимизация - это зло. Имхо лучше покопировать ручками, но зато все будет очевидно (это односиться только к моделям и админ моделям, DRY никто не отменял)
3
Работаю на Проекте где монолит на Python 2 i Django 1.11. (микросервисы на Flask (SQLAlchemy), Python 3.7) Нужно понимать, что есть разные проэкты. Легаси в основном еще Python 2. Так что сгодиться все, а на работе все-равно свои ньансы.
2
Забули Two Scoops of Django
2
Сорян, но здесь не соглашусь. И у меня есть 3 аргумента 1. ИДЕ по умолчанию скрывает импорты. 2. Type Hinting. Слава Богу, тайп хинтинг становиться стандартом среди пайтонистов, и уже правило хорошего тона указывать тип. И тут как раз гораааздо удобнее писать purchase: Purchase, чем purchase: models.Purchase 3. Длина строчки и читаемость - без этих serializer, models строка короче и проще читаеться. Исключение вижу только одно - если сам модуль - это набор функций (лень было писать клас) import taxes taxes.cancel_taxes(purchase)
1
Dive into Python 3
1
Почему не использовали black? Он официально уже используеться в django репозитории
1
А почему выбрали монорепу? Какие плюсы перед отдельными репозиториями?
1
По OrderStatus - лучше создать отдельную сущность LogAction. Где и логировать изменения статуса ордера. Отдельно - ErrorLog - если не прошла оплата например. Также в LogAction можно засунуть изменения цены.
1
+1 за src/
1
Previous
1
Next
...
All