11 Monument Street, 5 Floor London EC3R 8AF, UK
11 Monument Street, 5 Floor London EC3R 8AF, UK
11 Monument Street, 5 Floor London EC3R 8AF, UK
As developers, we tend to change the way we develop over time. How have your development
habits changed recently? Is there anything new that you’re doing that has been particularly
helpful? Is there anything that you’ve stopped doing because it wasn’t useful?
Having worked with software that has more than 20 years of history, I understood the tradeoffs
required when dealing with legacy code that needs to work on different computers scattered around
the world and not connected to the internet. A clean sheet design is not a panacea, but it would just
create different bugs.
I keep adding more emphasis on the testing phase of development and how the changes I’m
introducing are fitting in the big picture. I am an advocate for a company coding style because it
makes reading the code much quicker. I now avoid rushing through the development phase just to
deliver the code, rather test twice and deliver once. Plus I realised that it’s not realistic to predict future
software features and make the code “very generic”. Therefore, code will need refactoring over the its
lifespan.
Giuseppe Afentoulis