3 ms·
>But you'll also get significantly better productivity out of python, assuming equivalent knowledge. Why? What is python doing to get you better productivity?
by asdasf 13y ago
>But you'll also get significantly better productivity out of python, assuming equivalent knowledge.
Why? What is python doing to get you better productivity? As someone who is certainly not an expert at python, but used it as my perl replacement for a few years I feel like I am as productive in python as I am going to get. I was just as productive in go after two days of playing with it. The only reason I can see to use python is if it has a library/framework go doesn't.
- m0th87 13y agoBiggest semantic baggage of go over python that I've experienced: * Lack of exceptions causes a lot of noise. Wrapping a bunch of code in try/catch is just more terse. * Lack of parametric polymorphism means there's no useful higher-level functions like map, fold, etc.
- asdasf 13y agoI find the opposite on the error handling. The lack of exceptions is one of the few things I like about go. I just wish they had done error handling correctly instead of the stupid kludge they put in because "durr what is an ADT?". I agree that the lack of parametric polymorphism makes go essentially useless, I just don't understand how python is any better. It also lacks parametric polymorphism, and in fact polymorphism period. It is a unityped language.
- fedesilva 13y ago"* Lack of parametric polymorphism means there's no useful higher-level functions like map, fold, etc." This is one of my problems with Go, too. This will add line after line of repeated code in the long run. Time will tell.