Another day, another article posted on Hacker News that describes PHP’s failures and complexities as though they actually mattered.
The truth is, only programmers care about languages. Only programmers care about the methods, routines, algorithms and organization of programming languages. Only programmers argue about coding styles, whether white space or brackets is the best way to separate code blocks, and about design patterns.
Know who doesn’t care? People who write checks. We usually call them “customers.” Customers don’t care about programming languages, or how an application is written. In fact, some of the most successful applications in the world are some of the worst written ones. We could sit and argue about whether PHP is awesome because it runs Facebook or whether Python beats it because it runs Google, but at the end of the day it doesn’t matter to the people who actually pay the bills. They have a problem to solve, and they don’t give a shit about the language used to solve it.
Languages are a tool. Languages are a means to solving a business problem. Unless you’re selling addons to a language, the language you work in matters less than your creativity and ability to solve problems. If a particular language makes it easier for you to solve problems, by all means use it. But the customer doesn’t care whether or not you used an old hammer or a shiny one. They just don’t want nails sticking out of their “walls.”
Stop arguing and solve the damn problem. It’s about the customer.
Be the first to get Modern Object-Oriented PHP!
Long to learn how you can develop modern applications using object-oriented PHP? Curious about how to apply all these best practices to your code?
Modern Object-Oriented PHP is a brand-new book focused on teaching you the techniques you need for writing modern, well-designed object-oriented applications!
The book lands in April. Sign up today for a sample chapter plus special launch day discounts!