So you’re arguing that “Object oriented” shouldn’t apply to languages that are oriented around objects?
Principal Engineer for Accumulate
So you’re arguing that “Object oriented” shouldn’t apply to languages that are oriented around objects?
Of course, but OOP is typically about putting methods on classes, inheritance of behaviour etc.
You’re referring to one subtype of OOP. That may be what most people mean when they say OOP, but that doesn’t make it correct. Object-oriented programming is programming with objects, which does not require inheritance or classes.
I’ve done a little bit of Python in the past, the biggest thing being an automation task that borderline became an app. I certainly can imagine using it for scripts, though I default to bash because that’s almost always available but TBH mostly because inertia. Beyond that my default is Go because inertia (and I love Go). I watched a video by the Primeagen (on YT) - in his view, Rust is better for text/data pipelines and CLI tools. Being very familiar with Go and not at all familiar with Rust, that’s an interesting take because honestly writing a CLI in Go is kind of meh.
so you have to catch all exceptions then do extra work to tell what the specific situation is
That’s horrifying. That’s a solid reason to avoid Python like the plague.
For references within a scope, you’re probably right. For references that cross scope boundaries (i.e. function parameters), they necessarily must consume memory (or a register). Passing a parameter to a function call consumes memory or a register by definition. If a function call is inlined, that means its instructions are copy-pasted to the call location so there’s no actual call in the compiled code.
I’m a cishet white dude so I experience effectively zero discrimination directed at me, but I am on the spectrum.
I guess basically everyone I regularly interact with either is also on the spectrum or has intense interests regardless, or is used to people like that. Though TBF I have learned to not get intense if I’m in public talking to random strangers. But if someone asks me a question like, “how do computers work”, I will answer at great length.
If my IQ was higher than my body weight I’d be the smartest person on the planet…
Edit: I was thinking lbs, that makes a lot more sense in kg.
I’d stop being awkward if I could but I wouldn’t give up my intense interests. You?
I think the word you want is minutiae?
VSCode has tons of features that save a lot of time. Unless Zed manages to get close to feature parity, I don’t see how it can complete from a productivity point of view. VSCode’s UI performance isn’t stellar but it’s not nearly bad enough to counteract the productivity boost I get from its features.
I’m in this comment and I don’t like it
Did I find another Sanderfan in the wild?
Java is the top, C# is the bottom. The Java language designers consider unsigned integers harmful (and this). They’re basically saying “You could hurt yourself with this so we’re taking it away.” I find that patronizing and disrespectful. On the other hand C# and Go tell you, “Yo bro, doing pointer math and direct memory manipulation is not safe, but I’m not gonna stop you.”
PHP was the first language I did any significant coding in. I will never use it again if I can at all avoid it.
This is how I feel about Java vs Go/C#/etc
If I designed the schema it is most certainly going to be structured. Unstructured databases are awful.