Brandon Rohrer on Nostr: Rule Of Three for avoiding over-engineering (not standard and recommended by no one ...
Rule Of Three for avoiding over-engineering
(not standard and recommended by no one but me):
Don’t implement a fix for something until the third time it has bit you.
Save type hints for after your third type-related bug.
Don’t optimize your code until the third time it has times out.
Don’t create that tracking dashboard until the third time you’ve wished for it.
Don’t automate that deployment step until the third time it’s been forgotten.
Published at
2024-07-05 01:23:36Event JSON
{
"id": "1bea938453c1ec32f3e964138a095c84abcb23f8b3eb1bce8ce0a0eb7a8c14bf",
"pubkey": "95ea081a627cee44e532825986ecc662139d068c4bdacbe820a8f445b9c6c06b",
"created_at": 1720142616,
"kind": 1,
"tags": [
[
"proxy",
"https://recsys.social/@brohrer/112731266497568614",
"web"
],
[
"proxy",
"https://recsys.social/users/brohrer/statuses/112731266497568614",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://recsys.social/users/brohrer/statuses/112731266497568614",
"pink.momostr"
],
[
"expiration",
"1722734620"
]
],
"content": "Rule Of Three for avoiding over-engineering\n(not standard and recommended by no one but me):\n\nDon’t implement a fix for something until the third time it has bit you. \n\nSave type hints for after your third type-related bug. \n\nDon’t optimize your code until the third time it has times out. \n\nDon’t create that tracking dashboard until the third time you’ve wished for it. \n\nDon’t automate that deployment step until the third time it’s been forgotten.",
"sig": "86af0fe9216c464a5b7947ebea3c811e0f75ac1c67fe8bbfc589b507b7569f0a07c5a6ced14ac947d43d1df13e7339d7798bc3189d53778b80773134aa3c841d"
}