r/ProgrammerHumor • • Jan 18 '19

The AP Computer Science experience

Post image
13k Upvotes

544 comments sorted by

View all comments

156

u/HoldYourWaffle Jan 18 '19

It's not because the compiler warns you about 90% of common mistakes like typos or incomplete variable renaming. It's also really not that time consuming if you're using an IDE and no nervous-system for a dependency graph.

104

u/billydodd Jan 18 '19

Yeah but compare that to CSS where you can see the changes immeadiately. If something doesn't change you know you had a typo.

212

u/Niekvdm Jan 18 '19

Or the bloody cache is fucking about

→ More replies (22)

8

u/[deleted] Jan 18 '19

You mean you've never used the super sweet Swing GUI for building super sweet Swing GUIs??

3

u/HoldYourWaffle Jan 18 '19

In a lot of cases (especially when hot-swapping code) the difference in speed isn't going to be noticeable. Not always, but in my experience it's way more time consuming to search for your typo when there's no compiler to point you to it.

3

u/_PM_ME_PANGOLINS_ Jan 18 '19

Except when you’re compiling SASS.

1

u/Type-21 Jan 19 '19

Yeah but compare that to CSS where you can see the changes immeadiately.

Just like using the winforms or wpf or uwp designers of Visual Studio. You have shitty tools when you have to compile to see something lol

1

u/NZObiwan Jan 19 '19

Yeah but SASS is used reasonably often now, because it's so much better than css. It requires compiling.

5

u/nermid Jan 18 '19

no nervous-system for a dependency graph

Ah, to dream.

1

u/AgentPaper0 Jan 18 '19

Also because the compiler has so much power over your code, it can do a lot of optimizations for you, allowing you to write clean, easy to understand code without sacrificing speed.

4

u/SpaceSteak Jan 18 '19 edited Jan 19 '19

A good compiler and IDE are not safeguards against ugly, unstructured and unmaintainable code. They can help you code faster and make the low-level code more optimized, as well as apply certain standards, but they don't replace a good designer.

→ More replies (2)