this post was submitted on 24 Mar 2024
5 points (100.0% liked)

Programmer Humor

19154 readers
2012 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
 
top 13 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 5 months ago* (last edited 5 months ago)

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

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

It's obviously:

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

[–] [email protected] 0 points 5 months ago (1 children)

Ah yes, all pseudocode is python

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

Ah yes, python is psuedocode

[–] [email protected] 0 points 5 months ago (1 children)

print("x") is you want to screw your students.

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

screw your students

ಠ_ಠ

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

"Dr. Prof. Mann, I really didn't understand anything about UNIX on that last midterm. Can we go over how to touch and finger after class?"

[–] [email protected] 0 points 5 months ago (3 children)

I think this is a good question and answer in the sense that it reveals a fundamental misunderstanding on the part of the student - exactly what you hope an exam would do! (Except for how this seems to combine javascript's .length and python's print statement - maybe there is a language like this though - or 'print' was a javascript function defined elsewhere).

This reminds me once of when I was a TA in a computer science course in the computer lab. Students were working on a "connect 4" game - drop a token in a column, try to connect 4. A student asked me, while writing the drop function, if he would have to write code to ensure that the token "fell" to bottom of the board, or if the computer would understand what it was trying to do. Excellent question! Because the question connects to a huge misunderstanding that the answer has a chance to correct.

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

To add on to exam reference languages, this is valid ruby

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

For reference the "language" used in the exam would probably be Exam Reference Language (OCR exam board specifically, which I believe this question is from) which is just fancier pseudocode.

[–] [email protected] 0 points 5 months ago (1 children)

Teaching complete "clean slates" is a great way to re-evaluate your understanding.

I've had to teach a few apprentices and while they were perfectly reasonable and bright people, they had absolutely no idea, how computers worked internally. It's really hard to put yourself in the shoes of such persons if it's been too long since you were at this point of ignorance.

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

I forget which one, but one of my flight instructor textbooks said "to teach is to learn twice." And BOY HOWDY is that accurate.

You will find no better teacher of expert aeronautics than a brand new student. They will show you a new perspective, every single time.

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

Second this. I'm a teacher aid and I get to fix student's code for students who are not technically inclined. It's so much fun and I've learned so much McGuivering all that shitty mess together.