"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.
Name:
Anonymous2006-03-31 12:39 (sage)
>>39
too bad current university programs give very little useful knowledge
Name:
Anonymous2006-04-01 1:07
>>38
You can't really learn practical programming from books. Even courses on software engineering can't give you an education equivalent to experience. The widely lauded "design patterns" that they teach in those courses are really just that - patterns. They're patterns in solutions to problems that people who have written lots of code see over and over again. You won't appreciate or understand how to apply them until you've seen the problems yourself.
On the other hand, if you take an advanced computer graphics course at your school that's project based, I guarantee that either you will come out knowing how to program well enough, or you'll fail the course.
It would be cool if this board actually became a source of real help for this kind of thing rather than just a huge flame war.
i'd like to see that, but there are plenty of other boards that offers support specific to the package/api/language of your interests.
plus, 4chan really isn't a congregation of intelligent and reasonable people. Thus the flamewars and the irrelevent come backs.
Name:
Anonymous2006-04-04 5:13
>>43
I'm not saying get rid of the retardedness, if we did that, then it wouldn't be 4chan anymore. I'm just saying that there seem to be some knowledgeable people on here, so it'd be cool if people knew that they could get some real help if they posted here. Of course they'd also get the MIPS OR GTFO posts, but then I guess that'd just make it infotainment.
>>44
There are plenty of knowledgeable people on 4chan. They vent here instead of maiming their idiot managers, coworkers.
>>42
Maybe when people who just memorize theory or "best practises" stop thinking they're hot shit, you'd see less flaming and more help. It is also abso-fucking-lutely sad when people with so-called CS Masters degrees cannot fucking reverse a string. Masters of Retards, sure.
Name:
Anonymous2009-09-02 2:52
It would be cool if this board actually became a source of real help for this kind of thing rather than just a huge flame war.
will never happen