Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Comment Huh what? (Score 1) 77

A Mars landing will cost hundreds of millions, even if these experiment payloads are small. How exactly are they gonna come up with that kind of money? Skimming through TFA didn't reveal any details.

Is this like, put out a bunch of press releases to get publicity, then hope Paul Allen or some other billionaire will fund it? Because the kind of budget they will need is a wee bit out of Kickstarter territory.

Comment Re:Cry Me A River (Score 2) 608

I learned BASIC in 1977, about the same way, and about as quickly.

And I was writing a few BASIC programs shortly thereafter. But they are today what I would call TRIVIAL. Things that I would do in a single method of a modern language. With much better style, correctness, comprehensibility and maintainability.

Having just learned programming myself doesn't mean I was by any means an expert ready to work on big commercial problems worth lots of money. It took years more to learn a lot of important things. Structured Programming (aka giving up GOTO). Encapsulation. Information hiding. Data structures and dynamic memory. Algorithms. Understanding performance classification of algorithms. Understanding how the machine works at the low level. Writing toy or elementary compilers. Learning a LISP language (pick any one, they will teach you the same important and valuable lessons). Learning databases. How they work as well as how to use them. Read a few good books on human interface design before building a complex GUI program. I could go on and on.


> You can't learn how to build a highly optimised, always available, secure e-commerce trading platform in 8 hours.

Correct. The point here I think is that to have all of the valuable skills that makes you good at something, and fast at it, and apparently able to recognize the solutions to problems very quickly is -- lots and lots of study and practice. Years of learning. Failures (hopefully on some of your own toy problems first rather than commercial ones). Figuring out how to debug complex systems -- without or prior to the existence of source level debuggers.

I don't have a lot of sympathy for those who cry because employers want skilled programmers. Well, professional sports teams want skilled players. And modelling agencies want beautiful people. These things come with some combination of luck of the draw and effort to take advantage of it. (Those models don't eat donuts, for example.) I also think computer geeks should be able to cry and whine that humanities studies are unfair.

Comment In the old days . . . (Score 1) 608

From TFA (the friendly article, or whatever other F-word you prefer) . . .
> In the old days there was a respected profession of application programming.
> There was a minority of elite system programmers who built infrastructure and tools
> that empowered the majority of application programmers.


I think it is still that way. But now there is a third class who think that breaking into the application programming is some kind of godlike elite skill because it requires you to actually know more than the mere syntax of a language. Programming is racist and sexist because it requires you to even learn the syntax of a programming language. Why can't the computer just do what they say? Why do they need a special language? Why should it be necessary to learn to design complex databases, and understand in memory data structures and algorithms? Why focus on gaining lots of insight in order to come up with vastly superior algorithms?

In short, from what I see on some programming boards, what some people seem to want is a high paying position where an untrained monkey could get a computer to do what the boss wants, and then collect a paycheck -- um, no. Direct deposit.

Comment Re:Cry Me A River (Score 5, Insightful) 608

That may be true, but you miss the deeper underlying issue that TFA (the friendly article) is whining about.

They want to be able to be a programming superstar by reading a book such as:
* Learn Programming in 24 Hours!
* Learn Brain Surgery in 24 Hours!
* Learn Rocket Science in 24 Hours!
* Learn To Be A Concert Pianist in 10 EASY Lessons!

Various programming boards are flooded with people who want to know how to break into programming for big bucks, quick, overnight, but don't want to actually do the hard learning.

Comment Oil companies will be thrilled to hear this (Score 1) 32

They will no longer need to worry about oil spills. Many of those silly, and very expensive 'safety' precautions can now be avoided. Saving costs increases shareholder value.

The only real drawback to this solution seems to be that the membrane's ingredients do not include ground up kittens and babies.

Comment Re:It's not the infringement that's the issue (Score 5, Insightful) 59

it's the patents that are bogus. Judges need to invalidate more patents, they need to invalidate all software patents.

Putting aside the entire issue of software patents, the legal standards for invalidating a patent are rather high. I have seen many patents which we would all likely agree should be invalidated either for obviousness or because there's prior art; but actually meeting the necessary criteria to prove that conclusively to a judge or jury would have been impossible.

It has evolved this way because of the built-in assumption that the Patent Office does its job correctly, and therefore patents are assumed by courts to be valid and there is a fairly heavy burden imposed to prove otherwise. If the assumption is valid, then this isn't an obviously-bad system; but if it isn't valid, then it quickly becomes an expensive, frustrating situation for defendants.

Slashdot Top Deals

Mathematicians practice absolute freedom. -- Henry Adams

Working...