Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What I love about python is that technical people use it who don't code and yet they do amazing stuff. Geologists. Astronomers. Mathematicians. Petroleum engineers. It has a wild, wide crazy community that's rare elsewhere.


I have a theory that one reason Python is gaining so much ground lately in scientific computing (over tools such as R) is because

1) it is literally almost impossible to write unreadable code in Python,

2) most scientists are terrible programmers,

and

3) when a project matures, "real" programmers get involved, and the fact that the code is readable (and therefore amenable to maintenance and extension) vastly increases the chances that the project will succeed.


I'm a scientist and also a terrible programmer. What's your hypothesis on why this is the case?


Scientists know how smart they are, and assume that programming is mainly about being smart. But it's not -- it's much more of a learned skill to become a really good programmer. It's something you have to focus on and respect as a goal in and of itself, not just something any smart person can muddle through on logic and intuition.


It's simply because most people are terrible programmers, except for programmers.


or 4 that they can't hack Fortan




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: