Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Cool to see my hunch be backed by data. Python is a scripting language with OOP bolted on. Means there’s not really a styling consistency that other languages have, with things tending to look like PHP, a collection of various scripts that invoke one another


Python was designed with objects in mind from day one.


"Designed" is doing a lot of work here. There are clearly bits that are just bolted on because they didn't want to change the syntax.


They don't tend to look like that. Grab any one of the packages people use in Python at is generally well-disciplined OOP code.

There are teams of people who don't come from an engineering background who do utilize Python as a series of scripts with some extra sugar. Just because you can do that doesn't mean that you should.


EVERYTHING in Python is an object. I’m not sure how that could have been bolted onto the language




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

Search: