117
submitted 1 year ago by can@sh.itjust.works to c/asklemmy@lemmy.ml
you are viewing a single comment's thread
view the rest of the comments
[-] BitSound@lemmy.world 92 points 1 year ago

"Ok class, for the rest of the semester, we're going to use the C89 standard".

I forgot the return 0; at the end of my main function and lost points on a test. Decided to be a point slut to ensure an A in the class and argued that it's allowed in the C99 standard. The professor sighed and gave me back my points, but next class specified the exact standard he was grading by.

[-] thebestaquaman@lemmy.world 39 points 1 year ago

I have to admit it sounds stupid to deduct points for that anyway, a test should measure your ability to reason, not your ability to remember trivial formalities.

Yes, but it's easier/less effort to grade that way which is why so many do it

[-] aDogCalledSpot@lemmy.zip 10 points 1 year ago

Unfortunately C needs you to remember a lot of formalities and best practices to keep things from blowing up in your face. So I think it makes sense in this case.

[-] thebestaquaman@lemmy.world 6 points 1 year ago

I definitely agree that breaking best practices in a way that could lead to UB or hard-to-find bugs should give point deduction. The sole requirement shouldn't be "write standard compliant code".

However, a test does not simulate a real-world development environment, where you will have time to look through your code with fresh eyes the next day, and maybe even have someone review your code. The only thing a test reasonably simulates is your ability to solve the "thinking" part of the problem on your own. Thus, deducting points for trivial stuff that would 10/10 times be caught, either by the compiler, the developer or the reviewer, but isn't "strictly correct" just seems pedantic to me.

To be fair, other than the example by OP I have a hard time coming up with things that wouldn't be either caught by the compiler or are very bad practice (which should give point deduction).

[-] Deconceptualist@lemm.ee 3 points 1 year ago

89 or 99? Gotta ask if we're being pedantic ๐Ÿ˜

this post was submitted on 27 Jul 2023
117 points (98.3% liked)

Asklemmy

43982 readers
732 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~

founded 5 years ago
MODERATORS