Digital Mark

  • 0 Posts
  • 19 Comments
Joined 3 years ago
cake
Cake day: March 20th, 2022

help-circle
  • Digital Mark@lemmy.mltoProgramming@programming.dev...
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    3
    ·
    7 months ago

    I have two.

    Scheme. It’s a fantastic language, you can cleanly switch from functional, procedural, or weird time machines (macros & continuations) solutions to any problem. Most Schemes (esp. Chez, CHICKEN, Gambit, Gerbil) compile to very fast binaries, close enough to C even with dynamic typing and garbage collection. C FFI depends on impl, but usually it’s pretty simple; in CHICKEN you can just write inline C code. SRFI vary from essential libraries to angels-on-pinheads nonsense, but there’s something to pick from.

    Down side is the fractured, infighting community. R6RS was a practical batteries-included spec, which pissed off the teaching-only fans, so they made an inferior R7RS, and now committees are trying to make R7RS-large which is just bad R6RS. But if you pick one, and mostly stick to the spec language, it’s not a problem for the developer.

    BASIC. I know, ridiculous, right? And I mean line-numbered, Atari or TRS-80 BASIC. But there was never a better language for teaching programming, or for banging out a small interactive program. Turn on any 8-bit computer (or start an emulator), it prompts READY, and you can write something small & interesting. Your modern 64-bit giant machine is not READY.










  • Digital Mark@lemmy.mltoGame Development@programming.devI'm a gamedev!
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    2
    ·
    11 months ago

    Ooh, a whole decade! I’ve been developing games (“developing”) since the '80s. You are literally the guy I referred to, in a studio, with a stupid title. If you’d called yourself a developer without being able to write code at some companies I’ve worked at, you’d have a conversation with HR. As it is, people can get away with it but it’s not true. Words have meanings, even when savages from a fallen age misuse them.

    Actual customer service/community managers are fine, we need those; working indie that’s the worst part, not having them. But I’m with Bill Hicks on marketing douchebags.


  • I say “developer” is only for code, “designer” can be any system, level, or character designer (ooh they use spreadsheets!), “artist” is only for drawing things. Marketing douchebags are “marketing douchebags”. And since I’m indie, I’m all of those.

    But some studios just don’t care and have stupid titles; as long as thy get paid it doesn’t matter to them. WTF cares what some idiot screaming in a forum says?









  • Yes. At least since late '90s, and certainly the last 2 decades.

    I blame the rise of frameworks, libraries, and IDEs. It’s easier for someone who knows nothing to throw some software together and ship it. In the good old days, all software had to be written by someone who knew what they were doing, often in difficult tools. You had to think ahead and write code correctly, because you couldn’t just ship patches every week.

    And as junior devs get replaced by AI, there won’t be any experience for any of them to learn how to do that.