logoalt Hacker News

simonasktoday at 7:31 AM4 repliesview on HN

Python is locally readable. Reasoning about larger systems in Python is where things get really hard, because you have to describe how many small individually readable things interact with each other in a very limited vocabulary.


Replies

bazoom42today at 8:03 AM

For larger systems you create your own modules and abstractions, so comprehensibility at higher level does not depend so much on the language.

show 1 reply
bryanrasmussentoday at 7:37 AM

hmm, yeah given LLM's ability to churn out lots of code quickly and be overly verbose in that code that is a potential downside. That it could in a quick one time edit create so much intellectual overhead that Python might be the wrong language to understand what is going on.

What language do you feel is easier to reason about in the large?

show 3 replies
scared_togethertoday at 8:48 AM

I’m curious about the design space of languages & frameworks which are lower level than LLM prompts but higher level than Python, Ruby and Common Lisp.

Do you have any recommendations for systems where reasoning about large systems is easier than in python?

show 1 reply
ant6ntoday at 7:34 AM

That’s true. Once you have APIs and want to use classes to create larger structures, the language is full of warts.

show 1 reply