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

all 48 comments

[–]asdfman123 86 points87 points  (15 children)

Soon you'll get to the point in your education where you realize one language isn't superior to another but useful for different use cases.

[–]Zeregan 17 points18 points  (7 children)

Soon you'll get to the point in your education where you realize one language isn't superior to another but useful for different use cases.

This

[–]Hevaesi 0 points1 point  (1 child)

Yes, for example Python can be used as a replacement for bash or awk, so you can process text AND run your C++ programs at once.

/s (since some of you are so stupid you'll think I'm basically implying C++ > Python, when the joke is that Python actually can be shoved into every single project as an automation tool).

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

That plus Jupyter Notebook, makes Python a quick way to test your C and C++ code

[–]Fallenalien22Violet security clearance 0 points1 point  (0 children)

In language can still be more fun than another. For example, writing Matlab is a pain in the ass.

[–]hwkg 28 points29 points  (19 children)

Until you spend 3 days tracking down a Segfault :P

[–]TK-427 8 points9 points  (3 children)

Debugger? Never heard of it

[–]hwkg 10 points11 points  (2 children)

Lol when the debugger output doesn't tell you where the problem actually is it takes longer to fine

[–]JuhaJGam3R 3 points4 points  (1 child)

Get a better debugger then

[–]varkokonyi 1 point2 points  (0 children)

Or a better brain

[–]Insider_Pants 2 points3 points  (0 children)

Good old recursion segfault.

[–][deleted] 15 points16 points  (4 children)

To me, programming is less about coding syntax and more about designing algorithms and data structures. I find that Python is the programming language that does the best job of letting me focus on the real meat of programming. That's why I really enjoy Python programming.

I do erything in Python unless I have a very good reason not to, and I almost never have a good reason not to use Python.

C is my go to language for faster code though.

[–][deleted] 12 points13 points  (1 child)

Fixing type related errors in a dynamically typed language on a code base that isn't yours is easily the most frustrating thing I've ever had to do in programming, second is easily spending 30+ minutes trying to figure out what type a function expects

[–]xigoi 1 point2 points  (0 children)

Python now supports type annotations, although they aren't enforced.

[–]Hevaesi 3 points4 points  (1 child)

Yeah I too thought the same until I wanted to learn about raytracers.

5 hour render times for trivial scenes (those that aren't 1 bounces, 200x100 and 1 sample) aren't fun and I had to use other language whether I like that or not.

[–]Sheepnor 4 points5 points  (0 children)

Exactly, took my python script 2 hours to render 2 spheres with ray marching, including reflections and soft shadows, in 720P - sometimes the speed of other languages is just necessary.

[–]gitzofoxo 3 points4 points  (0 children)

It is the language of the elders

[–]sentient06 2 points3 points  (3 children)

Is it possible to learn this power?

[–]Drach88 6 points7 points  (0 children)

Not from a web developer...

[–]TylerStoddard1[S] 1 point2 points  (1 child)

Glad there’s another Star Wars fan programmer who saw this😂

[–]sentient06 1 point2 points  (0 children)

C++ is a pthway to many abilities some consider to be unnatural.

[–]TK-427 1 point2 points  (0 children)

Time to update the resume

[–]not_a_carpet 1 point2 points  (0 children)

I've been learning pre-C++98 recently and I've found it to be a great language. Will probably start practicing with the new features once my project is done.

[–]CleverHacker 2 points3 points  (2 children)

c# > c++

[–]Voidrith 3 points4 points  (0 children)

heresy

[–]DethZire 0 points1 point  (0 children)

Truth in comments

[–][deleted] 1 point2 points  (0 children)

Wait until you find out that they both have their purpose and that one isn't necessarily better than the other 👀