But then, that's just my opinion as someone who races a modern, fuel injected, naturally aspirated, RWD vehicle. A vehicle which has a pushrod V8.
29 karma · joined April 2, 2012
But then, that's just my opinion as someone who races a modern, fuel injected, naturally aspirated, RWD vehicle. A vehicle which has a pushrod V8.
The vast majority of students in my program honestly don't give a flying fuck about the academic opinion that CS shouldn't behave like a vocational school - the intent is to go into software development, and CS is the only offering that touches on it. Yes, we're all capable of learning various things on our own (including the theoretical aspects of CS, as instructors in these fields are typically so incredibly incompetent that students are required to teach themselves, anyway), but that's not a justification for providing an education that is largely irrelevant.
If I really wanted to study theory and computational mathematics... I would have studied computational mathematics.
Were it not for the perceived value of a CS degree, I suspect a substantial number of students wouldn't even bother, and probably flock to Coursera, etc.
There are many countries which satisfy your former criteria yet lack this; none of them have the same innovation economy that the United States possesses.
But equating developers to line cooks in domains where actual engineering talent is required seems a bit ridiculous.
1. The vast majority of the games industry borrows heavily from titles which have come before, so Zynga isn't unique in this regard, nor should it be singled out.
2. The establishment of addiction-creating feedback loops is practically a games industry science. Again, this is hardly unique to Zynga.
3. Subjective statements about quality aside, I think it's safe to say that Minecraft has highly addictive qualities, and therefore Notch can't really be put on a pedestal here in the context of your second assertion.
Seems legit.
Good documentation provides context and use cases. Good comments in source code provide clarity as to what the code is doing. They are in no way equivalent.
One of the benefits of encapsulation in software is that it enables individuals to program against a documented interface without spending (although in many cases I'd say wasting) time to understand the intricacies of implementation. You lose that benefit if you're forced to dip into code to understand how to use that code.
You do have a point, though - as an open source dev, it's your time to spend as you see fit. But a quality open-source project is more than the sum of its code.
I've coded some data processing systems in Lisp which were elegant and modularly structured, and I'd avoid OOP in that domain. Currently doing game development, though, and for top-level game logic that is largely about manipulating the state of entities in a world, OOP shines. Different tools for different jobs.
C++ is pretty awful, though, and many of the systems built in it that I've seen are pretty awful.
The strength of Apple's innovation has always been in delivering complete, cohesive products. In that regard, user interface details and interactions which seem trivial technically are hardly trivial in terms of user experience.
As a competitive entity, there's no reason for Apple not to leverage every technique at its disposal to ensure its competitive viability - and one of these techniques is using patent litigation to prevent competitors from carbon-copying its innovations.
Moral and ethical arguments should be made with regard to the integrity of the patent system itself, not a single corporation's lawful use of that system. Decrying Apple's behavior either speaks to hopeless naiveté regarding the nature of competition, or self-congratulatory moral posturing.
Don't get me wrong - I would absolutely love to see the new Digg rocket into popularity again... but I'm just not certain that's going to be the case.
I am curious, though... what sort of operating costs might go into that?
Moderators, curating content?
Users /with existing expectations/ (which Digg invariably presents) do not care about "release early, release often." They want something that kicks ass and gets it right on the first try.
Having many good friends in disciplines which will never require the use of any sort of mathematics, I can safely say that none of them have had trouble with high-school level algebra.
Portions of the article strike me as a depressing appeal to entitlement amongst the lowest common denominator of students to a university education.
Instructions for deploying to GitHub: http://octopress.org/docs/deploying/github/