|
Kent Sharkey wrote: are awful and exist only because OOP is awful.
That sounds positively Zoidbergian.
|
|
|
|
|
I'll just quote Alex Stepanov:
Quote: I think that object orientedness is almost as much of a hoax as Artificial Intelligence. I have yet to see an interesting piece of code that comes from these OO people. In a sense, I am unfair to AI: I learned a lot of stuff from the MIT AI Lab crowd, they have done some really fundamental work: Bill Gosper's Hakmem is one of the best things for a programmer to read. AI might not have had a serious foundation, but it produced Gosper and Stallman (Emacs), Moses (Macsyma) and Sussman (Scheme, together with Guy Steele). I find OOP technically unsound. It attempts to decompose the world in terms of interfaces that vary on a single type. To deal with the real problems you need multisorted algebras - families of interfaces that span multiple types. I find OOP philosophically unsound. It claims that everything is an object. Even if it is true it is not very interesting - saying that everything is an object is saying nothing at all. I find OOP methodologically wrong. It starts with classes. It is as if mathematicians would start with axioms. You do not start with axioms - you start with proofs. Only when you have found a bunch of related proofs, can you come up with axioms. You end with axioms. The same thing is true in programming: you have to start with interesting algorithms. Only when you understand them well, can you come up with an interface that will let them work.
|
|
|
|
|
Wow, a hundred page rant. That must set a new record in blogging history.
|
|
|
|
|
You down with OOP?
Yeah, you know me!
Who's down with OOP?
Everyone, except he.
|
|
|
|
|
Not quite as catchy as the original, OPP - but +100 for the reference to the song.
http://en.wikipedia.org/wiki/O.P.P._(song)[^]
O.P.P - Naughty ByNature[^]
"When I was 5 years old, my mother always told me that happiness was the key to life. When I went to school, they asked me what I wanted to be when I grew up. I wrote down 'happy'. They told me I didn't understand the assignment, and I told them they didn't understand life." - John Lennon
|
|
|
|
|
While there have been lot of efforts to streamline Web architecture over the years, none have been on the scale of HTTP/2. We’ve been working hard to help develop this new, efficient and compatible standard as part of the IETF HTTPbis Working Group. It’s called, for obvious reasons, HTTP/2 – and it’s available now, built into the new Internet Explorer starting with the Windows 10 Technical Preview. Because slashes make all names cool?
|
|
|
|
|
The first LEDs date back to 1907, but it's only recently that their incredible efficiency has been brought to bear on the lighting market. One of the key holdups was our inability to generate a broad spectrum of colors. Specifically, we couldn't make white light because we lacked the ability to produce blue LEDs. Now, the Nobel Prize in Physics is being given to three materials scientists who overcame this roadblock. "You don't have to put on the red light"
|
|
|
|
|
Almost.
"OS-Raaam, you don't have to put on the red light"
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
A host of technologies -- most prominently CoreOS -- are challenging the foundation of what Linux means and how it's sold. Are they putting vertical stripes on it?
|
|
|
|
|
C++ is a complex language, admits Herb, though it must not be complex for every programmer. C++ complex? Arcane? Say it ain't so!
|
|
|
|
|
(modern) C++ lacks proper high level portable libraries as standard as possible so that people can start programming without having to re-invent the wheel everyday.
Libraries like Cinder[^] or Open Frameworks[^] are a good step towards having libraries that people can use without having to go down too deep into the language.
I'd rather be phishing!
|
|
|
|
|
Maximilien wrote: having to re-invent the wheel everyday A perfect description of what I feel when I have to write code in C++.
|
|
|
|
|
|
To help students start new software projects without breaking the bank, GitHub, Bitnami, Crowdflower, DigitalOcean, DNSimple, HackHands, Namecheap, Orchestrate, Screenhero, SendGrid, Stripe, Travis CI and Epic Game’s Unreal Engine are launching the GitHub Student Developer Pack, a new program to give students free access to their tools. Time to polish up that student card
|
|
|
|
|
If you ask a typical 10-year-old today what’s inside her computer, or how the software is created, she’s likely to be baffled. Good. Put the little beggars to work.
|
|
|
|
|
1. Kano is a Raspberry PI, it is not "build your own computer". It's little more than "plug the keyboard into the port."
2. A lot of programmers have no idea either, I've discovered.
Marc
|
|
|
|
|
That's what I was thinking also, with maybe an Basic interpreter on board for the teach em part.
New version: WinHeist Version 2.1.0 Beta
Have you ever just looked at someone and knew the wheel was turning but the hamster was dead?
Trying to understand the behavior of some people is like trying to smell the color 9.
I'm not crazy, my reality is just different than yours!
Not my circus not my monkey's!
|
|
|
|
|
Marc Clifton wrote: 2. A lot of programmers have no idea either, I've discovered.
Dust. Mine has dust.
|
|
|
|
|
Start them off with Snap Circuits and littleBits first.
|
|
|
|
|
So it's a very small, see-through base unit.
Kids learn as much about building PCs by pugging 'phones into their MP3 players.
How much would it cost nowadays to produce machines as powerful as the Sinclair Speccy, the BBC Micro, the Amstrad 464, or the Commodore 64?
A tenner, maybe?
Those have proven themselves as learning resources.
!Wheel.Reinvent
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Mark_Wallace wrote: How much would it cost nowadays to produce machines as powerful as the Sinclair Speccy, the BBC Micro, the Amstrad 464, or the Commodore 64? Good point. Those would definitely be incredibly cheap these days, and look at the folk they started down this dark path. I think they did fairly well.
TTFN - Kent
|
|
|
|
|
Windows 10 is a key part of Microsoft's plan to be more of an Internet of things player. The catch is that few people see Microsoft putting the pieces together. As long as your 'thing' has 16GB of disk space, 1GB of RAM, and a DirectX 9 compatible video card.
|
|
|
|
|
Kent Sharkey wrote: As long as your 'thing' has 16GB of disk space, 1GB of RAM, and a DirectX 9 compatible video card.
Exactly!
And they're licensing is to complicated so they'll streamline it so that you can dig just as deep in your pocket but they'll just call it something different.
I don't see them taking the lead in this as there are too many open source projects that are just waiting to take the lead and opening new areas every day. I think maybe they think they can be the backbone of the IoT but I also think that Linux is going to make a surge in this area and take a lot of their market share.
New version: WinHeist Version 2.1.0 Beta
Have you ever just looked at someone and knew the wheel was turning but the hamster was dead?
Trying to understand the behavior of some people is like trying to smell the color 9.
I'm not crazy, my reality is just different than yours!
Not my circus not my monkey's!
|
|
|
|
|
Microsoft CEO Nadella wrote: Windows 10 is an IoT play too
Is that short for ID10T play?
|
|
|
|
|
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein
|
|
|
|