Scars are metaratchets.
Conversation
As in, the unidirectional accumulation of the indelible signs of trying to reverse object-level ratchets or something. Costly undo actions. I haven't thought this through entirely. Something something blockchain hashes.
3
2
Replying to
I don't know what that means... programming debugging jargon?
2
Replying to
The linter is like a spell checker for code. But you can add your own rules.
So imagine starting out writing and there's no rules except basic spelling because you haven't decided what makes sense.
Then you want to add some rules about grammar…
1
4
4
…but you don't like default English grammar. So you only adopt some of the grammar checker's ruleset. You also write some of your own grammar rules, around your own personal speaking style.
All of this is happening one or two rules at a time…
1
1
3
…most of the time you spend writing you're not thinking about designing rules. But as you realize you're ready for a new rule, you stop briefly and add it.
After the grammar-checker is tuned, you can add arbitrary rules like don't allow the same word twice in the same sentence
1
1
5
If you're a poet you could add some rules about line length. You could add a rule that rejects flawed iambic pentameter but accepts other types of free verse.
This is how coding style is enforced. And it's very uncommon to ever remove a rule. Ratcheting is the intent.
1
3
5
Replying to
Shit this is like growing your own Austrian economist style common law bottom up for a specific coding project
Replying to
Ha ha ha yeah I have to Google what that means but I’m glad to have shared this information w you!
Fwiw I’ve had >3 consulting gigs where ratcheting up the coding standard was a large part of the SOW.
1
1

