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.
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.
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.
Equating personal finances to a country's government budget is ignorance of the worst kind.
It's Oklahoma, what can you expect?
When a budget crises appears and school programs are predictably on the chopping block, the banks will swoop in and fund this course, including supplying the own classroom materials that they so kindly rewrote and printed.
A proper degree is a good filter. Sure, it means that a few qualified candidates will slip through, but that would be at least 1 in 1000. With a degree, the odds that the candidate understands basic data structures, pointers, recursion, multiprocessing is much, much higher. A BS degree with a minimum of a 3.3 GPA increases the odds by several magnitudes. An MS degree with a minimum of 3.6 increases it even more.
Very few self-taught "programmers" have the necessary math and CS background to be useful. Most of them learned Java or PHP and wrote crappy web or simple GUI programs and thought they are now qualified to apply for jobs.
I don't care if women enter the field in droves or stay away.
At least 50% of the mathematics graduates from under-grad to PhD. are women.
A sizable amount of students in Chemistry, Economics, and Biology are women.
In Engineering and Computer Science they are few and far between.
Why? I don't know and it doesn't matter in the slightest.
Does it matter that few day care providers or kindergarten teachers are men? Does it matter that few women are in construction or garbage collection? If it doesn't matter in these cases why should it matter in Computer Science?
The CS women that I have known fall in the same curve as men. Very few are excellent most are average or suck.
Your home is where you live. The problem is idiots buy up massive amounts of property so they can rape latecomers and the current residents in the area
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.
JetBrains makes some good IDE's
Given that Ruby is catching up to Perl in sys admin your assertion that it doesn't play well to the underlying system is odd.
Even native desktop apps are easy in Ruby, with QT or many other cross platform UI libs.
Ruby's object system may have come from smalltalk but that doesn't mean that it ignores to underlying system like Smalltalk.
If you need an IDE to be able to do anything at all, yes you are a bad programmer.
Sure, it makes you more productive and helps with testing and building, but it also hides the details that you really do need to know.
If you can write good code without auto-complete and refactoring tools and test them manually and manually build the software, you are good to go.
IDE's are all too often used as crutches by people who treat programming as a black box.
Equating personal finances to a country's government budget is ignorance of the worst kind.
It's Oklahoma, what can you expect?
When a budget crises appears and school programs are predictably on the chopping block, the banks will swoop in and fund this course, including supplying the own classroom materials that they so kindly rewrote and printed.
Avoiding bad debt
FTFY
The best way to avoid having your game overrun by cheaters is by making it near impossible to cheat on it.
But that takes actual skill and effort unlike using invasive cheat detectors.
A proper degree is a good filter. Sure, it means that a few qualified candidates will slip through, but that would be at least 1 in 1000. With a degree, the odds that the candidate understands basic data structures, pointers, recursion, multiprocessing is much, much higher. A BS degree with a minimum of a 3.3 GPA increases the odds by several magnitudes. An MS degree with a minimum of 3.6 increases it even more.
Very few self-taught "programmers" have the necessary math and CS background to be useful. Most of them learned Java or PHP and wrote crappy web or simple GUI programs and thought they are now qualified to apply for jobs.
Why is it important?
I don't care if women enter the field in droves or stay away.
At least 50% of the mathematics graduates from under-grad to PhD. are women.
A sizable amount of students in Chemistry, Economics, and Biology are women.
In Engineering and Computer Science they are few and far between.
Why? I don't know and it doesn't matter in the slightest.
Does it matter that few day care providers or kindergarten teachers are men? Does it matter that few women are in construction or garbage collection? If it doesn't matter in these cases why should it matter in Computer Science?
The CS women that I have known fall in the same curve as men. Very few are excellent most are average or suck.
That isn't where he screwed up.
The problem is that there are two current, incompatible versions.
Ruby EOL'ed 1.8 and Python should have done the same for the 2.x branch.
Give it up and drop it, it sucks and is beyond fixing.
What happened to being able to disable ads?
gems is a huge plus for Ruby.
Bundler makes it even better.
Your home is where you live. The problem is idiots buy up massive amounts of property so they can rape latecomers and the current residents in the area