|
|
|
|
|
by larsonnn
599 days ago
|
|
> Good engineers know how to influence others and the organization to deliver a solution as a team. This is a Problem, assuming someone is good at talking is also a good engineer. > Good engineers constantly work on reducing complexity in the codebase to consistently provide high quality. Complexity for the manager? Who is deciding how complex a system is. This could also be a skill issue with the „team“ by taking skilled engineers and mix them with not so skilled ones. Overall the article is written for managers which try to add a image of an engineer which is like a manager. Influence people and give up on complex stuff. |
|
Complexity is fairly straight forward in my opinion. You build after the YAGNI principles and you include things from SOLID, DRY, CLEAN, whatever when it makes sense to do so. If you happen to enter a team that has dug themselves into a pit of unnecessary complexity you need to work on reducing it.
This is takes a good engineer, because the fundamental reason to do this or that comes down to engineering. People who follow dogmas are not good engineers. You will even see the authors of some of these principles like Uncle Bob tell you that people who over complicate their code bases misunderstand his principles. Convenient when your career is selling consultant, but also very true.