Follow

shop talk, php 

the worst trick i ever play on myself is thinking "oh i could take another gig that includes php, it'll be fine" and then suddenly i'm expected to deliver good results with a codebase that dates back nearly 10 years, using an obsolete version of php and a framework so old it's near-impossible to find the docs online.

Β· Β· 2 Β· 0 Β· 2

shop talk, php 

@redoak I have lived that before. I don't want to minimize how much of a pain it can be, but on the plus side, if you get good at dealing with that situation (iteratively improving the codebase) you will be a superstar. Working effectively with legacy code is probably one of the most important skills to have as a software developer. (I suck at it).

shop talk, php 

@edsu @redoak i'd be really very good at it if it weren't for all the burnout i've accumulated getting good at it.

shop talk, php 

@edsu sure, and even if it's not the original goal of the contract, i always make a pitch to invest in upgrades/modernization, testing, etc.

the most difficult parts are 1) people who find themselves in this boat in 2021 are very short-term cost-sensitive and averse to reducing technical debt and 2) are stuck on things like CodeIgniter 1, which among its many other flaws is famously difficult to factor into testable units.

shop talk, php 

@redoak alas yes, forward looking maintenance is almost never the goal (although it definitely should be).

shop talk, php 

@edsu the best clients will take it seriously if you can find the right framing for them - whether it's security, stability, fewer surprise downtimes, etc.

shop talk, php 

@redoak yeah, that's definitely true! a teachable moment perhaps for your current client ... or a good reason to find a new one, lol.

shop talk, php 

@redoak I do this too, except that I'm my own client who developed it ten years ago.

Sign in to participate in the conversation
social.coop

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!