The hardest thing about growing up in this field is understanding that every day is a practice of a dealing with competing priorities.
As an example, I'm currently writing my own programming language at the moment for board games. I'm prioritizing shipping a game for my friends and myself to play, and this is forcing to leverage WET a great deal because I do not have the primitives yet to even contend with DRY.
Now, interestingly enough, this has been fortuitous since I have many touch-points which enable specific tweaks influence by game rules. Without WET, I could see myself not making progress or refactoring endlessly.
This is leading me down an interesting path, and I'm finally old enough to appreciate that things are going to be messy and weird.
Comments
The hardest thing about growing up in this field is understanding that every day is a practice of a dealing with competing priorities.
As an example, I'm currently writing my own programming language at the moment for board games. I'm prioritizing shipping a game for my friends and myself to play, and this is forcing to leverage WET a great deal because I do not have the primitives yet to even contend with DRY.
Now, interestingly enough, this has been fortuitous since I have many touch-points which enable specific tweaks influence by game rules. Without WET, I could see myself not making progress or refactoring endlessly.
This is leading me down an interesting path, and I'm finally old enough to appreciate that things are going to be messy and weird.