this post was submitted on 08 Dec 2023
622 points (96.4% liked)

Programmer Humor

32561 readers
389 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] bort@feddit.de 36 points 11 months ago (2 children)

He also insists on refactoring any block of code longer than two lines into its own function

Thanks, uncle Bob.

[–] qevlarr@lemmy.world 18 points 11 months ago* (last edited 11 months ago)

His advice is great for newer programmers. They are taken literally by newer programmers, but the goal is not to force the dogma onto everyone. Maybe that should be more clear before the new people make a fool of themselves. They'll learn why or how to apply these rules once they get more experience.

I know the episode you're referring to and the important part is to realize you can use functions names/signatures to convey and structure information about your code, not just as a way to reuse code. This is often misunderstood by newer programmers, self-taught programmers. Your code should be easy to understand so it's up to us to make it well structured. Functions aren't only to avoid duplicate code

[–] PoolloverNathan@programming.dev 5 points 11 months ago

Then refactor those two freshly-refactored lines into their own function as well for polymorphism, right?