I was kind of surprised to read this and started to think this was just a copy of a previous speech I've heard before. I was right it was: https://www.infoq.com/presentations/php-history but the author is the same person. It is a good speech and I've been developing in php for years, written a blog post ( http://sucky.ninja/leaving-php-is-too-expensive/ ) about it but I do no longer use php for my backends. I've whol…
Taking PHP Seriously
501–510 of 673 posts
Re: Taking PHP Seriously
#502Earlier quoted context omitted.
It would be an outlier company indeed who held an 'all hands on deck' meeting and said, "We're succeeding in spite of PHP everyone!" Only engineers care about programming languages. Seriously. That's it. No one else cares about them. I work in a large public university alongside a revolving door of student interns who are always 19. In 10+ years of work, I've still yet to meet the person who talked about their favour…
> Only engineers care about programming languages. Seriously. That's it. No one else cares about them. So what? Who else could care for something apart from those professionals using it? Maintenance is the biggest part of software development. A wrong technological choice can turn my nice job into my worst nightmare. Why shouldn't I care?
I think the intention is: While they are important to us, languages are frequently distorted to the point that we believe that company success as a whole is dependent on it. Companies like Facebook flatly contradict that. I agree with you in spirit: Facebook would obviously prefer not PHP. But if the choice is: Learn something other than PHP or use language I know to test some idea, I think the latter is an obvious choice.
Re: Taking PHP Seriously
#503Re: Taking PHP Seriously
#504Re: Taking PHP Seriously
#505Earlier quoted context omitted.
> True, but I'm not aware of any notable language that did it differently in the mid 1990's when PHP was rolled out. The OP's question wasn't scoped to the mid-90s. > PHP does not spawn a new OS process per request these days. It does spawn a new interpreter, but not a new OS process. Like I said, the same holds true even for an OS thread. Anyway, if it's not a new OS process, then some sort of GC is needed, contrary…
I don't think so. You either keep state between requests and therefore get problems like memory leaks (which often happen in large Ruby or NodeJS apps written by not very experienced developers) or you keep no state and have to do initialization on every request.
Re: Taking PHP Seriously
#506Earlier quoted context omitted.
Not nearly so much as customer happiness does.
Decent developers don't want to work on shit code bases all day long. The application will suffer in the long run.
Re: Taking PHP Seriously
#507Earlier quoted context omitted.
I'll offer an alternate hypothesis. Some companies are succeeding in spite of php. There are many, many users of php, and we'd expect that there would be considerable variance, with some users doing awful (no traction, buggy sites, etc) and some hitting home runs (facebook). Because it's such a popular language, it will have users across this entire spectrum. It's easy to cherry-pick the winners and miss all of the t…
It would be an outlier company indeed who held an 'all hands on deck' meeting and said, "We're succeeding in spite of PHP everyone!" Only engineers care about programming languages. Seriously. That's it. No one else cares about them. I work in a large public university alongside a revolving door of student interns who are always 19. In 10+ years of work, I've still yet to meet the person who talked about their favour…
That's not a reason to use horses instead.
Re: Taking PHP Seriously
#508I work on PHP at my day job (in a public company), before this, I came from Ruby, and .NET before that. I'm convinced the reason so many successful projects use PHP, is not because of any inherent nature of the language. I think it's the people who use it. They just don't care. A successful project needs to be started by someone that cares just enough, but not too much. If you're programming in PHP, you're not runnin…
Painful to read. I've struggled with this my whole career.
Reminds me of Alistair Cockburn's seminal essay about methodologies.
Characterizing people as non-linear, first-order components in software development
Money quote:
"Problem 1. The people on the projects were not interested in learning our system.
Problem 2. They were successfully able to ignore us, and were still delivering software, anyway."
Re: Taking PHP Seriously
#509Earlier quoted context omitted.
But program managers and CTOs and other non-engineers at a company care about scalability, performance, technical debt and quality, right? Let's not pretend that these don't matter once you've gone past the "users actually care about our app" phase, because they do and they affect the bottom line of a company. And IMHO PHP falters in these regards.
Performance? You need to update your act. PHP7 is 3x faster than python and now faster than Java 8 . The only people that can call php slow are masochistic c++ web hacks. https://blog.famzah.net/2016/02/09/cpp-vs-python-vs-perl-vs-...
Re: Taking PHP Seriously
#510I was kind of surprised to read this and started to think this was just a copy of a previous speech I've heard before. I was right it was: https://www.infoq.com/presentations/php-history but the author is the same person. It is a good speech and I've been developing in php for years, written a blog post ( http://sucky.ninja/leaving-php-is-too-expensive/ ) about it but I do no longer use php for my backends. I've whol…
You can deploy PHP to Azure App Services as easily as you can deploy a ASP.Net app.
Even if php has it´s nice things it is still not that great of a language.