KISS principle for Software Engineering (or any other stuff in life) is the best. Do you agree?
Conversation
Notices
-
nixCraft 🐧 (nixcraft@mastodon.social)'s status on Monday, 21-Aug-2023 15:26:47 JST nixCraft 🐧 -
Bob Thomson (bobthomson70@mastodon.social)'s status on Monday, 21-Aug-2023 15:49:22 JST Bob Thomson @nixCraft “The biggest skills shortage in IT is pragmatism”, me, every day since about 2010.
-
Julian Andres Klode 🏳️🌈 (juliank@mastodon.social)'s status on Monday, 21-Aug-2023 15:52:58 JST Julian Andres Klode 🏳️🌈 @nixCraft me builds the tries into recursive switch statements
-
Vikram Punathambekar (vpunt@mastodon.social)'s status on Monday, 21-Aug-2023 17:55:06 JST Vikram Punathambekar @nixCraft this is essentially the midwit meme!
-
Russell (zimzat@mastodon.social)'s status on Monday, 21-Aug-2023 20:15:43 JST Russell YAGNI, DRY-ish (repeating 2-3 times is Good; now there's data on how best to abstract it), SOLID, etc.
Recently it's "Slow is smooth, smooth is fast" or "slow is fast". https://ell.stackexchange.com/a/132146 Too often we cut corners in an effort to get something out the door while avoiding changing the things that cost us more.
Lastly, it is _never_ too late to change a technical decision. It might take more planning and a longer timeframe to migrate, but it's worth doing.
-
Nazo (nazokiyoubinbou@mastodon.social)'s status on Tuesday, 22-Aug-2023 12:15:47 JST Nazo @nixCraft In most things it really probably is. It's very hard though. Some things are ridiculously hard to minimize. Minimalism is, in itself, ironically, much harder than less optimized things. (Though these days a lot of software is just plain "eh, why bother optimizing, I'm sure a bunch of people have 64GB of RAM by now, so just whatever is fine.") Though too little is also troublesome. I really respect those who can successfully find the right balance of things. It's really tough...
-