How to Avoid Over Engineering Your Code

preview_player
Показать описание
In Python, there is a danger of over engineering. This happens when you spend too much time making your code perfect and end up with something difficult to understand and maintain. Here are a few tips to avoid over engineering in Python!

#arjancodes #softwaredesign #python
Рекомендации по теме
Комментарии
Автор

The line between future proof code and over engineering becomes more clear as you fall more into that trap imo

yairlevi
Автор

Good tip. I still struggle from it and it leads to choice overload.

rochakgupta
Автор

Fell into that trap as well and learned from that mistake the hard way. Then I switched companies just to find out that my new employer chose a software that is extremely over engineered.
The level of abstraction is so extreme, that the same basic properties sometimes have multiple different names throughout the system. A "naturalIdentifier" becomes an "idCustomer" and then a "customerReference". Basic tasks take forever and the company tries to solve the problems by throwing more developers at it. We're at almost ten backend devs just in our team right now.
If I wouldn't have my side jobs (where I deliver more value in two hours than two weeks on my day job) I would've gotten mad by now😅

Fanmadeb
Автор

Can u make a full video regarding that, I always fall in that trap 😂

batman
Автор

Yeah... I even went down that "Mixin" rat hole at one point. Learn from my mistake, avoid at all costs.

kayakMike
Автор

Please recommande good book about TDD. Thank you.

phannguyetnguyen
Автор

Do not fear duplication.
Only noobs follow DRY

JulienReszka
join shbcf.ru