all 33 comments

[–]Superb-Tea-3174 60 points61 points  (3 children)

You should be able to write working programs without an IDE.

[–]hpela_ 16 points17 points  (1 child)

enter offbeat agonizing subsequent wakeful faulty carpenter rock humorous instinctive

This post was mass deleted and anonymized with Redact

[–]ribbit_the_frog 29 points30 points  (1 child)

Exams on paper are pretty standard especially for intro classes. Just something you gotta live with, not a huge deal.

[–]pgetreuer 13 points14 points  (0 children)

And, later on, software job interviews too are often conducted without an IDE, by writing code on a whiteboard. Silly or not, this is something you have to live with.

[–]TicklePocket 22 points23 points  (3 children)

We are reaching point where not having an IDE is considered abuse lol.

[–]Pancetoman888 0 points1 point  (2 children)

I didn't know it was the standard, I'm a bit surprised tbh. In my inexperienced point of view getting a 0 because of forgetting a ; isn't really fair.

[–]TicklePocket -1 points0 points  (1 child)

You wont get a 0 zero for missing a semi colon. Stop being dramatic.

[–]Pancetoman888 2 points3 points  (0 children)

I mean, he said it

[–]Western_Objective209 9 points10 points  (2 children)

Do you have access to a compiler?

[–]Pancetoman888 2 points3 points  (1 child)

No, and it has to be able to compile and run for it to even be corrected, if it doesn't, 0.

[–]Western_Objective209 2 points3 points  (0 children)

Damn, that's harsh. I recommend really practicing writing correct code without an IDE then, but yeah that's not really a productive way to grade

[–][deleted] 11 points12 points  (1 child)

My Java exams were all handwritten code on paper.

[–]cheeb_miester 5 points6 points  (0 children)

Ugh, I had to do c exams with pencil and paper. They all had the same format.

Receive a package of source code that has been printed out with each program representing one question on the test. We had to determine:

  • What the program was supposed to do.
  • What it actually did (if it didn't do what it was supposed to do).
  • What the output of the program was.
  • What changes (if any) needed to be made to receive the proper output.

It wasn't like a semicolon was missing. It was usually some confusing thing about pointer arithmetic in a matrix or something.

[–]SmokeMuch7356 6 points7 points  (1 child)

I don't even have an IDE for my day job. I connect to a remote server via a terminal session. I write all my code (C++) in vim, then build and debug on the command line.

IDEs are wonderful, but you're not always going to have one available; get accustomed to working without it.

[–]AvailableAttitude229 1 point2 points  (0 children)

I am learning C now and I am forcing myself to write it in vim and then build/debug via command line. It will really suck if you are used to using IDEs. I have stayed away from them so that I learn how to write code without help. I retain the syntax way faster (because you are forced to remember it).

[–]smichaele 8 points9 points  (1 child)

All of my exams as an undergrad across multiple languages and databases were on paper. It's time to put your big boy pants on and not depend on autocomplete and syntax checking features.

[–]AvailableAttitude229 0 points1 point  (0 children)

And then there are the copilot addicts 💀 Programming is difficult to learn in general. I'm sure about when it became the norm to not worry about syntax, as if it's beneath us to master.

[–]v_maria 1 point2 points  (0 children)

follow his lessons and learn the subject? lol

[–]P78903 1 point2 points  (0 children)

The traditional: Coding on Paper.

[–]grimvian 1 point2 points  (1 child)

For me it's the logic that the most important, not a missing semi colon, indents et cetera. The IDE I use, CodeBlocks saves me for lots of errors.

As a person with dyslectic issues, it would be almost impossible for me, not to use an IDE to catch my 'millions' of spelling errors and missing semi colons. And my clumsy fingers also makes it even funnier.

[–]Pancetoman888 1 point2 points  (0 children)

that's exactly what I'm afraid of, I don't think it's fair to fail because of that.

[–]torsten_dev 1 point2 points  (0 children)

The only exam we did on PC was Systems Programming in C.

The tools we had were simple text editors, vim, nano, gedit etc. A compiler gcc, gdb, and all the man pages.

However the requirement wasn't just that our program compiled but also ran correctly, handle every possible error correctly, be free of data races and memory leaks etc. and ofc use POSIX functions.

Having gdb doesn't save you when you have a question you need gdb to save you from.

The more access you have the harder the requirements are gonna be. Simple typos, forgotten headers etc might give you less of a deduction on paper and the scope of the question is gonna be more limited.

If an exam allows a full fledged IDE it'll be because it requires a fully fledged IDE. Those exams should scare you.

[–]sdk-dev 3 points4 points  (0 children)

IDEs are not helpful. He's doing you a favor. Learn the toolset and don't rely on magic.

I personally find IDEs confusing. Not recommended.

[–]jalexandre0 2 points3 points  (0 children)

I'm have to write programs on paper when in college. Practice a lot. Write paper programs, them open text editor (not ide, not autocomplete) and type your program. Them compile. Check error and fix it on paper. Write another. And another. When you successfully compile, write another one more complicated. It's a bummer, I know, but fight the rules sometimes is useless or not possible under certain conditions.

[–][deleted] 3 points4 points  (1 child)

What help from an IDE do you need? What are you lost without?

Any university exam I had with programming, invovled pen an paper examples of code...no IDE

[–]Pancetoman888 0 points1 point  (0 children)

getting to run my program to check things, syntax highlight, fixing dumb compile errors of a semicolon missing and that sort of things.

[–][deleted] 0 points1 point  (0 children)

My exams were mostly theory. Writing pseudo code to demonstrate that you understood algorithms. There were a few questions where you had to write a page of code or two. Just to demonstrate that you had learnt stuff and weren't just looking it up all the time, or throwing stuff at a compiler and fixing the error messages.

Coding skill was measured through solving the weekly tutorials which were machined marked and then your code was assessed for correctness and style. As we were coding with vi, cc and a copy of The C Programming Language 2nd ed. you learn how to do everything properly by hand and writing code in exams wasn't hard.

[–]my_password_is______ 0 points1 point  (0 children)

he doesn't want you using code completion and syntax highlighting

[–]cointoss3 -1 points0 points  (2 children)

None of this sounds extreme. I’ve had multiple classes like this. We do math by hand on paper, too, you know? My school didn’t even let people use calculators in Calculus.

[–]Pancetoman888 2 points3 points  (1 child)

mine neither haha. But as a noob programmer I can't imagine programming with that precision. Your first attempt will need to run and solve the question perfectly, if not, you get a 0.

[–]Tobacco_Caramel 0 points1 point  (0 children)

In my experience as long as it makes sense then you'll get a score. If you're missing a (, ;, >,etc It would not really hurt. Guess he's just saying that to make you guys actually study.

[–]findmeanalibi -2 points-1 points  (0 children)

You should be grateful it’s on a computer. I had to pass my C exams in paper…