View profile

大山姆的機機車車™ #22

Revue
 
 
March 19 · Issue #22 · View online
《大山姆的機機車車™》電子報
▋贈書:破四百、贈四本
時序來到 2021 年,去年很不好意思地只發了三期,但訂閱人數還是緩步向上,於日前正式突破 400 訂閱。為回饋讀者,鼓勵學習,山姆決定送出四本優質電子書。在推特做了簡單調查,選出以下兩本,各送兩本:
贈書辦法同上次,採用「Opt-in」模式,細節請見第十九期。其實規則只有一個:讓我知道你對哪一本書有興趣,我會放到名單裡,在下一期公佈中獎名單。由於上述兩本書使用 Leanpub 出版,只要有電子郵件就能收到書。歡迎讀者踴躍參加。
▋寫書:挑戰出道時想不到的事
我正在寫一本書,書名暫定《跨平台應用程式開發使用 JUCE & C++》,一本介紹 JUCE 的入門書。寫作進度緩慢,目標是年底發初稿。(很懷舊的書名🙄)
目前所想,以 Leanpub 出 Beta 版,收集讀者回饋(如果有的話😅),漸漸完善成一本合格的 JUCE 入門書。祝我好運!💪

C++ Best Practices by Jason Turner
C++ Move Semantics… by Nicolai M. Josuttis
參兩摘
Top 10 Bugs Found in C++ Projects in 2020
C++ Annotated: January 2021 – CLion Blog | JetBrains
C++ Async Development (not only for) for C# Developers Part I: Lambda Functions
Crafting Interpreters
Effective Async with Coroutines and C++/WinRT
Joe Duffy - The Error Model
Kate Gregory's Blog - How to ask for C++ coding help
Olof Hellman - Practicing the Coding Challenges
Paper: Parsing Gigabytes of JSON per Second – Branch Free
Understanding warning C4265: class has virtual functions, but destructor is not virtual
cpp.chat Episode 76: Chairs Around a Tony Table
摘影片
Better Algorithm Intuition - Conor Hoekstra
C++11 的 lambda expression 搭配 <algorithm> 系列的功能可以解決不少看似複雜的問題。 演講中多個問題用到 std::partition 去解決,真的是巧妙又強大。
by Sidney Niu
Better Algorithm Intuition - Conor Hoekstra - code::dive 2019
Dependency management in C++ - Xavier Bonaventura
環境真的是 C++ 夢魘,演講中提到相依性設計的時候不應該列出相依的相依,那是套件管理的工作。 但不是每個系統都有套件管理阿,我個人是認為用 CMake 搭配 Git Submodule 是不錯的方式。
by Sidney Niu
Dependency management in C++ - Xavier Bonaventura - code::dive 2019
CppCon 2019: Tony Van Eerd Objects vs Values: Value Oriented Programming in an Object Oriented World
這支影片說明了一種讓程式更易懂,更易維護的設計方法,結合了經常出現的觀念,如 SOLID, MVC。可以在看完之後想想,他說的有沒有道理?
CppCon 2019: Objects vs Values: Value Oriented Programming in an Object Oriented World
Tony van Eerd: Postmodern C++
Tony 的講在 C++ 界頗受歡迎,經常是研討會中,最受歡迎的前三名。開頭那個是「詩」嗎?韻腳來韻腳去,竟然得心應手,有夠厲害。相當有趣的影片。喔不,不只有趣,Tony 的影片還「交」了許多如何寫好 C++ 程式碼的觀念。
我學會了一件事:Tony van Eerd 的影片,一定要看。🤟
Tony van Eerd: Postmodern C++
C++ 冷知識
C++ Weekly 這集示範了 std::nextafter 的用法 。老實說,這東西,我現在才知道…
C++ Weekly - Ep 223 - Know Your Standard Library: std::nextafter
開源專案
GitHub - lamarrr/STX: C++ 20 error-handling and utility extensions.
GitHub - zajo/leaf: Lightweight Error Augmentation Framework
GitHub - simdjson/simdjson: Parsing gigabytes of JSON per second
學習資源
Pure Virtual C++ Video Playlist
Back To Basics CppCon 2020
WorkFlowy Tips
想知道更多 WorkFlowy 撇步,請快步前往 WorkFlowy Tips 。還沒有 WorkFlowy 帳號?請在這個共享清單中挑一個連結申請,增加免費清單上限。
還有還有,我在臉書開了一個以 WorkFlowy 為主題的社團——山姆的 WorkFlowy 大小撇步,歡迎加入分享你最酷的 WorkFlowy 使用技的更多同好!
💌 喜歡這一期的內容,請幫我按「👍」。不喜歡請按「👎」,並寫下你認為哪裡做得不好,你的回饋是我進步的動力。
本報可能內含 Affiliate Link 連結,山姆也接受小額贊助,請大家告訴大家😁
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