2 ms·
Regardless of the technology used there is a lot of value in writing code that can be changed without incurring $5MM in surprise losses to a company on a random
by datavirtue 6y ago
Regardless of the technology used there is a lot of value in writing code that can be changed without incurring $5MM in surprise losses to a company on a random Monday morning.
The sushi craftsperson and the wood worker are creating something that does not have to be read and understood by some poor schlep a year or even two weeks from now. Software is in maintenance mode almost immediately. It is not functional art nor should one ascribe it to be.
I despise the word craftsman in relation to software for a few reasons. First off, the word invokes visions of a crusty old dude carving wood. Secondly, it's "craftsperson" which doesn't have a good ring to it and does not express the notion properly. Perhaps it does sound elitelist, gender aside.
The author should have thought a bit more before firing off this rant but I kind of agree.
I'm tired of people autistically obsessing over languages too. It would be nice if we could always select a domain specific language that naturally begets readability but we cannot.
Why did you write that in Java? Because the company made me.
- duxup 6y ago>Why did you write that in Java? Because the company made me. I made the mistake of sharing just a bit more technical info than I usually share with some folks online once. I was bombarded with "OMG why did you build it like X" and so on. It was all unrelated to the mistake / story I told. Now I appreciated their responses as some had ideas how it 'should be' and I find that of value (albeit limited as they know so little about the context...) but I was sort of amused that so many would seem to assume that I was somehow in charge / could just rearchitect an application that a ton of other people work on... just because or something. I wanted to know where all those folks work that they can just do that ;)