3 ms·
Documentation is enough if you actually allocate time for it. All problems in software come down to rushed jobs or cheap hardware. And then these problems are c
by 100inengyears 7y ago
Documentation is enough if you actually allocate time for it. All problems in software come down to rushed jobs or cheap hardware. And then these problems are compounded with no documentation on how the system currently runs. So now what you have is every time a problem happens there is some time taken up by relearning the structure around the problem.
If you document you will usually see the problem happening.
eg: This report generator runs every 15secs for every customer. Currently at 500 customers we probably want to shard at 750 customers.
I bet the seniors at most companies harp about documentation because of the exact reason that they dont want to be the institional memory. They rather think about fun things rather than store all the ugly rush bs code.
Or I bet they have their own personal docs because they want to keep that job security to themselves. The most challenging thing in software is dealing with the fact that there are humans involved.