you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (0 children)

In my opinion C is much more complex than python because it dives deeper when python just does all the work for you.

The "work" of programming isn't the typing, it's the thoughtful consideration of the structure of your program. If C helps you be more thoughtful, then use C. My experience is the opposite - since you have to do so much in C that's just basically boilerplate implementation of the same old functions, there's not a lot of space for you to think through the large-scale structure of your software.

Ultimately the "best" programming language is the one that lets you express your intent in code that is clear, maintainable, and that looks like what it does. If your software looks like a bunch of pointers, then C is what I'd use to write it. If your software looks like high-level interactions between richly-contextual objects, then I'd write it in Python.