View profile

大山姆的機機車車™ #11

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

參兩摘
Understanding the meaning of lvalues and rvalues in C++
C++ rvalue references and move semantics for beginners
How Many Strings Does C++ Have? – C++ and more!
Microsoft/nurikabe: Nurikabe puzzle solver
Modern C++ for C Programmers: part 1 • ds9a.nl articles
abseil / Revisiting Regular Types
Learn Lua in 15 Minutes
摘影片
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”
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
開源專案
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
Did you enjoy this issue?
If you don't want these updates anymore, please unsubscribe here
If you were forwarded this newsletter and you like it, you can subscribe here
Powered by Revue