Name: PHP Programmer !Iu.pILuqdY 2009-12-17 3:18
I am a programmer. I have dealt in many languages, but I have ended up with PHP. PHP is the best language for implementing general programs.
PHP is fast. It's no C/C++, but it's head and shoulders above comparable high-level languages.
PHP is memory-managed.
PHP supports just the right level of features. It doesn't have C++'s feature fetish.
PHP has an expansive, (mostly) cross-platform API. It's not perfect, but it sure beats writing everything yourself.
PHP and its API are constantly being improved.
In any program of significant size, the problem isn't writing your Bloom filters or splay trees with elegant syntax. It's a problem of communication with other programmers (including library-writers). PHP's strict typing, rigid structure, documentation system, and excellent developer tools (aka Eclipse) all help you out.
It's not perfect. Sure, first-class functions would be nice, but you never use them except on your homework assignment where you pass the comparator to a sort function. If you're building a little toy program, it's a pain to put everything in an object, but you'll be thankful you did once that program gets big enough. The syntax sucks, but it's familiar. Sure, Eclipse is slow, but suck it up big balls.
PHP isn't perfect, but it's the best in practice.
PHP is fast. It's no C/C++, but it's head and shoulders above comparable high-level languages.
PHP is memory-managed.
PHP supports just the right level of features. It doesn't have C++'s feature fetish.
PHP has an expansive, (mostly) cross-platform API. It's not perfect, but it sure beats writing everything yourself.
PHP and its API are constantly being improved.
In any program of significant size, the problem isn't writing your Bloom filters or splay trees with elegant syntax. It's a problem of communication with other programmers (including library-writers). PHP's strict typing, rigid structure, documentation system, and excellent developer tools (aka Eclipse) all help you out.
It's not perfect. Sure, first-class functions would be nice, but you never use them except on your homework assignment where you pass the comparator to a sort function. If you're building a little toy program, it's a pain to put everything in an object, but you'll be thankful you did once that program gets big enough. The syntax sucks, but it's familiar. Sure, Eclipse is slow, but suck it up big balls.
PHP isn't perfect, but it's the best in practice.