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?
In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Powered by Revue