you are viewing a single comment's thread.

view the rest of the comments →

[–]jamesK_3rd 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 2 fun -  (3 children)

Ok I'll say it..

Python is a scripting language. C gets you close to the hardware, and your design and thought can mean the difference between a completely optimized program for the hardware or a software that just doesn't function as intended.

This is so true that most people hear from others about how dangerous C is, or how archaic and antiquated the language is. The reality is that since the 80's, CS grads haven't been taught how to think through and properly design and write a program.

In fact, it's mostly use XXX module or macro it'll do what you want, without understanding the risk, liabilities, or vulnerabilities that comes with using someone else's design. It's faster, and the mantra is " let's not reinvent the wheel, just get it functionally working so we can move on to the next thing"

[–]Tiwaking 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (2 children)

Python is a scripting language.

/me watches all the Python programmers get their pitchforks and torches

[–]jamesK_3rd 3 insightful - 3 fun3 insightful - 2 fun4 insightful - 3 fun -  (1 child)

Haha. Yeh. But I see this all the time with new kids coming in at work.

I get pretty frustrated with how the company focuses so much on metrics on your completed tickets or dev work making it more important than what you actually do. This leads to new devs looking up some similar issue on stack overflow or server fault, getting the issue to "just working", close tickets and move on.

When we transitioned from py2.7 to 3.6, it was a shit show. I made sure I let everyone know python was garbage. Of course, I'm an obseleted C/C++ dev who is transitioning to DevOps, so call me bitter.

[–]fschmidt 3 insightful - 3 fun3 insightful - 2 fun4 insightful - 3 fun -  (0 children)

I made sure I let everyone know python was garbage.

What's wrong with Python? Sure, it is a scripting language, but it is a good scripting language. Scripting languages have their role, see Ousterhout.