#unixway

2024-08-17

Основы чистого кода на Python (PEP8, SOLID, ООП) ::: часть 1

Когда вы уже написали несколько своих небольших пет-проектов, вы начинаете понимать что чистый код, архитектура и другие паттерны программирования начинают иметь смысл. В масштабируемых, командный или коммерческих проектах это несет особую ценность. Изучив эти принципы, новички получат представление о построении надежных, гибких и легко тестируемых приложений, что позволит им сохранить ясность кодовой базы и возможность ее сопровождения по мере роста их проектов. В этой статье мы разберем: что такое PEP8, что такое SOLID и какие есть правила написания чистого кода. А во второй части мы разберем что такое poetry, тесты и методологии разработки.

habr.com/ru/articles/836678/

#python #clean_code #clean_architecture #pep8 #SOLID #DRY #KISS #unixway #чистый_код #ООП

Mirai Kumikomiraikumiko
2024-06-10

Перейти на tmux - было мудрым решением. Я понял что тайлинг нужен только для работы с терминалами, пользоваться браузером в полдлины не особо имеет смысл, а ещё в tmux можно сохранить сессию и открыть её потом, что очень удобно при разработке ПО.

мы тут в обсуждении зацепили случайно Unix-way и я вдруг поняла, что всё наше детство (и вообще старые времена) и были этим самым Unix-way'ем. всё надо было сначала собрать, подогнать, отладить, и уже потом использовать. многие вещи были многоразовыми. всё старались сохранить и использовать долго и продуктивно (практика реюза была на высоте!) и чтобы это использовать, нужны были знания и навыки.

сейчас другой подход к самой жизни: всё сразу готовое, одноразовое и поверхностное. никаких знаний для потребления не нужно, навыков - тоже. и вот мы имеем отображение этого потреблядства в софте. и теперь юзверей уже не заставишь сидеть и читать мануалы, а тем более что-то ковырять и настраивать вручную перед употреблением. как разультат - отупение масс.
я всё думаю: дойдёт ли это до распада цивилизации или всё же инженеры не вымрут, как класс.
#мысли вслух #unixway

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst