|
|
|
|
|
by 2Pacalypse-
723 days ago
|
|
Any codebase that I had complete control over. No, but more seriously, I've found that familiarity with the codebase is more important than having it be perfectly engineered. Once you're really familiar with the codebase, you know where dragons be, and you can make changes more easily. And God (PM) forbid, if you ever find yourself with some extra free time you might even reduce the size of dragons over time. This brings me to my final point. Any codebase that I really enjoyed working with was the one that was constantly evolving. I don't mean rewriting everything from scratch every few months, but as long as I have permission (and time) to refactor the things that have been bothering me for months as patterns emerge, I'm a happy bee. |
|
No excuses. Code ownership is important. Sometimes it works for a team, sometimes only for individuals.
But not having to submit to core teams, architects and self-proclaimed experts of all kinds is a blessing.
I now work for an organization that discourages code ownership, and it struggles on many fronts:
And I think the root cause of all this is lack of individual (code) ownership.