Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment Re:Be that as it may... (Score 5, Insightful) 470

If you really think that, you need to take a break from your current lifestyle. It's... really only the case when money controls people's lives, and we can say safely these people are sick: humans aren't wired that way naturally; at the very least, primitive people care about their family and tribe. That's what evolution has taught us to do; not even bacteria are as selfish as you describe.

Comment Re:Are you really that pedentic? (Score 1) 704

You might want to see other replies—the CompE thing has already been discussed. (My experience is that pure CS majors are even worse software developers than computer engineers.)

But, yes, I am being that pedantic, and furthermore, you should be, too. Why? Because "CS = theory" still shapes the curriculum and the educational goals of professors at universities. The only institutions I've seen that offered dedicated software development programs (not merely a stream within a theoretical framework) are community colleges. That's why people in business complain about unprepared CS grads; because while they've been heavily educated in the mathematics of computer science, the mentality found in a CS department is not what real-world software development expects.

I'm bringing all of this up not because I don't value software engineering and development, but because I think it exists in the shadow of theoretical CS. It should be given its due as a unique engineering program, but few if any institutions I know of actually do that.

Comment Re:VisiCalc (Score 1) 704

I also said it was significant that they were popular—but the inaccessible prototypes need to be put on the highest pedestal. At the same time that products are entering the market and revolutionizing how the world does business and sees computers, new ideas are being found and created that go to power those changes. Without the ideas, the products would not exist; the same cannot be said in reverse. In every other field, priority and recognition is given to those who invent things first, followed by the people who popularized them. (Otherwise, people wouldn't foam at the mouth when it is claimed that Edison invented the lightbulb.) There is no reason why innovations in software should be treated differently.

Comment Re:VisiCalc (Score 1) 704

To short-circuit the conversation: if your university's CS department considered that to be true, you probably would have had that course available to you. Software development just gets lumped in with CS because there's not enough demand to make a separate engineering department. This isn't something that became obvious to me until grad school.

Comment Re:VisiCalc (Score 4, Insightful) 704

Xerox Bravo (1974), Xerox Gypsy (1975), and Xerox Markup (not sure of exact year, in the vicinity). As a general rule, whatever you can think of, PARC had it ten years earlier. By the late eighties they were working on a PDA/tablet/smart surface, touch-driven ecosystem.

Point being—people disproportionate weight on programs that they experienced. It's the same story whenever an amateur writes a computer history article; a few pages of nostalgic bullshit without any real research. Yes, it's significant that the Mac programs (which, oh by the way, already existed on the Lisa, too!) were popular, but severely erroneous to give them all the scrutiny. As historians we should endeavour to look past our own biases and provide an accurate image of history, not play favourites with specific products.

Comment Re:VisiCalc (Score 0) 704

The second point, okay. In my experience a lot of CompE students end up taking a large number of software dev courses, and are required to be competent C++ developers to graduate with honours. I guess that's a regional thing. Certainly engineering schools should offer a software stream, though.

And c'mon, product history? That's a community college thing. The words "computer science" literally indicate a science of computations; I know there was an argument about how it should be defined here a few months ago, but even accepting the applied component into the definition (i.e. the theory and practice of what constitutes good software development, like HCI and project management), that's several steps removed from trivia about various specific products and what they did to revolutionize other industries. The author's whole line of reasoning is ignorant of CS is, and why it's associated with the arts and sciences rather than an engineering department.

Comment Re:VisiCalc (Score 1) 704

Actually, Wolf was preceded by HoverTank 3-D and Catacombs 3-D, both of which were made by the id Software team. Catacombs 3-D would best be classified as the direct progenitor of Wolfenstein 3-D; it had all of the core game features except multiple guns (you picked up different magic missile patterns instead). It even had powerups, including one that froze all of the enemies for a set period of time, a feature not often found in FPSes.

That being said, though, these were all circa 1991. Zork and Colossal Cave Adventure are from 1979 and 1976 respectively. When you realise that there were programs like MacPaint and MacWrite a full decade before the Mac came out, it really makes TFA sound bratty.

Comment Re:Ridiculous (Score 1) 514

They did—it was called the Crusades. Of course, that was before the fall of Constantinople, but it was the same idea. Every now and then things get interesting (the British, so moved by ancient literature, helped during the Greek war of independence, for example) but for the most part it's been mudslinging and mutual abuse.

As you can see, it doesn't take long to assess the miserable state of Greek-Middle Eastern relations during the last three thousand years. It's been a very, very, very long time since the regions were on good terms with each other. If that ever even happened.

Comment Re:Can't decide if it's embarrassing or impressive (Score 1) 129

'Many eyes' is a statistically valid principle, just over-trusted. You're right that it's not a guarantee that bugs will be found, understood, and fixed more quickly as staff are added, but as long as developers (and testers) aren't slacking off due to herd mentality effects, the rate of finding bugs cannot be any worse than it is with fewer people. It's a submodular function.

...also, if you have an infinite number of programmers reviewing the code at the same time, however, it is certain that all bugs will be diagnosed and fixed. Possibly instantaneously. So that's a theoretically nice result.

Slashdot Top Deals

If a train station is a place where a train stops, what's a workstation?

Working...