this post was submitted on 06 Jul 2024
1547 points (99.4% liked)

Programmer Humor

19551 readers
1378 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] -1 points 4 months ago (1 children)

Hard disagree - that's just dumb:

// Calculates tax
function calculateTax() { }
[–] [email protected] 10 points 4 months ago* (last edited 4 months ago) (2 children)

Hard disagree - that's very helpful:

// Calculates Personal Income Tax by formula from section 1.2.3 of tax code. Other taxes like VAT are not calculated.
function calculateTax() { }
[–] [email protected] 5 points 4 months ago

This guy gets it.

[–] [email protected] -4 points 4 months ago (2 children)

If it calculates personal income tax, just call calculatePersonalIncomeTax.

[–] [email protected] 2 points 4 months ago (2 children)

Why not calculatePersonalIncomeTax123 then?

[–] [email protected] 3 points 4 months ago

I'm a new developer. Is that referring to page 123 of the in-house documentation? Version 12.3 of the code? I have no clue.

You'd have to call it something like calculatePersonalIncomeTaxPerTaxCodeSection1_2_3, but I get exhausted just looking at that. There comes a point where the cognitive work of reading crazy long camel case names is more trouble than it's worth.

An explanation of what specification a function was written to implement is a perfectly appropriate comment. Could be improved by a direct link where possible. But it's worth noting what that comment isn't doing - specifying any implementation details. For that, I really can just read the code.

[–] [email protected] 1 points 4 months ago

Yeah, why not?

[–] [email protected] 2 points 4 months ago (1 children)

Is that state, federal, or combined?

[–] [email protected] 0 points 4 months ago