"Rowan Collins"  wrote in message news:56dea829.5030...@gmail.com...

Tony Marston wrote on 08/03/2016 09:51:
a
"Rowan Collins"  wrote in message news:56dd64f5.5010...@gmail.com...

Tony Marston wrote on 07/03/2016 09:14:
That takes brains and discipline, something which appears to be lacking in the PHP community.
[...]
 just because some numpty decides
[...]
groups of competent professionals and not an army of chimpanzees.


Please try to refrain from personal insults.

That was not a personal insult as it was not aimed at an individual person. I was borrowing from the saying that "if you put a million typewriters in front of a million chimpanzees they will eventually produce the works of Shakespeare"

Regardless of the exact definition of "insult", you are repeatedly questioning people's competence, professionalism, and intelligence;

If you read those "insults", which were pretty mild as insults go, you should see that none of them was aimed at a single person, so cannot be described as "personal".

Those who advocate the removal of long-standing features of the language FOR NO GOOD REASON, thus causing BC breaks which cause havoc to the millions of userland developers, need to have their competence, professionalism, and intelligence questioned. Forcing their personal preferences onto the entire PHP community and breaking countless numbers of applications FOR NO GOOD REASON is something to be frowned upon and avoided.

this is not a productive approach to a debate. So again, I would invite you - and others on this thread - to step back and put the emotion to one side.

Clearly, there is a difference of opinion, and that difference probably isn't going to go away by repeating the same points in different words, so let's try to think of productive ways forward.

You have mentioned stability as a good aim, and have given the examples of COBOL and UNIFACE which we might learn something from; Richard has mentioned that lack of consistency being a frequent criticism of PHP. Is there some way we can formulate a policy, based on experience elsewhere, of how to balance those two aims?

Every language I have ever worked with has had its fair share of quirks and inconsistences, but competent developers learn to live with them. Besides, lack of "consistency" is very hard to measure as it is purely subjective and not objective. You have to first identify with what you are trying to be consistent, and then to what level.

You could say that having function names which don't start with the letter "B" are inconsistent.

You could say that having function names which don't all have 13 letters are inconsistent.

You could say that having function names which don't all start with a verb are inconsistent.

You first have to define what is "consistent" and what is not, and that will be a difficult exercise as different people will have different opinions, just as there is agreed definition of "perfect" and "pure" and "best".

I think that the PHP language developers should have a policy that no feature or function can be removed from the language UNLESS it is proven to cause either security or performance issues. They can add new features for whatever reason without forcing me to use them, but they should leave all existing features alone. There is a difference between improving the language and destroying it.

Anyone who does not like the way that PHP works should be told to switch to a language that they DO like. The millions of developers who have been using the language for the past decade or so and who have made PHP the #1 language for the internet DO NOT LIKE their language being broken.

--
Tony Marston


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to