this post was submitted on 24 Mar 2024
788 points (98.6% liked)

Programmer Humor

19585 readers
476 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
 
(page 2) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 143 points 7 months ago (3 children)

It's obviously:

Traceback (most recent call last): File "./main.py", line 2, in AttributeError: 'str' object has no attribute 'length'

load more comments (3 replies)
[–] [email protected] 63 points 7 months ago* (last edited 7 months ago) (13 children)

The answer is 6. It's 6 characters long.

load more comments (13 replies)
[–] [email protected] 19 points 7 months ago (2 children)

Are they using a red pen to write the checkmarks for correct answers to make it confusing but logical at least?

load more comments (2 replies)
[–] [email protected] 35 points 7 months ago* (last edited 7 months ago) (2 children)

Good thing this only uses ASCii characters, else you get into some fun discussions about UTF encoding

[–] [email protected] 11 points 7 months ago (1 children)

But does it count the null byte or not?

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 83 points 7 months ago* (last edited 7 months ago) (3 children)

They missed out the context code:

trait DoW { def length: FiniteDuration }
object Monday extends DoW { override def length = 24.hours }
...
implicit def toDoW(s: String): DoW = s match {
 case "Monday" => Monday
...
}
var day: DoW = _

(Duration formatting and language identification are left as an exercise for the reader)

[–] [email protected] 24 points 7 months ago (1 children)
[–] [email protected] 8 points 7 months ago (1 children)

Implicit was too much of a give away wasn't it?

[–] [email protected] 7 points 7 months ago* (last edited 7 months ago) (2 children)

I've literally seen code that does something awfully similar. But you could have used an Enumeration.

Fuck, I think you just gave me an idea for an issue in my code that has bugged me for days.

[–] [email protected] 6 points 7 months ago* (last edited 7 months ago)

I could've used a lot of things, but I'm on my phone and I wanted fewer characters to render it, whilst being sure it would work without having to run it.

Also, I am pleased to have maybe helped. Perhaps we can be friends, you and I. Perhaps not. Idk, maybe you punch dogs, why would you do that? Seems mean.

Have you ever just, like, edited a comment? How do people know when you did it? I guess if I were writing a thing to check it I'd use a registry of timestamps and checksums... So, like, ok, you can track, but why, how does it look?

Anyway sorry I had some drinks between now and first post, goodnight

load more comments (2 replies)
[–] [email protected] 6 points 7 months ago

The future is not yet young man.

[–] [email protected] 5 points 7 months ago* (last edited 7 months ago)

For 1 hour = 4^(-1) characters

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

hours = 0.25

There. I fixed it! :)

load more comments
view more: ‹ prev next ›