4 ms·
Python and JavaScript Ease of use trumping advanced features every time
by systems 7y ago
Python and JavaScript
Ease of use trumping advanced features every time
- daenz 7y agoWRT to Python at least, the skill range is more impressive than the low bar. High-skill programmers can do some pretty advanced things with it, and those advanced things can still be easy to use by lower skilled programmers.
- mopsi 7y agoEase of use and advanced features are not polar opposites. I do a lot of geospatial work and Python bindings for GDAL [1] are godsend. In 10 lines of code, I can read shapes stored in different projections and file formats; load, reproject and merge them into an in-memory SQLite database; do all sorts of complex geospatial operations on them using spatial extensions, and save results to a file. I'd spend half a day writing C++ code that Python abstracts away into very few commands. It's a joy to work with, and I struggle to see any downsides. [1] https://en.wikipedia.org/wiki/GDAL https://en.wikipedia.org/wiki/GDAL
- liuliu 7y agoI've come back from Ruby as the default scripting language to Python. Over the years, the accumulated Python scripts are much more consistent and easier to read than aged Ruby script. Ease of use, sure. But the language itself I would argue is much better thought-out and consistent. Now, only if it has better type and dependency management ...
- _bxg1 7y agoBoth have plenty of advanced features; it's constraints that dynamic languages struggle with.