Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:Creative With A Twist - (Score 2) 209

You don't understand what Jobs was doing.

Jobs's idea was to make stuff that non-geeks could use easily. He had style and taste, so he made stuff that looked distinctive. Not counting what he did to the Mac lines when coming back, he revolutionized three markets by introducing products that were far better in many respects than their predecessors. They allowed ordinary people to use them easily.

He had several traits. He could come up with ideas for things that normal people would like, unlike a very large amount of techies. He had taste, also unlike a very large amount of techies. His technical abilities were enough to make him able to see when a certain product could be produced and sold. He was a perfectionist in some ways, and refused to release a substandard product. He was enough of an asshole to ram his ideas through despite what other people said.

He was good at marketing, but he was pushing the best products. The iPod, in conjunction with iTunes, was an easy way to arrange and carry music. There were MP3 players with better technical specifications, but harder to use. The iPhone was a smartphone with a good web browser, among other things. The iPad was very different from anything resembling a predecessor, and easy to use. No marketing campaign will last that many years without good products.

He knew what to leave out, and how much it would be missed. The earlier iPhones lacked copy-paste, since Apple didn't know how to do it to his standards, but I never found that to be a problem. They didn't have app development for a while, but he pointed out that websites could do a whole lot of useful things on the iPhone. Techies, in general, don't leave things out, and would rather implement a feature clumsily than leave it out.

In other words, he was an artist, with enough technical know-how and force of personality to get what he wanted. That was the biggest reason behind his success.

Comment Re:I'd like to give swift a try (Score 1) 466

Generally a good idea. A language that isn't available as free software will be much slower to build up a community, and could go away at any time. If it gets popular, there will be a free implementation. You don't necessarily have to use the free version, but having it available is a good sign and a safety net.

Comment Re:Go should be a contender (Score 1) 466

I'd suggest that concurrency support is one of the last things the OP needs. Concurrency is hard to do right, and I'd rather people left it to the professionals. It's also unnecessary, since anything that can be done simultaneously can be done sequentially. It's primarily to improve performance, and somebody looking at Python or Ruby probably doesn't care that much about raw execution speed.

Comment Re:Your problem (Score 1) 466

A professional or dedicated amateur can learn several different languages for different purposes, and learn them well. Somebody who wants to do casual now-and-then programming isn't going to want to put that amount of prep work in, or spend the time to keep proficient in them. For such a person, one-size-fits-all is the way to go, even if the fit is pretty odd in some cases.

Comment Re:seems you missed the point of C (Score 1) 466

C is not a good language for casual use. It has limited abstraction abilities, and programs in C will probably take longer to write than in other languages (assuming equally skilled programmers). It also has quite a few ways to make subtle mistakes. While it has a great many advantages in skilled hands, I'd recommend almost anything else for a non-professional programmer.

Comment Re:Programming language in 2 hours ? Yeah, right. (Score 1) 466

You aren't going to learn those languages in a few hours. You can understand that basic structures in that time. You are likely not to know the details of the base languages, and are certain not to have a good knowledge of the more esoteric parts of the language or the standard libraries.

To get work done, you need to know how to write programs in the language, and that's harder. You can copy-paste a program that works and try to modify it, but that'll be about it. To get useful work done, you need to have a feel for how the language works. To use it professionally, you need to be able to write reasonably idiomatic programs and know where the dangerous parts of the language are. This is in addition to knowing the runtime, IDEs, etc.

Comment Re:Networking 101 (Score 1) 186

Actually, they're addressing at least a symptom of the real problem, which is that all of the users are of species Homo Sapiens. There's no point in complaining that your users are stupid when (a) they aren't, and (b) you're not going to be able to trade them in on new users that do understand these things (and will need to be paid more, without adding more value to the company). Figure out how to help actual people, not some subset of them.

Comment Re:What a joke.. (Score 1) 186

When I'm doing meal planning for tonight on my phone over lunch, it's very convenient to be able to query my pantry and refrigerator. That way, I know if I need to pick up anything on the way home. Also, if I'm looking for a new recipe, I can grab one off the web that will use what's in the kitchen already. There's plenty of reasons why net access would be useful for my refrigerator.

Slashdot Top Deals

An authority is a person who can tell you more about something than you really care to know.

Working...