Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Cognitive Load Developer's Handbook (github.com/zakirullin)
12 points by david283 on June 2, 2023 | hide | past | favorite | 1 comment


I like this post so much. Not just for the suggestion per set, but for the underlining principle. We have so many dogmas: abstractions, testability, fat models, slim models, OOP, functional programming and so on. It all leads to obscenity.

We should keep the code inspectable, understandable and sweep the complexity under the appropriate carpet. We should use a responsible amount of abstraction.

Comparing a software to a movie, we should have the plot in one or a few defined places, not scattered around thousands of objects. Then we should abstract complexity away from the plot to keep it understandable.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: