12
rant1ng
6y

I'm curious..

When does programming suck for you, and when is it fun?

Like I hate programming, when I run into an obscure use case that opens up some serious errors with my some, or gasp, all, of my architecture and forces me to rethink everything - especially DB design, ugh.

I love programming when my architecture and DB design create naturally readable code and everything falls into place and I feel like a genius.

I guess, in short.... plan before you code?

And then, plan again.

But don't plan too much.

The love/hate of my programming life summed up right there I think.

How about you?

Comments
  • 1
    I love it when I'm learning any new stuff
    But as soon as I have to put it to use somewhere I start hating it xD
  • 1
    I think the love/hate applies to every programmer
  • 2
    I love it when things are going well, which is almost never
  • 0
    @Milenchy

    it's going well for me now on this project... that I've been working on for a year now, with plenty of refactoring

    so if, after a year, it isn't finally going well

    I'd have shot myself
  • 1
    I hate it when I have to integrate to an SDK where the only available documentation is in Chinese
  • 2
    I hate fixing shit that the other team came up with and it is riddled with bugs. But of course "they had to relesse the product" and "they dont have time for code reviews". I love doing my own thing, but fixing bugs caused by other people because of lousy work is just the worst. Honestly, at these times I start contemplating life and what decisions led me to sitting at this desk doing crap like that.
  • 2
    I spent around 1 hour today trying to find why my require isn't working in node, I was too tired to realize that I was making circular dependency references.
    This picture describes my life.
  • 1
    @WinterCore hah!

    also correlates to sleeping patterns
  • 3
    I love it when there is progress and when I am zoned out doing a task. Also I love it to test live on robots and see them do stuff.

    I hate it when I have to learn something and there is outdated documentation and tutorials for it, if there are at all. It is very frustrating then.
  • 0
    Very similar to what you described: anything that makes me hack in any highly specific business requirement that totally makes a mockery of the elegant, generalised scaffolding I've built.

    This is extra frustrating, because if I have to do this hack, it's evidence that I didn't design my module correctly in the first place. 😩
Add Comment