2 ms·
We can help by preferring and recommending tools which allow for auditability of technical debt. For example, you can grep a Rust code base for "unwrap", "expe
by rectang 7y ago
We can help by preferring and recommending tools which allow for auditability of technical debt.
For example, you can grep a Rust code base for "unwrap", "expect", and "unsafe", while in other languages, ignored return codes or unchecked exceptions are harder to detect.
Similarly, (if I am not mistaken) you can grep Swift code for "try", and find every call site that might throw an exception[1]. Can't do that in Java, C#, or Python!
Tool designers can help by differentiating their products through how well they allow for tracking technical debt.
[1] joeduffyblog.com/2016/02/07/the-error-model/#easily-auditable-callsites