sus@programming.dev to Programmer Humor@programming.devEnglish · 4 hours agoIt will happen to youprogramming.devimagemessage-square6linkfedilinkarrow-up10
arrow-up10imageIt will happen to youprogramming.devsus@programming.dev to Programmer Humor@programming.devEnglish · 4 hours agomessage-square6linkfedilink
minus-squaremindbleach@sh.itjust.workslinkfedilinkarrow-up0·4 hours agoIt’s the configuration complexity clock. You hardcode values in an established, full-featured programming language. That gets annoying, so you push some into config files. That’s not powerful enough, so you let the config files include conditionals. Soon your config files are more like scripts, but it’s so easy to keep adding features… And suddenly you’re back to hardcoding, but in a newer, jankier programming language.
minus-squarekibiz0r@midwest.sociallinkfedilinkEnglisharrow-up0·54 minutes agoThat’s excellent. I think the initial momentum towards a DSL is basically equivalent to https://en.wikipedia.org/wiki/Inner-platform_effect
It’s the configuration complexity clock.
You hardcode values in an established, full-featured programming language.
That gets annoying, so you push some into config files.
That’s not powerful enough, so you let the config files include conditionals.
Soon your config files are more like scripts, but it’s so easy to keep adding features…
And suddenly you’re back to hardcoding, but in a newer, jankier programming language.
That’s excellent. I think the initial momentum towards a DSL is basically equivalent to https://en.wikipedia.org/wiki/Inner-platform_effect
i prefer referring to greenspun’s tenth