Code doesn't matter, what matters is what it does.
How usable, secure, stable or fast it is are properties of how well it accomplishes it's task.
There's an amazing presentation by the author of Clojure called Simple Made Easy. Since I couldn't just link people to a 1 hour presentation, I made some notes on it :
How usable, secure, stable or fast it is are properties of how well it accomplishes it's task.
There's an amazing presentation by the author of Clojure called Simple Made Easy. Since I couldn't just link people to a 1 hour presentation, I made some notes on it :
http://daemon.co.za/2014/03/simple-and-easy-vocabulary-to-de...
The code that we write he calls a construct, and our application is what he calls the artifact.
We need to evaluate constructs based on the complexity they create in the artifacts.
Using C, for instance, affects the complexity of our applications by introducing many more opportunities for human error.