Hacker News new | past | comments | ask | show | jobs | submit login

I am a professional Python developer. Having a good LSP is critical but it doesn't fix Python's biggest problem - the space scoping. It never gets easier you just eventually "get used to it". Keeping methods to a size that can fit on screen helps a lot but on larger projects this can be a lot to ask for. An LSP + a way to mark code is usually how I like to do things.

Your criticisms are valid. Python is the flavor-du-jour and often shoehorned into places it doesn't work well. One of those places is scaling with lines of code. It just simply begins falling apart as a nice experience once projects reach 10,000-20,000 lines. The space scoping becomes much harder to deal with and cognitive load increases in a hockey stick way after a critical line count. Just wait until you try to remedy some other problems with MyPy only to realize is just a stronger linter and not an actual type system :).




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: