• 0 Posts
  • 37 Comments
Joined 1 month ago
cake
Cake day: February 8th, 2025

help-circle



  • Looks like we still differ. If something is more complicated than what I may think, then there are some possibilities:

    • I have not learned to language properly yet (this is where I stand with C++, so no matter how many times I’ve got segfaults, now is not the time for me to say language is bad)
    • I have chosen the wrong tool (writing a videoplayer in assembler? something went way wrong here)
    • tool is actually bad (my rant above goes here. in the sake of making some things easy and simple, something basic in the language got screwed up irrevocably)

    And if I managed to try reading from a closed handle, or to access a memory that I am not actually allowed to use, or… (could not get more examples out of the top of my head), it is not the job of the language to slap my hands, as long as I follow the syntax. Most of the time (if not all the time) this means I have not accounted for something that my code allowed to happen - so my responsibility to deal with that

    What I keep hearing about Rust is still in the lines of too-much-fucking-care (that’s besides obviously dumb rule of “no more than one owner of a variable at any moment” which then had to be worked around because not everything can be done this way. please correct me if I am wrong here)


  • I tend to disagree. The language should allow me to do things, and what is simple and obvious logically should be simple and obvious in the language (I am looking at you, JavaScript with [] != [])

    What I intend - well, more than half my work is figuring out what I intend, language should have no say in this, save things like “we do this kind of trick like this here” (for example, C++ has no concept of “interface” entity. Ok, looks like I can use virtual class instead)

    It is when languages start trying to be “helpful” they become an ugly mess: meaningful white spaces in Python? The whole shit with prototypes and objects in JS(see above)? Fuck this shit, I am not going to call those two good programming languages












  • Nothing will work until people get a few basic things straight. Two simple thoughts humanity still avoids:

    • I want to live well
    • It is my responsibility to make my life well

    Until each and everyone understands that and starts acting accordingly, no amount of -isms or whatnot is going to make anything better. Now, some can argue like “but today’s world is much better than slavery”, to which there is a simple answer:

    • slavery has not died yet. Oh, the language was removed from legislature of some countries? Go tell people who are enslaved (literally, like documents taken away, chains on hands etc) how good that is
    • more generally, exploitation is still a thing. Who cares what language it is spoken about?

    So… yeah, Lenin and the gang did exactly zero things better, tons of people continued to suffer and die and there was no end to it long after Lenin died