# 2023q1 Homework5 (assessment)
contributed by < [bonianlee](https://github.com/bonianlee) >
> [作業要求](https://hackmd.io/@sysprog/r1O7Xcp12)
## 開發環境
```bash
$ gcc --version
gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 39 bits physical, 48 bits virtual
CPU(s): 6
On-line CPU(s) list: 0-5
Thread(s) per core: 1
Core(s) per socket: 6
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 158
Model name: Intel(R) Core(TM) i5-9500 CPU @ 3.00GHz
Stepping: 10
CPU max MHz: 4400.0000
CPU min MHz: 800.0000
BogoMIPS: 6000.00
Virtualization: VT-x
L1d cache: 192 KiB
L1i cache: 192 KiB
L2 cache: 1.5 MiB
L3 cache: 9 MiB
NUMA node0 CPU(s): 0-5
```
## 〈[因為自動飲料機而延畢的那一年](http://opass.logdown.com/posts/1273243-the-story-of-auto-beverage-machine-1)〉讀後啟發
閱讀完這系列的文章後,我列出幾句發人省思的句子,每一句都值得我參考與學習
1. **「做足調查再行動,取得事實避免依照空想做決策」**
文章中作者對於飲料店的銷售紀錄做了調查,發現純茶飲的比例佔了很多,才針對該面向的製程進行深入分析。我覺得這是很負責任的行事作風,研發出來的設備不是供人玩賞的玩意,而是以實用性作為開發目標、能夠產生效益的工具。這是非常值得我學習的地方,因為我往往會想要盡快看到成果,從而導致進展過程草率推進,最終結果也不如預期
2. **「現實如同真理般,給予和狂妄自負的傢伙相對應的絕望,對於沒有準備好的人毫不留情」**
我對這句話的感觸很深,現實往往不會如同我們所預期的那樣進展,偶爾的成功不過是運氣好罷了,大多數都是迎面而來的挫折感,不斷的鞭笞著還沒準備好的人。在這樣的挫敗感之下,我很容易反射性的逃避,想到可能會發生的失敗,就躊躇不前不願意面對。
- **「你該學習的不是看到事情要完蛋了就去避免失敗,而是應該學習如何處理與承受失敗,你才能變得比以前更強大」**
這個想法我也是 100% 認同,承受失敗並且做出應變並不是一件容易的事,一旦失敗發生就會覺得挫折、甚至會覺得丟臉,深陷情緒的泥淖。但只要轉個念,把所有的失敗當作通往成功的過程,最重要的是能夠從失敗中成長,雖然困難但確確實實的會進步