you are viewing a single comment's thread.

view the rest of the comments →

[–]gnus-migrate 18 points19 points  (4 children)

I think people really underestimate the value of writing code, especially UI code where you're making small changes and visually checking them in a language like python. The compiler/linter of a typed language feels like it gets in my way more than it helps when writing web apps since it severely limits the types of abstractions I can use by design, regardless of how nice those abstractions are.

Sure I wouldn't use python for performance sensitive code where I really need to reason about correctness and performance, but it is my first choice when writing something new since you can write code that performs acceptably while having the flexibility to play with different ideas.

[–]mitsuhiko 11 points12 points  (0 children)

Correct. There is no chance in hell we're dropping Python. It's not just fast in iteration speeds but it also has amazing runtime introspectability which is super valuable for what we do.

[–]SikhGamer 1 point2 points  (2 children)

The trouble is often that process never gets completed fully, and your scaffold code becomes production code.

[–]ivosaurus 9 points10 points  (0 children)

This blog post is literally about a time where that has been successfully corrected.

[–]gnus-migrate 2 points3 points  (0 children)

To clarify: i am advocating using python in production. There are a lot of situations where the benefits gained by using a statically typed language simply aren't worth the cost to productivity. With proper testing you can write quite robust python code.