DEV Community

Discussion on: Software Engineering is a Loser’s Game

Collapse
 
z2lai profile image
z2lai • Edited

Interesting introduction to this concept of loser's game! What I took away from this is:
In tennis, to win the losers game, you need to know the basics to avoid unforced errors which is hitting the ball over the net and inside the court. Whereas in software engineering, the basics aren't just those couple of things, but rather that huge list that you wrote in the article:

  • understanding the problem before trying to code a solution
  • understanding the tools or programming languages we use
  • carefully reviewing our own code before asking for a code review
  • manually testing our own code before asking for a code review
  • writing unit tests
  • following agreed-upon company standards

So it looks like I have a lot of basics to consider to avoid those unforced errors before I can even consider myself an 'amateur' that's winning the losers game.