3 ms·
Very much agree. I think that splitting your software into well-documented modules and APIs is a superior approach to lp. Whereas not much software is well-doc
by auggierose 5y ago
Very much agree.
I think that splitting your software into well-documented modules and APIs is a superior approach to lp. Whereas not much software is well-documented these days, where "well-documented" means for me:
a) high-level narrative of the why and how of the code, including descriptions and (informal) correctness proofs of the important algorithms in the code (can be just a doi to a paper)
b) detailed documentation of parameters and return results of the functions that comprise the module(s)