История изменений
Исправление oxo, (текущая версия) :
Тут в треде сказали про отравление жабкой, так вот, именно отравиться и нужно — или если конкретнее, можно посмотреть как это происходит в мирах больших проектов (в том числе на жабке, да) и сделать так же.
В том числе, например, юзать интерфейсы для отделения реализации от структуры кода, в питоне для этого есть прекрасный модуль `abc`.
Так же не забывать про `ioc`, не знаю какие есть прикольные для этого библиотеки, можно как минимум просто в едином файле инстанцированием сервисов и передачей их друг в друга описать зависимости.
Я бы сказал, что нужно подумать над индексацией проекта, над каким-нибудь единым принципом который будет помогать локализовывать место с конкретной логикой.
Посоветуйте хороших практик написания кода на питоне
Тут не обязательно искать именно на питоне — мы живём в одном мире, и его правила и законы едины для всего. Лучше смотреть именно в эту сторону, в сторону общих принципов, не завязывая мышления на одной из тысяч технологий.
Исходная версия oxo, :
Тут в треде сказали про отравление жабкой, так вот, именно отравиться и нужно — или если конкретнее, можно посмотреть как это происходит в мирах больших проектов (в том числе на жабке, да) и сделать так же.
В том числе, например, юзать интерфейсы для отделения реализации от структуры кода, в питоне для этого есть прекрасный модуль `abc`.
Так же не забывать про `ioc`, не знаю какие есть прикольные для этого библиотеки, можно как минимум просто в едином файле инстанцированием сервисов и передачей их друг в друга описать зависимости.
Посоветуйте хороших практик написания кода на питоне
Тут не обязательно искать именно на питоне — мы живём в одном мире, и его правила и законы едины для всего. Лучше смотреть именно в эту сторону, в сторону общих принципов, не завязывая мышления на одной из тысяч технологий.