Slightly off topic, but when I run into compiler limitations/bugs all the time, 
I fix the compiler. 

Some random remarks about keeping motivation up:

  * Our brains evolved in order to control our bodies. A brain is not designed 
for heavy thought based processes, these get exhausting quickly. In other 
words, there is no alternative to physical activities like **sports**.
  * Solve concrete problems, not the imagined problems of other programmers. 
"Oh, this vector class only works for float triples, that's not extensible! -- 
_Shrug_, it's good enough for Unreal Engine 4, 
[https://docs.unrealengine.com/latest/INT/API/Runtime/Core/Math/FVector/index.html](https://docs.unrealengine.com/latest/INT/API/Runtime/Core/Math/FVector/index.html)
 " (Probably not the best example...  )
  * Take shortcuts, the perfect thing takes an eternity to develop and once 
you're done, you might notice you solved the wrong problem. ("This new GC 
algorithm is independent of heap sizes and adheres to deadlines, muhaha it is 
perfect!" \--- years later --- "I don't really want to write pointer soup 
programs that are so complex they require a GC....")
  * Accept it's hard work that can burn you out, regardless of the used 
technologies. There is a reason people get paid for programming.


Reply via email to