molnard / The-release-game-v2-0-4-1

0 stars 0 forks source link

Document the code #19

Closed turbolay closed 11 months ago

turbolay commented 11 months ago

📖 TL;DR - Too Long, Didn't Read

Too many pieces of the software are too hard to understand, it would help a lot to provide useful technical documentation for them.

🌟 Specification, Scope, and Features

Write better comments, or write documents referenced in the code itself to explain how components work. Non exhaustive list of components that would benefit from this: CoinsRegistry, TransactionProcessor, AmountDecomposer, BlockchainAnalyzer, SmartCoinSelector, CoinsSelectorForCoinjoin...

⚔️ Motivation

I had to gain context on many different components, and every time it's the same pain. Comments are almost never useful, old PRs have almost no explanation at all either.

📜 Rationale

N/A

🌌 Backward Compatibility

N/A

📚 Reference Implementation (optional)

2 examples where I tried to explain what my code is doing:

molnard commented 11 months ago