> For the complete documentation index, see [llms.txt](https://dwatow.gitbook.io/the-design-of-better-code/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dwatow.gitbook.io/the-design-of-better-code/master.md).

# 關於這本書的事

## 楔子

2008年，研究所快畢業的我，當時使用的是verilog語言。我問教授「要怎麼樣寫code才會進步？」，當時教授回我的回答，其實並無法滿足當時的我，在我心中卻埋下了追尋答案的使命。

之後看了一些書，和學弟聊天之後也發現許許多多的程式技巧，並沒有在入門書裡講，甚至於提都沒有提到，如果看入門書的同時，可以擁有這些觀念，不知該有多好。

## 這本書適合誰

這本書，我想寫給想入門高階程式語言的使用者，本書不會介紹太多低階的知識，強調使用程式語言詮釋自己說話的內容。

已經使用高階語言及物件導向的程式設計師，對於「如何把程式寫好」感到無比好奇。

書中會使用到的語言是C++，不過也會提到c語言，就這兩種語言

## 程式行為

程式行為就分成CPU行為和記憶體行為 <-- 突然想到的。
