Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Search - "caffeine deprivation"
-
Oh hello there, caffeine deprivation headache
Fuuuuuuu̵u̢u̶u̢ųu͡u̡̨u̢̨̢u̷̸u̵U͊̆ͯ̈́̌̂ͥͫ̓̄ͮ̏ͤ̀̑̔̈́̍́͏̛̹̗̬̥̯̱̜͎̼̲̤͔͍̪̰͙͈̮Ų̷̻͙̥͇̘̘͎̝̤̭ͭ̄ͧͭ̀͜ͅͅU͂̔ͭ͆ͤ̓ͥͨ̅̾ͪ͏̜̤̤͔̳̠͖͈̠̜̤̹̟͚̰̯̬͜ͅƯ̸̢̪͕̼̞̒͆ͮ͗͌̒̚͢Ų̨̐̑ͥ̚͘͟͏̰̱͈̯͍̩̝Ů̴̴̸̺̥̮͓̺̖̟̐͐̔̃̐ͯ̓ͪ͗͒̍̑̀͠ͅU̡͆ͩ̾̇̉̐̉͌͝҉̞̠̗̙̱͎͈͇U̅͌ͤ̿͑̐̚҉҉̩̟̫̻Ư̜̻͈̰̘̦̩̮͔̣̝̝̤̐̍̇̽̑̆ͤ̌ͭͨ̓̋̐́ͨ̒̾̾͘͢Ų̨̙̟̤̬͎̣̠̖͐̆̑͋̔̑̈́̐̆̿̔ͦ̀ͪͮ̇̐̕͜Ŭ̡̗͖̹͚̯̙͕͌͑̂͛͜͝Ṷ̷̦͍̹̹̙͋͗ͩ͂͜U̧̩͚̻͈̰̱̺̩̤͐ͪ̊͋̎̓̌͛̽ͥ̓̏̎̾̑͛̀͜ͅ5 -
I need to add new feature into the program which I wrote years ago so I start digging up the source code. The project is written in a language which I no longer code in.
That code is really poorly written with most of them don't have tests. I also find out that previous self is really a genius since he can keep track of huge project with almost no documentation.
To make matter worst, there are unused components (class,feature) in the source code. "Current me" have a policy of "just adding only a feature you need and remove unused feature" but it seem the "previous me" don't agree with the "current me".
The previous me also have the habit of using writing insane logic. I can remember what particular class and methods is doing but I can't figure out the details.
For example one method only have 5 line of code but it is very hard to figure out what those do.
The saving grace is that he know the important for method signature and using immutable data structure everywhere.
I was under the influence of caffeine and have a constant sleep deprivation at the time (only sleeping about 4 hour every day) so I can't blame him too hard.
I can't blame him too hard, right?
Could someone invent a time machine already? Invent time machine not to save the world but to save the developers from himself.4