But, most people in the world simply can't handle the deep dark
reaches of the computer-machine. I mean, come on, let's face it.
So, for the people reading this, start designing stuff that people
want to buy. And that stuff better be useful. Because the public
demands good software.
This comment got my attention. At the risk of sound like a know-it-all -- don't you see these 2 paragraphs contradict one another?
Not that I suggest those in the know start selling crap because customers can't tell the difference...
But do you really think the business-minded or 90% of people in general care about how the code looks? Or how beautiful it is? Or even what it really does (as opposed to what it looks like it does, or the GUI looks like) ?
Perhaps I should thank them for not caring, since it opens a niche for those who do.
But Because the public demands good software. are you kidding???
Good as opposed to great, complete, honest, efficient, consistent, clear, moral maybe...
Seems to me more like:
Moral, adj. Conforming to a local and mutable standard of right. Having the quality of general expediency.
Immoral, adj. Inexpedient. Whatever in the long run and with regard to the greater number of instances men find to be generally inexpedient comes to be considered wrong, wicked, immoral.
Someone please tell me why I'm wrong, I'd love to hear it.
I understand if there's no market for what you are coding, there is no incentive (but you can do something else to fund your hobby).
But just because there is a market for something does not make the code better. In fact, I'd argue it tends to make it worse.
At the risk of anyone following my advice ending up homeless because they followed their dreams/hobby instead of what was popular --
dear god, please don't think the code you see at work is all there is!