# 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% 認同,承受失敗並且做出應變並不是一件容易的事,一旦失敗發生就會覺得挫折、甚至會覺得丟臉,深陷情緒的泥淖。但只要轉個念,把所有的失敗當作通往成功的過程,最重要的是能夠從失敗中成長,雖然困難但確確實實的會進步