2 ms·
I agree with the use the right language for the job sentiment, but most developers work for other people's businesses and engineering is just as much about desi
by meddlepal 12y ago
I agree with the use the right language for the job sentiment, but most developers work for other people's businesses and engineering is just as much about designing and building something as maintaining and growing it. I can definitely see why some engineers would want a single "magic bullet" type language that can do everything from replace shell scripting to building complex distributed systems; it's easier to hire people to maintain that program 10 years down the road.
- kibwen 12y agoI acknowledge that irrational managers may dictate a single language to fulfill all purposes, but I disagree that sticking to a single language for your entire stack makes it easier to hire people. If you can learn Java, you can learn Python. I'm also not trying to encourage unchecked language proliferation; you can get by with one language for applications, one language for scripting, and, if necessary, one language for all the lower-level stuff.
- BuckRogers 12y agoScripting, applications, webservices can be met with Python. Especially once you start to look at the different implementations like PyPy. Not much out there can do the entire gamut though. Erlang and Rust look like great compliments for specific needs to a Python-centric company.