3 ms·
I moved from my last job (mostly C#/vba, front office finance)to a new role (python, data guy at hedge fund). Doing data stuff and simple web services is absur
by zimablue 9y ago
I moved from my last job (mostly C#/vba, front office finance)to a new role (python, data guy at hedge fund).
Doing data stuff and simple web services is absurdly more straight forward in python, the main things I miss (weaknesses of python to C# and I'm guessing java):
nice parallel options (I know several options exist but haven't found any of them as easy to get into as C# async/await, GIL is the problem i guess)
the django database layer doesn't do smart diffs in the same way as .net db projects (in .net it's smart enough to actually look at your code schema vs the database and work out how to roll forward/back, in django it's just using a combination of your code schema and a table describing what has and hasn't been rolled out yet, making everything a bit scarier and tougher if anything goes wrong. I dunno if SQLAlchemy does this.
edit: also I once read a HN comment that a problem at the heart of python is that block-syntax forces you into having only trivial inline lambdas, after writing it for a while I think they might have been right
- mixmastamyk 9y agoTrivial lambdas make Python more readable than highly nested languages.