World: r3wp
[Tech News] Interesting technology
older newer | first last |
Dockimbel 29-Mar-2011 [5762] | http://www.i-programmer.info/news/150-training-a-education/2188-cmu-drops-oop.html |
GrahamC 29-Mar-2011 [5763x2] | Why not just teach Javascript? |
At least they can use it | |
Kaj 29-Mar-2011 [5765] | There are these rare messages where I sometimes think there is some sanity left in the world after all |
Maxim 29-Mar-2011 [5766] | unfortunately, what I call flat OOP (limited inheritance & polymorphism) is very effective and functional programming isn't a substitute for OOP. The fact that the page talks about OOP being anti-modular, IMHO, clearly shows a fundamental lack of understanding for that paradigm. the problem here is not OOP, its how people have granted it the "golden hammer" status that it never should have gotten in the first place. The problem is that people have diluted the core ideas behind OOP by bloating it out of its purity. When you look at the huge mess that are the current commercial frameworks like java or .net, then it does seems like OOP has somehow failed, but in reality, going back to basics and teaching how to leverage OOP properly would have been a better decision IMHO. |
Gregg 29-Mar-2011 [5767] | Hmm, a subset of C and ML. Maybe the anti-modular comment refers to modularity in the large, e.g. system modularity, which I agree with. I'm not sure about bloating out purity though Max. Yes, the three legs it stands on are easy enough to list as bullet points, but even early works (not going back to Simula's era) like Booch's OOAD talk about notations and other heavy additions, along with the view that we needed OOP to help manage complexity, because software is inherently complex. |
Maxim 29-Mar-2011 [5768] | when I mentionned purity I guess I should have used a more descriptive sentence. I really meant to say, objects, being used as objects. nowadays, OOP (the paradigm) is used for every part of software, even parts for which its ill-suited. OOP is not about the language, its about the logical step after structured programming. grouping things together. why stop at OOP, they might as well re-introduce the GOTO as a viable pattern. :-) OOP when its used without all the "advanced" object patterns, is incredibly effective... just look at the Amiga OS which was almost totally OO in its layout and use while still being coded in C. |
BrianH 29-Mar-2011 [5769] | I like the Go model to OOP: No inheritance, polymorphism based on interfaces, object-based concurrency. |
Gregg 29-Mar-2011 [5770] | I don't know that I would say *after* structured programming. Grouping by binding code and data together is not the only way, though it can work well. I think we're on the same page. And I agree with Brian. |
GrahamC 29-Mar-2011 [5771] | http://www.stuff.co.nz/science/4825382/Meteor-explodes-over-North-Island Missed it! |
Kaj 29-Mar-2011 [5772] | Max, then there is no problem with teaching C, is there? :-) CMU now offers an optional follow-up OOP course where they can teach to do that in C. Just like you can teach to avoid goto in C (which can still be very useful, including long jumps) |
Maxim 29-Mar-2011 [5773] | its just plain stupid for a university of this caliber to shrug off 50 years of CS cause someone high-up doesn't like it. the grads won't get the training they need for actual real-world jobs. |
Kaj 29-Mar-2011 [5774x2] | I repeat, they offer an optional OO course |
Training for mainstream jobs is the task of technical colleges, not of universities | |
Tomc 29-Mar-2011 [5776] | @Graham and vice versa |
Cyphre 30-Mar-2011 [5777] | http://blogs.unity3d.com/2011/02/27/unity-flash-3d-on-the-web/ |
Gabriele 31-Mar-2011 [5778] | Max, functional programming IS a substitute for OOP. whether it is better or worse is a different matter. |
Maxim 31-Mar-2011 [5779] | then why would they start adding OO concepts to functional languages? |
Andreas 31-Mar-2011 [5780x2] | (ignoring the issue wether that question even makes sense to ask, or wether the factual situation implied is indeed the case) because the concept transcended it's OO roots and turned out to be more generally applicable, or even just _also_ applicable in a different context? |
viz the success of subtyping (in programming languages) and subtype polymorphism which arguably rooted in "OO" (simula) have long since transcended this paradigm | |
Henrik 1-Apr-2011 [5782] | http://www.google.com/intl/en/jobs/uslocations/mountain-view/autocompleter/index.html New job offer at Google (yes, today, I'm posting in the wrong group) :-) |
GrahamC 1-Apr-2011 [5783] | It's a bit late for April fool's isn't it ? |
Sunanda 1-Apr-2011 [5784] | Not in Europe or the Americas -- still prime time for announcements of R3 and such things, |
PeterWood 1-Apr-2011 [5785] | Yes, it is well past mid-day. |
Henrik 1-Apr-2011 [5786] | just after 9 AM here, so plenty of opportunities left. :-) |
PeterWood 1-Apr-2011 [5787] | Henrik you really must stop living in the past ;-) |
Henrik 1-Apr-2011 [5788] | well, spin the Earth in the other direction, then. :-) |
GrahamC 1-Apr-2011 [5789x4] | Henrik .. it's just a convention! |
We could start GMT+13 in Scandinavia .. that would be easier than changing the earth's rotation | |
and NZ would be at GMT | |
except we have no Zulus here | |
Henrik 1-Apr-2011 [5793] | since we are not rid of things like the daylight savings time yet, I'm starting to think it's easier to just change the Earth's rotation :-) |
GrahamC 1-Apr-2011 [5794x2] | This is what the Danes think |
http://physicsworld.com/cws/article/news/3100 | |
PeterWood 1-Apr-2011 [5796] | We have constant daylight savings here. That's why the time in Jakarta which is two hours flight to the east of us is one hour behind the time here. The sun is at its highest between 1:00 and 1:30 depending on the season. There was a rumour that the Prime Minister who made the change did so because he was fed up with the senior civil servants playing golf before going to work. |
GrahamC 1-Apr-2011 [5797] | If the poles reverse, we might as well change the timezones so we can still use our compasses to guess the time |
Henrik 1-Apr-2011 [5798] | too bad that swatch time never caught on. perhaps it was simply introduced at the wrong time. |
GrahamC 1-Apr-2011 [5799x2] | My chat program based on Maarten's rubgy used swatch time |
All these webinar invites I get .. no idea what the local time is! | |
Gabriele 1-Apr-2011 [5801] | then why would they start adding OO concepts to functional languages? - to attract more (ignorant) people to the languages. (unless you consider typeclasses an OO concept...) |
Henrik 1-Apr-2011 [5802] | indeed, some languages use feature labels, rather than actual design. |
Kaj 1-Apr-2011 [5803x2] | We have continuous daylight savings time here in the Netherlands, too, since Hitler synced us to Berlin time, instead of GMT |
Isn't it the greatest achievement of a politician to be able to change time? | |
GrahamC 1-Apr-2011 [5805x2] | And the reason it persisted .. it makes sense?? |
Pity Hitler didn't enforce swatch time ... | |
Kaj 1-Apr-2011 [5807] | Depends on if you trade more with Germany or with England. I suppose that changed through the war |
GrahamC 1-Apr-2011 [5808] | Are wooden shoes more popular in Germany or England? |
Kaj 1-Apr-2011 [5809] | We only export those to tourists |
GrahamC 1-Apr-2011 [5810x2] | Quick scan .. nope , nothing made by Philips in my house |
But I've got a book signed by Max Euwe ... | |
older newer | first last |