The PHP Scalability Myth
Subject:   maintainability is king
Date:   2003-10-20 01:06:32
From:   anonymous2
Response to: maintainability is king

Any language is "one of the worst decisions" you've ever made if you don't take time to properly learn how to use it. In most cases, those who are fanatically opposed to certain languages have had a bad experience with it primary because they were inadaquate programmers and not because the language was lacking. I can name hundreds of "great, experienced programers" who think C is a woefully inadaquate language to develop software in. Would you say they're right or is it more likely that the problem lies in their skills?

A bad programmer is a bad programmer. A bad programmer will produce crappy code in any language. The usual out for these programmers is never their inadaquate skills but rather "the language is crappy".

I've developed software -- high end software -- for both private industry and government in Java, PHP, and C. I've developed software in PHP using thousands of pages and I can tell you it CAN scale and it CAN handle complex applications. The problem isn't with the language. I can guarantee you that.


Full Threads Oldest First

Showing messages 1 through 2 of 2.

  • maintainability is king
    2003-11-03 11:28:59  anonymous2 [View]

    Right on....

    I've been in the industry for 30 years (12 as a Consultant) and have been developing Web pages in Java/JSP, ASP, and PHP.

    My favorite, PHP hands down. Powerful and maintainable.

    Just by the nature the organization of JAVA, it forces you to be organized. If you take that mentality when coding in PHP, you'll write structured and highly maintainable code. The choise is up to you.

    That is, if you're a talented enough of a programmer to recognize that you have that choice.

    • maintainability is king
      2004-11-18 16:18:47  Tablizer [View]

      Re: "Just by the nature the organization of JAVA, it forces you to be organized."

      Can you give an example? Messes can be made in Java just like anything. It appears to me that it often requires you to duplicate certain coding patterns to make stuff work, but a lot of it is also mindless beurocratic repetition for the sake of formality.