codeinabox@programming.dev to Programming@programming.devEnglish · 2 months agoIf you thought the speed of writing code was your problem - you have bigger problemsdebuggingleadership.comexternal-linkmessage-square15fedilinkarrow-up1123arrow-down13file-text
arrow-up1120arrow-down1external-linkIf you thought the speed of writing code was your problem - you have bigger problemsdebuggingleadership.comcodeinabox@programming.dev to Programming@programming.devEnglish · 2 months agomessage-square15fedilinkfile-text
minus-squarepHr34kY@lemmy.worldlinkfedilinkarrow-up48·2 months agoI’ve found the biggest bottleneck is bugs. If you catch a bug during development, it takes the least time to fix. Catch a bug during PR, you need to fix the code, and the PR needs to happen again. Catch a bug in QA, and you need to fix the code, do another PR, and get it tested again. This pattern goes right through UAT, and god help you when a bug makes it to Prod. There is nothing more time consuming than code that was written quickly.
minus-squarecuriousaur@reddthat.comlinkfedilinkarrow-up9arrow-down3·2 months agoAll code is written quickly these days, and not by humans. The patterns to guard against bugs also help speed development, and are the same we already learned. Strong typing and test driven development.
minus-squarewewbull@feddit.uklinkfedilinkEnglisharrow-up3·2 months agoSlow is smooth. Smooth is fast.
I’ve found the biggest bottleneck is bugs. If you catch a bug during development, it takes the least time to fix.
Catch a bug during PR, you need to fix the code, and the PR needs to happen again.
Catch a bug in QA, and you need to fix the code, do another PR, and get it tested again.
This pattern goes right through UAT, and god help you when a bug makes it to Prod.
There is nothing more time consuming than code that was written quickly.
All code is written quickly these days, and not by humans. The patterns to guard against bugs also help speed development, and are the same we already learned.
Strong typing and test driven development.
Or by word processors.
Quality is speed.
Slow is smooth. Smooth is fast.