We spend so much of our time reading code - it's inescapable. I've become very interested in that experience and that aspect of software creation. In an initial attempt to figure out the right questions to ask, and maybe gain some answers, I'm hoping you'll share your experience.<p>What makes a piece of code miserable to read?<p>What makes a piece of code enjoyable to read?<p>How much of your time is spent reading code?
When the natural, human-readable language of the API. Is mirrored in the actual variable names and methods of the underlying source.<p>I just happened to be scanning TensorflowJS and MagentaJS when I saw your post so I'll single them out (and I understand Jeff Dean himself is an active contributor).<p>Trying to understand how they implement arbitrary neural style transfer (and how it can be further tweaked). It's all quite clear. Not just the math. But the comments are chock full of references to academic papers, blog posts, etc ;)