The connection was lost. Trying to connect again.

Post by C.

C. @cazabon@mindly.social

Since #PHP is at the top of peoples minds, a short diversion.

In the Before Times of 20+ years ago, I worked for a smallish tech company that did some of everything. One of the #consulting jobs we took on was to #audit a #codebase for a company that was buying another company - the application was the acquiree's crown jewels, and the purchaser wanted a good solid analysis of it.

It was in PHP. I was not looking forward to it. As a betting person you are unlikely to go wrong with "very #niche market-specific software application developed in-house by small company working in that space is likely to be pretty terribly #designed and #implemented", and most of the PHP I had looked at by that point was, well, bad.

And it absolutely was not. It was in the then-new PHP v.5. And it was cleanly designed, nicely modular, very #readable #code and well documented, good #development practices. Sure, there were some things in it that could be improved, mostly more efficient algorithms / data structures IIRC, but all software can be improved *somewhere*. The final report was fairly glowing about it.

Anyone who tells you all code written in $LANGUAGE is awful, or all #programmers who use it are idiots, is showing you their whole ass. Languages are #tools. Some are easier to use for certain purposes than others, but they're all useful for something. Don't be closed-minded.

#engineering #software #SoftwareEngineering #RightToolForTheRightJob #homily

· Public