4 ms·
It's difficult to determine if time spent "truly fully understanding" will be a net time gain or simply time wasted. In most situations, I'll lean towards the f
by elwell 12y ago
It's difficult to determine if time spent "truly fully understanding" will be a net time gain or simply time wasted. In most situations, I'll lean towards the former.
- taeric 12y agoFor me, definitely wasted. So much so that I now harp on everyone else for first getting the bloody job done. Then, if/when you have time, delve deeper. Seriously, look at what I did here: http://taeric.github.io/Sudoku.html http://taeric.github.io/Sudoku.html I still want to clean up parts it. Terribly so. What does this have to do with my day job? Really... nothing. Nothing at all. Edit: More relevantly, what do my cleanups that I am obsessing over really help with understanding? Probably nothing. I just think I should clean up the function names and such. Stopping to actually understand how the fundamental algorithm works and where else I could/should use it isn't helped by my structuring the code differently.
- jfoutz 12y agoAt that level, it really depends on what you want to get out of life. You are not your job, or your car, or even your dissertation. You may really want to know what code perfection means to you, but you might also want to know what it's like to have a family, or run a marathon, or whatever. Don't risk your job, but spending the time to make something as good as you can make it is often rewarding. Not to be all morbid, but the clock is ticking, death comes for us all. If it's bugging you, you should fix it - even if no one else cares. If your own satisfaction isn't enough, you should set it aside and do something worthwhile. (whatever that may mean for you)