Re: [PHP-EVANGELISM] Bad rep?

[email protected] (Graham) Wed, 07 May 2003 09:44:01 +0100
Newsgroups php.evangelism
Message-ID <[email protected]>
Rasmus Lerdorf wrote:
> On Tue, 6 May 2003, Lothar Scholz wrote:
> 
>>And they are right, until PHP has real multithreading (with the new
>>hyperthreading Pentium-IV - it's a must have) and an application server
>>we won't see much better paid PHP jobs. 
> 
> 
> I thought this was a joke at first and was expecting a smiley.  But you 
> are actually serious!  That is one the of scariest things I have read in a 
> while.
> 
> -Rasmus
> 

Like almost everything else in the computer industry, it seems this 
subject is a little contentious? 8^)

Rasmus: I hope you didn't infer that my original email was intended as 
criticism. It was more observation and concern. I really do believe I 
wear a white hat.

However, from the replies and follow-up emails I don't draw much comfort 
and it seems to me that amongst the somewhat polarized views, the point 
is being missed.

<rant>
On the one hand we have a view that basically says you can't do anything 
really serious with PHP because it's stunted in some way. We also have 
the view that PHP might be regarded as a "toy" or "glue" because you can 
teach it to baby programmers or, by implication, that it doesn't really 
do anything really well.

PHP is precisely what every business should be looking at as its 
primary, general purpose scripting language. It is a benefit, not a 
flaw, that babies can learn it and then move on to use it for serious 
applications as they grow - PHP has more than sufficient low-level 
routine support to allow for "heavy" development in the hands of an 
experienced programmer - that's why I use it.

I hope you can see where I'm going with this: if the language isn't 
treated seriously because one polarized view or another berates it in 
one way or another, then the overall view becomes distorted and fails to 
recognise the real strengths.

OK - PHP is "general purpose". Who cares? OK - so it's got ZEND in the 
engine. Who cares? OK - so babies are playing with it. Who cares?

PHP is a GoodThing(TM) precisely because it *can* do many things and 
it's easy to get started with it. It exhibits the features of a flexible 
and forgiving language that are missing from things like C, Java and 
even Perl (in some ways), but retains enough structure to make learning 
its rules straightforward and imposes sufficient discipline to make sure 
that the programmer doesn't get too out of line.

 From experience guys, if you sell a customer Java without really 
understanding what you can do with PHP, you do these things: you ramp up 
your development and support costs, you reduce the number of customers 
you can support, you reduce the potential pool of talent you can use, 
you make less money in the long run. The customer doesn't give a shit 
what language you use - what they want is the functionality.

Similarly, if you rate a programmer by the number of languages he can 
speak, the chances are he's a confused individual if he speaks more than 
about 3 fluently.
</rant>

I really believe an "eye on the ball" is required. It's not really for 
the likes of me to evangelise about PHP or anything else - people make 
up their own minds as we know.

However, let's not go forward confusing the specific functionality, or 
lack thereof, of a language with it's ease of learning or with the value 
of what can be done with it in comparison to other, much vaunted (with 
misplaced evaluations in some cases) languages that are also out there.

Try telling Ralph Schumacher that he's not worth much because his F1 
Ferrari doesn't have many buttons to push....

Kindest regards to everyone who joined in....

Graham