3 ms·
Pretty much all of it. For the first few years of my programming career I would review weeks or months old code in horror. What barbarian had written this usele
by ccvannorman 5y ago
Pretty much all of it. For the first few years of my programming career I would review weeks or months old code in horror. What barbarian had written this useless, convoluted gibberish? Then, the code I would go on to write that very day would be reviewed by a future me, who was again horrified by the sheer idiocy of what I had written.
Eventually I just gave up. Look, I'm a game programmer. I code because it makes pretty colors move on my screen. I favor the fast over the correct, and I only do things "right" when my inner self remembers the pain of doing it wrong before; so I stick to simple behaviors separated, rip things out immediately if they start to be a headache, build one-off behaviors that aren't scalable, because damnit I don't have time to think about how to build this correctly. I want it to work so that I can use it and move on.
I started my path as an aspiring architect who would write pure, scalable, performant and dare I say beautiful code. My programs would hum like a fugue by Bach and my comments would hang off the page like sweet blackberry bunches, easy to pluck and digest. My hopes were so high for myself!
But today I burn a path to my goal without consideration to the debt or damage it deals, my heart without morals and my mind without regret. Each day I stray further from god. Yesterday I had to rip out a utility function that took an entity and type as its input and searched the hierarchy for a parent of that entity with that type to return it, so that I could message root level objects on collisions with their child objects. What a disgusting beast I had created! What have I become! But I soldier on, unhindered by my evils. I cast code beneath my feet and it crumbles instantly as I take each step closer to hell.
But my game is really fun to play! :D
- indemnity 5y agoIs your game in a shareable state? You’ve sold me :)
- ccvannorman 5y agonot the current one. you can check out my portfolio at vannorman.ai :-]