• 1 Post
  • 9.52K Comments
Joined 3 years ago
Aquileo | cake
Cake day: November 14th, 2023

Aquileo | help-circle





  • Victor@lemmy.worldtoProgrammer Humor@lemmy.mlWelp
    Aquileo | link
    Aquileo | fedilink
    Aquileo | arrow-up
    2
    ·
    5 hours ago

    Very interesting perspective, thank you for sharing that!

    artisans working at their craft – and i think it lays bare their background and how they see the world and themselves in it.

    I don’t think it has anything to do with how I see the world and myself in it, in my case specifically. When I say coding is a craft, I base it solely on the fact that problem solving using code can happen in so many different ways, and there will be almost as many code styles and problem solving styles as there are coders.

    I’ve seen it when reviewing as many other people’s code as I have. I have reviewed what must be thousands of student coding assignments over the decade or so I was in academia, and for each assignment, there was almost no hand-in that was the same, despite the sometimes extremely narrow problem scope. Were they identical, they were usually suspected of cheating or collaborating too closely, and when confronted, usually admitted as much.

    And in my soon-to-be decade in the private sector I’ve seen so many styles as well, even with coding style guides in place. And not just style discrepancies, but just thinking about problems, and different ways of solving them. None necessarily worse than the other (although mine is surely the best out of all the equal ones).

    This is what I mean when I say it’s a craft. 🙂 Everyone has they way. It’s much like molding a sculpture, while it simultaneously also can be viewed simply as a tool for solving a problem, by the sole, isolated programmer.










  • Victor@lemmy.worldtoProgrammer Humor@lemmy.mlWelp
    Aquileo | link
    Aquileo | fedilink
    Aquileo | arrow-up
    12
    Aquileo | arrow-down
    1
    ·
    18 hours ago

    I assume you don’t do this for a living then. We who chose this line of work I think actually usually enjoy the coding.

    At least moreso than reviewing and fixing other people’s bad code.

    But it’s not like we don’t do those fun things you mentioned, too. You first think of a design, investigate the high level trade-offs, iterate, brainstorm, repeat. Then you code a bit, then start over and see if what you did works, and circle back. The coding part is the smallest part IME.

    So I don’t get this whole “AI lets me do other things”. AI for me takes up the same time as it would’ve taken me to do it myself, because learning the code output, reviewing it, refactoring, and fixing shit takes so much time compared to just doing it, that it’s at least equally time consuming. And leaves me with the boring bits.

    Coding is a craft, and I enjoy my craft. 🤷‍♂️