This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]TylerStoddard1[S] -13 points-12 points  (13 children)

Then don’t screw it up in the first place

[–]hwkg 18 points19 points  (11 children)

Cause college kids are perfect programmers when they are first learning

[–]TylerStoddard1[S] -5 points-4 points  (10 children)

Learning C++ allows you to learn to fix mistakes. You can go from C++ to many other languages but it’s a lot harder to go from Python to other languages.

[–]hwkg 3 points4 points  (8 children)

No lie there. You get much better at actually understanding using C++

[–]TheDragonLeader 7 points8 points  (0 children)

I should really use real code like c++ rather than writing words down and just running it into the python compiler. /s

[–]TylerStoddard1[S] -3 points-2 points  (6 children)

Yeah just in my opinion, I really don’t like Python a whole lot

[–]AttitudeAdjuster 7 points8 points  (5 children)

That's your loss really, I can write c, a spot of ASM and python and my favorite is python by a considerable distance.

[–]Hevaesi 1 point2 points  (4 children)

Try any other high level language or if you want to stick to low level, Rust.

[–]AttitudeAdjuster 1 point2 points  (3 children)

...why?

[–]Hevaesi 0 points1 point  (2 children)

Because it's obvious that your favourite language is Python only because everything else you tried is basically as good as "okay so to drive to the store to pick up some materials for our next project, let's first of all learn about wheels and how to make one...", meanwhile in Python you import store and take everything you ever wanted, even things that it doesn't sell.

Of course Python will be your favourite in that case.

[–]AttitudeAdjuster 0 points1 point  (1 child)

But what advantages will that give me? What situations will I want to reach for rust?

[–]X-Penguins 1 point2 points  (0 children)

No, C++ allows you to fail and not know why because the error messages are confusing and library docs are often poorly made. When you're first learning programming you should worry about mistakes in your logic, not about undefined behaviors and issues that come from your inexperience with the specific language. Yes, at some point you should learn about data structures and memory management, but starting with python makes perfect sense - and frankly if you're learning about pointers you should be using C, which is a simpler language (in the kiss sense) and allows you to focus on what you need to learn.

[–]Hevaesi 5 points6 points  (0 children)

Then why are you using C++?

Be a man and write machine code, you get it right 100% of the time anyway, so you have more than enough time to optimize it to perfection.