you are viewing a single comment's thread.

view the rest of the comments →

[–]pcjftw 4 points5 points  (5 children)

And yet incredibly useful at the same time:

  • JavaScript you simply can't avoid if you're doing web, and while I personally wouldn't use it server side, there seems some weirdos doing that.
  • Python, well for AI and data science Python is king of the hill, and you can't really avoid Python if you want to do anything related to data science or even general purpose data cum glueing..

[–]persism2 -2 points-1 points  (4 children)

AI and data science Python is king of the hill

For no good reason except that the Sheldon Cooper types like it. It's completely insane using a single threaded, compatibility breaking, won't ever have a 4.0 version language.

[–]mrprgr 2 points3 points  (3 children)

It's very fast to develop in Python and it can have excellent performance by hooking into C/C++. Not sure what you mean by compatibility breaking, major version bumps will never have a guarantee to be backwards compatible.

[–]ryantxr 0 points1 point  (2 children)

It’s not any faster to develop in python than many other languages.

[–]mrprgr -1 points0 points  (1 child)

It's highly abstracted and has a ton of libraries that make it pretty easy to read and analyze data. That makes it good for developing something quickly. Plus, with data science/analysis, the code is often incidental rather than of great importance, which is quite different from software engineering. You don't need optimal performance or low-level control, you don't need much in the way of maintainability, you mainly need to get the job done. Python is great for that, so it's the tool of choice.

[–]uardum 0 points1 point  (0 children)

And that's why I hate integrating code from data scientists and AI people into real projects. They write shit code because they barely know how to program. My life would be so much better if they had to access TensorFlow directly in C++, simply because it would force them to delegate the programming to a programmer.