> For the complete documentation index, see [llms.txt](https://rob-richardson.gitbook.io/software-engineering/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rob-richardson.gitbook.io/software-engineering/book-notes.md).

# Book Notes

## Software Practices

{% content-ref url="/spaces/GR762PvkuU6P1duowttJ" %}
[Clean Code: Agile Software Craftsmanship](https://rob-richardson.gitbook.io/software-engineering/clean-code/)
{% endcontent-ref %}

{% content-ref url="/spaces/q5kPLR4Q1NlyNQZQ5B4C" %}
[Refactoring: Improving the Design of Existing Code](https://rob-richardson.gitbook.io/software-engineering/refactoring-improving-the-design-of-existing-code/)
{% endcontent-ref %}

{% content-ref url="/spaces/vO1x8eqcxjayDvCweBWx" %}
[Tidy First?: A Personal Exercise in Empirical Software Design](https://rob-richardson.gitbook.io/software-engineering/tidy-first/)
{% endcontent-ref %}

## Architecture

{% content-ref url="/spaces/pBzYWPKaaMIQYQtruo9E" %}
[Clean Architecture](https://rob-richardson.gitbook.io/software-engineering/clean-architecture/)
{% endcontent-ref %}

{% content-ref url="/spaces/IOQEzBDieOtcoASTl7ac" %}
[Implementing Domain Driven Design](https://rob-richardson.gitbook.io/software-engineering/implementing-domain-driven-design/)
{% endcontent-ref %}
