View profile

大山姆的機機車車™ #11

《大山姆的機機車車™》電子報
我是山姆,《大山姆的機機車車™》是我的第一份電子報,希望透過這份小報,把我感興趣的資訊分享給同樣求知若渴的您。
SORRY and I AM BACK.
跳過一期,嚴格來說是兩期,禍首非世足,而是睡眠跟意志力不足。睡眠很重要,DHH 大神開示了。睡眠不足導致上班不專心,反而寫不出滿意的程式碼。共勉之。

參兩摘
C++ rvalue references and move semantics for beginners
Microsoft/nurikabe: Nurikabe puzzle solver
abseil / Revisiting Regular Types
摘影片
Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler’s Lid”
最難實作的編譯器當然是地表最複雜的 C++ ,每次標準加入新特性都是挑戰。
Compiler Explorer 的開發者 Matt Godbolt 簡介編譯器的歷史同時展示過去不同時期的人工優化手段。因為現代編譯器優化理論很成熟,標準函式庫的實作都已經針對編譯器優化了,手動在語法上優化反而會變慢。
用 Compiler Explorer 可以看到程式碼如何被不同的編譯器在不同等級的優化結果。
By Sidney Niu
CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”
CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”
Miłosz Warzecha – An inspiring introduction to template metaprogramming
NVIDIA 的工程師 Miłosz Warzecha 先以一段不能編譯成功但會算出結果的程式碼做為示範 C++ 是一個編譯時期的語言。
接著使用了泛函編程概念示範如何活用可變參數模板,並且提出一個複製建構子和移動建構子共存時失敗案例的較佳處理方法,演講中的演算法已經實作在 boost::mpl 。(Ben Deane 的興趣也是用可變參數模板玩泛函編程)
中英對照:超編程(Metaprogramming)、泛函編程(Functional Programming)、可變參數模板(Variadic Template)
By Sidney Niu
code::dive 2017 – Miłosz Warzecha – An inspiring introduction to template metaprogramming
code::dive 2017 – Miłosz Warzecha – An inspiring introduction to template metaprogramming
開源專案
muflihun/easyloggingpp: Single header C++ logging library
WorkFlowy Tips
想知道更多 WorkFlowy 撇步,請快步前往 WorkFlowy Tips 。還沒有 WorkFlowy 帳號?請用此連結申請,加倍免費清單上限。
還有還有,我在臉書開了一個以 WorkFlowy 為主題的社團——山姆的 WorkFlowy 大小撇步現在人很少,快來助拳!
💌 喜歡這一期的內容,請幫我按「👍」。不喜歡請按「👎」,並寫下你認為哪裡做得不好,你的回饋是我進步的動力。想要匿名舉報的話,我開了一個 Sarahah,歡迎使用,謝謝!
本報內含 Affiliate Link 連結若干,也就是我有機會從中獲益,賺點奶粉錢,希望有朝一日能因此日進斗金(誤)。若對這樣的作法有疑慮,請讓我知道或者直接退訂也行,我不會介意,你請別生氣。☯
面對這種影片的最佳策略:傻的願意相信
How to Improve Your Focus & Be More Productive | Tom Bilyeu for Goalcast
How to Improve Your Focus & Be More Productive | Tom Bilyeu for Goalcast
Did you enjoy this issue? Yes No
Sam Tsai
Sam Tsai @mhtx

我是山姆,這份以 C++ 為主題的電子報,兩週一期,給你最新、最有價值的 C++ 與軟體開發資訊。

《大山姆的機機車車™》,資訊充滿,垃圾沒有,歡迎訂閱。

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.