Name: Anonymous 2018-11-06 23:50
For me the hardest part is when you find that your data structures are incapable of modeling the problem and you have to fix them somehow, usually by introducing some workaround. At once you had a clean structure and now it is full of hacks.