|
|
|
|
|
by prerok
294 days ago
|
|
Indeed and I have seen it happen many times in my career. Shoehorning things into working systems is something I have seen juniors do. I have also seen "seniors" do this, but in my view, they are still juniors with more years working on the same code base. I have once heard it described as "n-years of 1 year experiences". In other words, such a person never learns that program design space must continuously be explored and that recurrence of bugs in the same part of code usually means that a different design is required. They never learn that cause of the bug was not that particular change that caused the unintended side effect but that the fact that there is a side effect is a design bug onto its own. I do agree, though, that TFA may be proposing sticking with simpler design for longer than advisable. |
|