Anil Vaitla and I were emailing back and forth about this at one point, and we realized that there are different audiences for "code quality". Someone who's debugging the code wants a lot of intermediate variables to make it easier to inspect things. Someone who's reading the code for understanding wants code that's well structured. The author just wants to get something working, so their code is more likely to look like a Jupyter notebook, full of little explorations, commented out sections, etc. Optimizing for performance is a whole other category... and so on
Anil Vaitla and I were emailing back and forth about this at one point, and we realized that there are different audiences for "code quality". Someone who's debugging the code wants a lot of intermediate variables to make it easier to inspect things. Someone who's reading the code for understanding wants code that's well structured. The author just wants to get something working, so their code is more likely to look like a Jupyter notebook, full of little explorations, commented out sections, etc. Optimizing for performance is a whole other category... and so on
Other than *Empirical Software Engineering*, what journals do you find most useful for developer productivity and enablement?
The various ACM and IEEE journals have a lot. Check out https://getdx.com/research-index for a curated list of papers to check out.