"Computer Science is no more about computers than Astronomy is about telescopes" - Dijkstra
Name:
Anonymous2006-03-20 21:30
gb2/mathematics/
Name:
Anonymous2006-03-21 4:41
at least I'm the one getting jobs
Name:
Anonymous2006-03-21 7:08
>>1
gb2/sci lol lol
But yeah, what the people with jobs do is Computer Technology (applied Science). They need to have solid background (they often don't), but they are not necessarily Scientists but Technologists.
Java Engineering applied to taking a glass of water:
Let's create a Universe class for objects and concepts, and a PhysicalObject interface for physical objects. We subclass Universe as Human, then subclass it as HumanObject implementing PhysicalObject, then subclass it to ContainerObject implementing a new interface Container, then subclass it to LiquidContainer, then subclass it to CanBeHeldContainer, then subclass it to Glass, then subclass it to RoundGlass and create and instance of this object which inherits various methods and private properties from all the previous said classes without exception. Then you can have a glass of water. Oops, a glass alone. But it's very reusable.
We now subclass Universe as BasicObject implementing PhysicalObject, subclass it to LiquidObject, then subclass it to LiquidParticle, then have a massive array of LiquidParticle instances you wrap into another class as water. Now you have water to put in the glass. With the right method, of course.
Finally, you wrap all of this into a GlassOfWater class, which is then wrapped into a generic wrapper class wrapper for simplicity.
Name:
Anonymous2006-03-24 14:52
| Finally, you wrap all of this into a GlassOfWater class, which is then wrapped into a generic wrapper class wrapper for simplicity.
Which is strangely behaviourly incompatible with BottleOfWater despite BottleOfWater implementing all the same intefaces and supposededly a more effective object for holding large numbers of LiquidParticle.
>>18 less talk, more shine; I have a meeting in fifteen minutes.
Name:
Anonymous2006-03-28 5:01
>>18
Get some real-world experience, mang. I've see what kind of code fresh out of teh uni comp sci graduates write and it ain't pretty. Degree or not, you still need to earn your chops.
Name:
Anonymous2006-03-28 6:32
C code from uni graduates: char *s; /*Create string*/
s = malloc(200); /*Fixed-length string*/
memset(s, '\0', 199); /*Blank string*/
s[199] = 0; /*Final zero*/
strcpy(s, "Hello world!"); /*Put message on string*/
printf("%s\n", s); /*Print message on screen*/
why in the world would one not just use
memset(s, '\0', BUFSIZE);
?
Name:
Anonymous2006-03-31 3:03
>>34
Lol, because it's a university graduate, not a C programmer.
(Psst, I wrote it that crappy on purpose.)
Name:
Anonymous2006-03-31 4:05
The thing is, you don't really need a computer science degree to become a programmer, so those people that have such a degree and get reduced to programming jobs are overeducated. But without people who actually study the theory aspects, where do you get your beloved programming languages from? Who's going to figure out self-balancing trees to implement efficient set data structures? Who's going to design efficient network routing algorithms and cryptographic routines?
In addition, not many people realize the huge impact the development of computational theory has had on fields like cognitive science, philosophy, linguistics, mathematics, and others.
Without the advancement of theory, we'd all still be punching cards right now.
Name:
Anonymous2006-03-31 4:46
>>36 those people that have such a degree and get reduced to programming jobs are overeducated
Undereducated I'd say.
I value theory, but I see universities lack all practical knowledge. SOME people out of SOME of them know how to design a good algorithm, but they can't write even a half assed Pascal implementation of it. I've seen the kind of shitty code even teachers pull out of their asses and I want to cry. They have no fucking idea of how a computer works besides information theory.
Name:
Anonymous2006-03-31 10:13
>>37
It's true most of them are not computer savy. Where would be the best place to learn to program?
Name:
Anonymous2006-03-31 10:18
>>38
University. Ignore Anonymous, he's wrong. Yes people may come out of uni writing shit code, but they'll get better with practice and be able to apply their knowledge to write better programs. Someone who lacks that knowledge may be able to improve their coding style, but they will reach the limit of their ability fairly quickly. How many people who call themselves "programmers" are limited to writing crappy php or python scripts?
Name:
Anonymous2006-03-31 12:08
>>39
Yes, because the quality of a programmer depends on the language he uses.
BTW, you can get pretty abstract and complicated with Python.