I am a cloud application architect with 10 years' experience in software development in several languages, including Perl, Java and C#. I'm an Irishman living in Calgary, Canada. GitHub on @cubikca.
Location
Calgary, Canada
Education
BSc. Computing and Info Systems, Athabasca University
Certainly it is great to join an organization with a clean, logical codebase. You can also take a messy, chaotic codebase and make it a good one. That's a long battle, but a worthwhile one. It's probably your best opportunity to work for an organization that has a good codebase.
I've worked in the industry long enough to realize the business drivers that take away from refactoring and documentation are frequently growth drivers with very tight deadlines. Telling the business that they can't grow because the code is getting messy is pretty much a non-starter. But, you can improve things incrementally, even in large legacy codebases.
It takes personal investment as well as organizational investment to get there. Personal, because you will have to take initiative and get support from management yourself. Organizational, because you can't do it yourself. It's good to point out the lack of organizational support, but don't forget to take initiative yourself! :)
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Certainly it is great to join an organization with a clean, logical codebase. You can also take a messy, chaotic codebase and make it a good one. That's a long battle, but a worthwhile one. It's probably your best opportunity to work for an organization that has a good codebase.
I've worked in the industry long enough to realize the business drivers that take away from refactoring and documentation are frequently growth drivers with very tight deadlines. Telling the business that they can't grow because the code is getting messy is pretty much a non-starter. But, you can improve things incrementally, even in large legacy codebases.
It takes personal investment as well as organizational investment to get there. Personal, because you will have to take initiative and get support from management yourself. Organizational, because you can't do it yourself. It's good to point out the lack of organizational support, but don't forget to take initiative yourself! :)