Proposal: Write Architectural Decision Records #1309
Labels
discussion
There's still a discussion ongoing
documentation
Improvements or additions to documentation
This issue will track the discussion around potentially adding Architectural Decision Records (ADRs) to the BDK repository.
I personally learned about them for the first time last year when reading the ADRs for the uniffi project. Their readme defines well what they are useful for:
The template in question contains section titles prompting the writer to expand on many interesting points for newcomers to the codebase attempting to understand the history of the codebase, the important choices that were made, and why they were made. Section titles include:
We have incorporated them (albeit very lightly so far) in the bdk-ffi repository. Even writing out some of those things helped me cement my understanding of why we had done things a certain way and allowed us to open a few PRs to clean up the codebase in order to live by the small ADRs we had written. We'll write more in the future.
Some extra readings on ADR:
The text was updated successfully, but these errors were encountered: