Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The one thing that can never be fixed is a poorly chosen feature.

PHP has a lot of them. And they interact badly.



Yes, but...

All languages (like any system) will have cruft, after a while. Is the solution really to do a periodic break with backwards compatibility for purity reasons, Python 3 style?

There should be a better way?!

What about a low level machine like Java/.Net and just let the next language evolve on top of that -- so old libraries could run? (Maybe there could be Xcompilers for Ruby/Perl 6/xxx to the Perl "bytecode", to take advantage of CPAN?)


Some things simply can never be fixed.

Figuring out when that happened to you is a judgement call.


List them out, explain them, show your work...

If us PHP developers have such bad judgement, show us the error of our ways.

And do not link to some other persons blog post - explain it yourself.


Why should I bother following your demands? If you've ignored a million blog posts that clearly explain it, you'll ignore me as well. And if you don't have enough experience of better programming languages that the warts are obvious, then what I could have to say would make no sense to you. To you it would be just the way things are - even though they aren't that way for other developers in other languages.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: