|
|
|
|
|
by abdullahkhalids
1198 days ago
|
|
The difference between Matlab/Octave and Python/Julia is the difference between Windows and Linux. Windows is a product that is designed to get out of the way, so the user can do what they are actually interested in (watching movies/doing business tasks), and the Linux is constantly in your face about your freedoms and which combination of libraries and packages you need [1]. To learn and use Matlab/Octave requires learning very little programming or the intricacies of programming. To use Python, one has to figure out packages and libraries and object-oriented programming. To even use Julia, which is much better, one has to think about, how can I write my code to avoid the initial JIT delay. When I am thinking science, I don't want to think about any of those things. I want to think about science and science alone. The intricacies of the programming language should not bother me. [1] I say this as a 15 year exclusive linux user. |
|
I get your drift but I think your analogy is opposite. I absolutely could not function in windowsland because it's constantly getting in the way of what I want to do whereas Linux just works.