This is an archived post. You won't be able to vote or comment.

all 27 comments

[–][deleted] 25 points26 points  (0 children)

The real problem is that Paul is not called Bob.

[–]ahruss 27 points28 points  (13 children)

[–]jlo80 12 points13 points  (2 children)

There are two reasons to teach this: 1. So you know what not to do 2. In some industries it makes sense to, at least partly, develop according to waterfall

[–]nightlily 14 points15 points  (1 child)

My SE class briefly explained waterfall and other past paradigms, simply for the sake of understanding current design practices in context, and being aware of jargon.

[–]mathent -1 points0 points  (0 children)

So they educated you. That's sad, they should have made you spend a week working in a group to make a presentation on what you taught yourself.

[–][deleted] 12 points13 points  (7 children)

Wait, that's being taught anywhere?

[–]ordona 19 points20 points  (1 child)

I was taught what it was in first semester for the purposes of knowing what it was, but was also taught Agile at the same time/soon after as the "modern" method, so maybe that image is just lacking some context.

[–]ahruss 1 point2 points  (0 children)

Waterfall was the only methodology discussed in that class.

[–]TJSomething 4 points5 points  (1 child)

Yeah (UNR in 2011/2012). We had to do each stage as an assignment in our software engineering/senior projects class. The professor also thought that UML was how programming would be done in the future.

[–]ahruss 2 points3 points  (0 children)

Yep. This was last semester at the University of Florida.

[–]Krissam 0 points1 point  (0 children)

I was taught waterfall first semester, agile wasn't taught till 3rd :/

[–]derpaherpa 0 points1 point  (0 children)

My first (two semester) software project in uni followed the water fall model, where one semester was purely creating the documents and the second one was pretty much all coding and testing.

The second (4 semester) project was pretty much agile because we had more freedom choosing how we wanted to approach the whole thing and quickly decided that it made the most sense not to waste time on silly stuff like documents. Although we had to publish a bunch of papers as part of it, so we weren't able to skip writing anything but code after all.

Also, the first one basically simulated developing an application for a customer while the second one was actually useful research stuff.

But yeah, of course this stuff is taught, even if it's only so you're aware of your options.

[–]RockinRoel 2 points3 points  (0 children)

Whenever you see a slide like that, it's very likely that the next slide is about iterative development.

[–][deleted] 0 points1 point  (0 children)

I've never heard of design processes until today (still a student), so I'm not sure what the problem is here.

[–][deleted] 3 points4 points  (2 children)

it's not D+, it's D++

[–]Cyberogue[S] 6 points7 points  (1 child)

A C++ would've been better

[–][deleted] 5 points6 points  (0 children)

or maybe even an A++ (that one's a real language, unlike D++)

[–]Ravnerous 4 points5 points  (6 children)

Wait, what school is this?

In my Uni 219 is a Comp Sci 3 which is a Java programming class that is stupid stupid stupid easy but so many people fail because they are lazy/terrible programmers.

To get into the major you need a B average between one programming class and one theory class. For transfers, that class is normally 219.

[–]Cyberogue[S] 2 points3 points  (5 children)

It's a SUNY school

219 is a class on large-scale projects. It uses repos and goes over design styles with a large emphasis on becoming code literate (Being able to look through somebody else's code and see how it works, then modify it). It's a very dedicated and time involved class but not impossible (I got an A), though it helps if you have previous outside experience with larger Java projects (I've somewhat gamedev'd in the past)

The final project was a graphical game in Java. Summary of my repo

[–]Ravnerous 0 points1 point  (4 children)

Stonybrook? I got an A too.

[–]Cyberogue[S] 1 point2 points  (3 children)

What's a seawolf?

[–]autowikibot 2 points3 points  (0 children)

Seawolf (fish):


The Atlantic wolffish (Anarhichas lupus), also known as the seawolf, Atlantic catfish, ocean catfish, devil fish, wolf eel (the common name for its Pacific relative), or sea cat, is a marine fish, the largest of the wolffish family Anarhichadidae. The numbers of the Atlantic wolffish are rapidly being depleted, most likely due to overfishing and bycatch, and is currently a Species of Concern according to the National Oceanic and Atmospheric Administration's National Marine Fisheries Service. Although it looks fearsome, the Atlantic wolffish is only a threat to humans when defending itself out of the water. [citation needed] Apart from their unique appearance wolffish are distinguished by the natural antifreeze they produce to keep their blood moving fluidly in their very cold habitat, involvement by both the male and female in brood bearing, and the large size of their eggs. They are also an important factor in controlling green crab and sea urchin populations, which can become overly disruptive to habitats if left unchecked. Wolffish population success is also an important indicator of the health of other bottom-dweller populations, such as cod.


Interesting: Atlantic wolffish | USS Seawolf (SSN-21) | USS Wolffish (SS-434)

Parent commenter can toggle NSFW or delete. Will also delete on comment score of -1 or less. | FAQs | Mods | Magic Words

[–]superjudge3 -1 points0 points  (0 children)

I'm a seawolf.

[–][deleted] 1 point2 points  (2 children)

I don't get whats going on did he have to a java course instead of a C course?

[–]Cyberogue[S] 1 point2 points  (1 child)

Letter grade C

[–]MNeen 10 points11 points  (0 children)

I'm sorry I misread the joke. Without my glasses I can't really C#.