Comment Re:PHP (Score 1) 254
Just because all languages have flaws that does not mean that all languages are equally flawed.
PHP flaws >>>>>>>>>> <insert any non-esoteric language here>
Just because all languages have flaws that does not mean that all languages are equally flawed.
PHP flaws >>>>>>>>>> <insert any non-esoteric language here>
That mysql_real_escape_string and other abominations such as register globals ever existed is proof of the dev teams incompetence.
The fact that they actually tried to use val > INT_MAX to detect integer overflow is just confirmation of their incompetence.
There is not a single user land program written for at least one part of that "giant clusterfuck of a confusing, contentious, conflicting, hopelessly complex and divided, fucked-up mess" that I can not install and run on any distro.
So what is the problem?
I don't think I have ever seen a real CS program that is not part of the school of engineering.
Having it in the math department isn't so bad, since CS is a branch of mathematics. Most of the older CS professors that I personally know have doctorates in mathematics.
That is not what monolithic means. The Linux kernel is just that, an operating system kernel. Nothing more. It is not a full OS by any rational definition.
By itself the kernel is worthless.
Wow really?
Relational theory isn't all that high level of math but its prerequisites are much higher than simple algebra.
OO is group theory.
As others have said, programming is mathematics. All of it.
I never touch anything more complicated in math than basic algebra.
So you never program in an OO or functional language or use a database?
Relations are a mathematical construct and you need a fair amount of pre-reqs to truly grok it.
Typically Computer Science is part of the School of Engineering and a very watered down program exists in the School of Business and is called Computer Information Systems or some such thing.
They provide for two totally different career paths.
The former can lead to far more potential career paths. The latter usually leads to the boring JEE and web 'developer' jobs and not much else.
The fundamentals never change. With a solid base, there is nothing a programmer can't do.
An AA program focused on what will get them hired today is exactly what will not get them hired tomorrow.
Does reasonable have a specific legal definition?
It seems uselessly vague.
Given that compilers are something that very few programmers can realistically work on, why is your objection to LLVM so strong?
Its licensing also means that the GNU compiler projects can use whatever advancements LLVM makes freely.
You guys are getting off track.
If you can't debug without an IDE, you should not be programming.
+5
You pretty much nailed it.
+1
Anyone who uses PHP can be safely ignored.
egrep -n '^[a-z].*\(' $ | sort -t':' +2.0