AUmrysh
Joined 15 years ago
Joined 15 years ago
Developing software is almost always about building things for other people to use. It's inherently a social thing, and if you can't play nice with others, you will alienate and run off developers. Of course, there's a difference between getting your code critiqued in review and being treated like a child because you wanted to automate a build. I assume developers are smart enough to know the difference, though.
I realize f.lux was distributing a compiled binary instead of telling people to compile it from source, but I think Apple would have sent them a C&D just the same if it were just source.
Some people also get them because of loyalty to Apple from the past, or because OSX is unix-compatible.
The point I'm trying to make is, you can disagree with Apple and still use their products. I hate Apple but my work provided me with a mac mini and a macbook, which I use every work day. I also have developed iOS apps even though I've never owned an iPhone.
Also, if you are talking about iPhones, you are going to see a lot of those everywhere because you really only have 2 viable choices anyway.
A program is written to perform math, and it is generally considered bad to waste space with needless things. It doesn't aid the reader or the compiler or the execution to add unused variables. It's really bad in a program to do things in an unclear way.
Poetry can have ambiguities, good software can't.
They do both share some amount of necessity of context. Both often have abstraction. I would say poetry is kind of a playful use of language, whereas programming is really more of a clever use of math.
I'm always reminded of "Talking to god..."[1] when I read about these close calls with nuclear weapons. The most important paragraph in the entire short story is the following: "The only ones who reach level two are those who learn to accept and to live with their most dangerous knowledge. Each and every individual in such a species must eventually become capable of destroying their entire species at any time. Yet they must learn to control themselves to the degree that they can survive even such deadly insight. And frankly, they’re the only ones we really want to see leaving their solar systems. Species that haven’t achieved that maturity could not be allowed to infect the rest of the universe, but fortunately that has never required my intervention. The knowledge always does the trick".