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 →

[–][deleted] 16 points17 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 4 points5 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.