The State of Developer Ecosystem in 2018
21–30 of 62 posts
Re: The State of Developer Ecosystem in 2018
#22Re: The State of Developer Ecosystem in 2018
#23I didn't know HTML/CSS are programming languages...
Re: The State of Developer Ecosystem in 2018
#24What's suddenly making Python so popular? I mean, it has been around since the 90s, why is it suddenly gaining tracking in 2017-18? What changed?
Re: The State of Developer Ecosystem in 2018
#25Earlier quoted context omitted.
Machine learning/data science, definitely. I'm personally not a big fan of Python at all (actually I hate it), but one can't deny its overwhelming dominance in those spaces. I feel that it's only just starting to grow, and will continue to get bigger.
you hate it? care to elaborate?
The MAIN things that bother me: * Slowness * Enforced rules on whitespace * Incompatibility between 2.7 and 3.x * The fact that many tools still use 2.7, making something virtualenv necessary at all * Needing both pip and conda (i.e. to try Caffe) * Extreme dynamic typing means code completions are often poor or of little help * Windows support often lacking
There's actually a _lot_ more, but for the sake of not hijacking this thread, I'm going to stop my list there.
Anyways, those are just my personal preferences; I don't expect those to be reasons for other people to not like Python.
Re: The State of Developer Ecosystem in 2018
#26Great to see Java is still #1 Hah!
Re: The State of Developer Ecosystem in 2018
#27What's suddenly making Python so popular? I mean, it has been around since the 90s, why is it suddenly gaining tracking in 2017-18? What changed?
The amount of crazy stuff he teaches with python is amazing. No other language can promise that calibre of idea expressing power coupled with ease of development.
Re: The State of Developer Ecosystem in 2018
#28What's suddenly making Python so popular? I mean, it has been around since the 90s, why is it suddenly gaining tracking in 2017-18? What changed?
Python mostly replaced Ruby(Rails) as the first choice for beginners learning backend for the web. And Python is becoming the first choice for the Machine Learning and even Data Science.
Re: The State of Developer Ecosystem in 2018
#29What's suddenly making Python so popular? I mean, it has been around since the 90s, why is it suddenly gaining tracking in 2017-18? What changed?
It's installed on virtually everything already. It's one of the easiest languages to learn (the basics), and is used as a teaching language. Even outside of CS everyone knows it.
Used in web programming (Django, Flask, etc.), numerical computing (Jupyter, numpy, scipy, pandas), AI/ML (TensorFlow, scikit-learn), bioinformatics, easy bindings to EVERYTHING (openCV, bullet physics, kafka, zookeeper, protobuf, json, xml).
It's usually concise enough, mostly straightforward to read, reasonably structured (though big codebases can become a pain). In most companies you see python used in tooling ALL THE TIME. It's fantastic for ducktape programming; often 'promoting' a largeish bash script to python. It ate perl's place there before.
I've even seen ipython work well as a login shell. Jeezz.
Sure the 2.7 -> 3 thing was a ton of drama, the package manager situation changes ever few years, but hey: a lesser language and ecosystem would have fallen apart under it.
Disclaimer: I'm a Java+Python fan boy in all their incarnations.
Re: The State of Developer Ecosystem in 2018
#30After a 6 month foray into Ruby/Rails, was just going to hop back into learning Spring Boot today, brush up on Java 8 skills and the like. Great to see Java is still #1 Hah!