News for hackers. Stuff that matters.
Re:What I learned working with a senior engineer as a new grad by cpeterso on Friday August 19, 2022 @12:23PM (#32523007)
Fixing bad code is easier than fixing bad architecture. And if your architecture is modular and cleanly decoupled, then the bad code’s impact can be contained.
Re:What I learned working with a senior engineer as a new grad by yodsanklai on Friday August 19, 2022 @02:09PM (#32524318)
This is a good point. Modularity is the key to managing complexity. Unfortunately, I think writing a good architecture is harder than writing good code at the local level (because most developers have less experience at writing code in the large). And projects with a good initial architecture tend to diverge as developers add new features and introduce new dependencies. They often don't understand the original design and want/need to get things done quickly.