I have been thinking of learning some programming recently, but I don't feel confident enough. Is there any point in beginning with something like Zig or Go, and switching to something more serious later?

you are viewing a single comment's thread
view the rest of the comments
[–] 4 points 4 months ago (10 children)

Modern OOP is an antipattern.

  • source
  • hideshow 10 child comments
  • [–] 3 points 4 months ago (7 children)
  • [–] 1 point 4 months ago

    From my understanding, anti OOP aficionados say too much energy is spent constructing the framework, often unnecessarily, instead of writing the code that needs to be done. I think they have some merit in their argument. It's easy to see both points of view.

  • source
  • parent
  • [–] 1 point 4 months ago (4 children)
  • [–] 1 point 4 months ago (3 children)
  • [–] 1 point 4 months ago (2 children)

    cat-v is a weird corner of the internet, don't try to read it as a contemporary serious opinion piece. See https://harmful.cat-v.org/software/

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 4 months ago

    Mutation (or not) is a matter of runtime semantics, not surface semantics. Let the compiler figure it out. (Functional-but-in-place c.f. Koka, Roc, Lean4)

    Purity and referential transparency make writing correct, zero-maintenance code easy.

    Although you can extract a lot of money from your customers if you deliver inscrutible code that needs a lot of maintenance.

  • source
  • parent