Try   HackMD

2024q1 Homework5 (assessment)

contributed by < bclegend >

閱讀〈 因為自動飲料機而延畢的那一年 〉與課程啟發

「偶爾買到不好用的商品我們就抱怨幾句,丟掉換其他更好用的牌子,卻很少意識到那個本來就該這樣,背後需要經過多少人月的投入與研發。」
「巴菲特的好友查理蒙格也曾經說過,假設紡織廠購買一台先進的設備,最後受益的往往是消費者。因為所有利潤會被使用相同設備的競爭者分攤掉,最後節省下的成本不會由紡織廠受益,反而會轉嫁到消費者身上。」
「一項產業進步的速度,很大程度取決於做實驗修正問題的速度。」
「如果問題過於困難無法解決,那就重新定義問題吧!」
「通常被說特別都不是太好的事,就跟有人稱讚你煮的菜很有特色一樣」
「但這是他媽的真實的人生,熱血毫無用武之地,主角的好朋友提的意見對解決問題完全沒有任何幫」
「你不能現在就放棄,要是現在就放棄的話,你這輩子日後遇到這種等級的困難,就只會想逃避而已。」
「但青春很貴,你也知道實習會發生什麼事,公司不會指派重要的工作給你,他們只會指派低風險的工作,你學習到的東西並不會比你現在多。你該學習的不是看到事情要完蛋了就去避免失敗,而是應該學習如何處理與承受失敗,你才能變得比以前更強大」
「事情如果太順利代表絕對有問題,而問題永遠會從意想不到的地方冒出來」
「除了資工系的學生不會寫程式,機械系的學生不會做機械,現在又多一條電工系的學生不會焊電路,這世界到底怎麼了啊」
「但我經手了這台機器的每一個細節、我知道每一個零件存在的理由、每一個設計背後做出的取捨,我比任何人都清楚這台機器還有多少問題。從來就沒有一件事情是容易的。」
「這個世界比任何人都殘酷,也比任何人都公平,犧牲了多少就會得到多少。」
「對你而言真正重要的事物,會比你想得到的事物更早出現在路邊。」

教材閱讀及提問

  • 要怎麼 閱讀 C 語言規格書?

才幾百頁,現在就去讀,一輩子受益。你要讀過才會有辦法討論。

  • C語言規格書 待解決

    • 沒看懂
    ​​​​3.2
    ​​​​alignment
    ​​​​requirement that objects of a particular type be located on storage boundaries with
    ​​​​addresses that are particular multiples of a byte address
    
    ​​​​3.16
    ​​​​recommended practice
    ​​​​specification that is strongly recommended as being in keeping with the intent of the
    ​​​​standard, but that may be impractical for some implementations
    
    • trap representation 是什麼 ? (C99 規格書 3.17.2)

    • condition inclution 是什麼 ? (C99 規格書 4.4)

    • hosted and freestanding 是什麼 ? (C99 規格書 4.6)
      conforming hosted implementation : accept any strictly conforming program.
      conforming freestanding implementation : accept any strictly conforming program that does not use complex types

    • complex types 是什麼 ?

    • Preprocessing traslation unit 是指 source file 相加 headers 和 #include

    ​​​​5.1.1.1
    ​​​​A source file together with all the headers and source files included via the preprocessing directive #include is known as a preprocessing translation unit.
    

自訂題目

TODO: 重做 lab0-c
https://hackmd.io/@PWCheng/linux2024-homework1
git rebase