27 ms·
As always, the edge cases, which you will be aware of by talking to domain experts or the experience of managing the production services for years. There's a re
by skydhash 2y ago
As always, the edge cases, which you will be aware of by talking to domain experts or the experience of managing the production services for years. There's a reason we're still running decades old software written in no longer maintained programming languages. The only valuable specs was always the code.
- gopher_space 2y agoTotally agree with your point, and in fact my first programming gig was encapsulating COBOL next to these domain experts. Very generally speaking the edge cases exist because you are trying to be all things to all people. Rebuilding an existing, predefined service for exactly one use case is straightforward. The tools available are "good enough" to do the job for one person. That person hasn't been building another SaaS, they've been posting well designed documentation on github.