Fast is better than slow (dubroy.com)
from codeinabox@programming.dev to programming@programming.dev on 01 Jun 20:59
https://programming.dev/post/51330473

About 10 years ago, I realized all the best programmers I had worked with had something in common: they were fast. By that I mean that they moved quickly: we’d discuss a problem and an hour or two later they’d already have a patch ready or a prototype to show off.

It took me a while, but eventually I realized: they weren’t fast because they were great programmers, they were great programmers because they were fast.

#programming

threaded - newest

adarza@lemmy.ca on 01 Jun 21:10 next collapse

speed alone doesn’t make someone a good programmer. experience and knowledge of craft is what allows one to work more efficiently and quickly.

Canconda@lemmy.ca on 01 Jun 21:13 next collapse

Tell that to my 90awpm on Mavis Beacon /s

Kissaki@programming.dev on 02 Jun 11:31 collapse

Mavis Beacon Teaches Typing is an application software program designed to teach touch typing. Released in late 1987 by The Software Toolworks, the program aimed to enhance users’ typing skills through a series of interactive lessons and games. Mavis Beacon is an entirely fictional character created for marketing purposes. - Wikipedia

tatterdemalion@programming.dev on 01 Jun 23:02 collapse

speed alone doesn’t make someone a good programmer

OP didn’t make that claim. They said all else being equal fast is better than slow. They also said that in their experience, the best programmers they knew were good because they were fast (not withholding other potential reasons they were good).

Your point is consistent with the OP’s thesis.

resipsaloquitur@lemmy.cafe on 01 Jun 22:19 next collapse

Fast == bugs

Sunsofold@lemmings.world on 01 Jun 22:46 next collapse

You have to be a peculiar kind of stupid to get that causation backward.

itkovian@lemmy.world on 01 Jun 23:02 next collapse

This dude should rename himself to “Dumbroy”. Wants to write a blog, but cannot analyze for shit.

Sxan@piefed.zip on 01 Jun 23:14 next collapse

Fast is good? Work in small chunks of time?? Þis person has never held a programming job before. It it AI?

tatterdemalion@programming.dev on 01 Jun 23:59 next collapse

Most of these takes seem pretty agreeable to me. I would push back on the premise a bit in specific cases, like when you have a manager that always seems to want something new and changes their mind all the time. You need to insulate yourself from that stream of wasteful work by just not doing it until it’s obviously necessary.

hendrik@palaver.p3x.de on 02 Jun 06:42 next collapse

Yeah, there’s several silly metrics for management to judge programmers. It’s mostly because management needs some oversimplification, because they have no clue what programmers do all day.

Most common one is “lines of code” (LoC) written in a day. Of course you’re making the company more money if you write more code. That’s your job after all, right? Right?!?? …Of course that punishes people who write efficient code. Who think first and then come up with a smaller, better to maintain version.

It’s similar with speed. But just tell the programmers what to do! It’s easy to get 80% the way with 20% the effort. That’s how it always works. Your programmers can do that, just write it into the project specification.

But to be honest, the major time factor isn’t writing code. It’s all the project management. Misunderstandings, specifications which change over time. Additional requirements after the fact. That’s the major time waster in software projects. Typing down the code takes time as well, but it’s usually not where projects go sideways.

And use some good frameworks. Leverage someone’s wisdom. Also a major time waster if you wrote code for 2 weeks and find out you’re using the wrong framework and need to start over.

(Oh boy, and please don’t take the advice to send in half-baked PRs. Yeah, that might look like you’re done sooner. But that’s gonna waste somebody else’s time. And it’ll inevitably return to you and then you’re gonna put in some more time anyway. And you’re gonna waste some more time on arguing about details, changing around stuff… Just get it done on the first try, without any additional back and forth. And returning to each problem three more times. That’s the way to move quick. The outlined way is again how to make management happy. They LOVE to see a PR early and then a lot of activity in the comments. Looks like it’s complicated and people are very busy. But they’re most likely only adding noise and unnecessary back and forth. It’s just… if you just get done with it, quick and without any fuss, nobody will notice.)

87Six@lemmy.zip on 02 Jun 08:30 next collapse

The only times I recall being very fast with something were when we were fixing prod the next day

pHr34kY@lemmy.world on 02 Jun 08:50 next collapse

value = speed x quality x volume

Work fast; produce high volumes of shit.

bizdelnick@lemmy.ml on 02 Jun 09:35 next collapse

In my country, they say that you need to be fast when catching fleas. They also say, I can type 2000 characters per minute, but the result is a total bullshit.

I can be very fast when working on the project that I know very good. An I can be very slow when I need to understand how the code works, to learn some new API, new tools etc. If I always were fast, I’d make a lot of stupid mistakes and had to fix them wasting much more time than I spent for initial investigation.

MonkderVierte@lemmy.zip on 02 Jun 09:54 collapse

Best paid or best quality?