RSS Amplifier

Blog

《大山姆的機機車車》電子報

我是山姆,這份以 C++ 為主題的電子報,不定期出刊,提供最有價值的 C++與軟體開發資訊。 《大山姆的機機車車》,資訊充滿,垃圾沒有,歡迎訂閱。

samtsai848.substack.comSource feed ↗10 posts

Dormant Last read · last published · next check
Read 4 days ago and current, but nothing has been published for 5 years.

Written by

Latest posts

大山姆的機機車車™ #22

▋贈書:破四百、贈四本時序來到 2021 年,去年很不好意思地只發了三期,但訂閱人數還是緩步向上,於日前正式突破 400 訂閱。為回饋讀者,鼓勵學習,山姆決定送出四本優質電子書。在推特做了簡單調查,選出以下兩本,各送兩本:《C++ Best Practices》by Jason Turner《C++ Move Semantics - The Complete Guide》by Nicolai Josuttis贈書辦法同上次,採用「Opt-in」模式,細節請見第十九期。其實規則只有一個:讓我知道你對哪一本書有興趣,我會放到名單裡,在下一期公佈中獎名單。由於上述兩本書使用 Leanpub 出版,只要有電子郵件就能收到書。歡迎讀者踴躍參加。▋寫書:挑戰出道時想不到的事我正在寫一本書,書名暫定《跨平台應用程式開發使用 JUCE & C++》,一本介紹 JUCE…

大山姆的機機車車™ #21

▋得獎的是...第十九、二十期共有十六位讀者參與《Software Engineering at Google》贈書抽獎活動。得獎的是:tt*****4@gmail.com恭禧!確認信已寄出,請留意信箱,若七天無回信,將由第二順位讀者獲得贈書。感謝大家參與(抽獎影片)。▋Spaceship OperatorC++20 帶來幾個前所未有的新功能。其中,Spaceship Operator 這個新的運算子在 Herb Sutter 等人於 2017 年提出後引起不少討論(外型以及必要性)。Spaceship Operator 用以減輕撰寫 C++ 比較運算子的痛苦,於 C++20 正式成為標準。本期收錄幾篇討論 Spaceship Operator 的文章。主流編譯器最新版已經支援 Spaceship Operator。Visual Studio 2019 必須開啟…

大山姆的機機車車™ #20

▋提問的智慧雖是老調重彈,但前人的智慧結晶,值得我們不斷宣揚。除了享受四下無人鑽研技術的樂趣,技術人(嚴格來說是所有人)更要懂「提問的智慧」。觀察幾個臉書社團,充滿嘴炮,快問快答,把炮火當技術力指標。回應與被回應的人,只管批評不願釐清,似乎「吵架」才是社團成立的宗旨?人們常因對某人或某事所知不多,「神秘感」給人高深的誤解,誤以為某人或某群技術了得,心生愛慕。可是,虛無縹緲不等於「高深」,討論充滿「應該吧」「當年我...」「這個不就...雖然我也不確定...」,有技術基礎的老鳥路過或許可以免疫,但新手誤學「溝通技」,出社會的職涯走得艱辛無疑。「提問的智慧」(How To Ask Questions The Smart Way)由 Eric Raymond 以及 Rick Moen…

大山姆的機機車車™ #19

▋好久不見!距離上一次發刊,竟然是一年多前的事了!為慶祝復刊,這一期有「贈書活動」,有興趣的讀者,請往下看。👇今年 C++ 圈最大的新聞非「C++20 標準規格定案」莫屬。C++20 可以說是自 C++11 以來,加入最多新功能的一版,其中幾個功能對於 C++ 生態圈未來的走向,有舉足輕重的影響。待各大編譯器廠商支援 C++20 後,未來的 C++ 程式碼如何「質變」,令人期待!雖然 C++20 了,但開發者別擔心跟不上,C++ 依然是熟悉的 C++,強者不會被廢去武功,新人也不必擔心看不懂。據我多年的觀察,新功能的「發酵期」長達數年,有心人士有足夠時間適應。幾個較常被討論的 C++ 新功能:ConceptsModulesCoroutinesRangesstd::format之後的電子報我會收集與 C++20…

大山姆的機機車車™ #18

▋VIM 出成功的第一步我大概是在 2012 年左右成功跨過 VIM 的入門門檻,正式成為一名 VIMer。在此之前,大概失敗了五次,每次都撐不了幾天就說服自己回到熟悉的文字編輯器。「VIM」不單指那個「文字編輯器」,對我來說,VIM 是一種「操作文字的技藝」,有時候也是「操作游標的技藝」。相較於一般文字編輯手法,VIM 的學習曲線公認陡峭。不過,反思我的學習經驗,我認為調整好心態,用對方法,熬過最初兩個禮拜,成為 VIMer 的機率很高。學習 VIM 的心態以正確的心態接觸 VIM,成功的機會高。非 VIMer 最常問的問題是:VIM 真的值得我忍受學習新工具的痛苦,花時間、精神與腦力學習嗎?答案絕對是肯定的。我人微言輕,說的話沒什麼說服力,網路上隨便就找得到一堆盛讚 VIM 的高手,不斷傳達「不要遲疑,趕快 VIM 起來」的訊息。國外一間軟體公司 Thoughtbot,幾乎把 VIM…

大山姆的機機車車™ #17

▋新年快樂!新的一年,祝各位讀者在自己的領域能有重大突破,做出翻轉人生的那個 MOVE。山姆今年的目標是在 Udemy(或其他線上課程平台)推出免費以及付費課程,主題圍繞在 C++ / JUCE。祝各位讀者,平安順利,喜樂安康!▋JUCE 特輯 JUCE 是一個 C++ 跨平台應用程式開發框架(Framework),是我近年做專案時的重要武器。JUCE 著重在數位音樂軟體開發領域,業界多用 JUCE 開發 DAW(Digital Audio Workstation)及其外掛,JUCE Award 得獎作品幾乎清一色是音樂類的軟體。不過,我們家用 JUCE 開發了許多非音樂類的軟體,其中一個專案是幫國外一間知名電腦公司開發遊戲週邊的控制程式。基於我們多年的實務經驗, JUCE 的本事在音樂領域之外也有很大的揮灑空間。JUCE 不僅支援桌上型系統,也支援 iOS/Android app…

大山姆的機機車車™ #16

▋CppCon 2018 一年一度,一年比一年「壯大」的 C++ 界年度盛會 CppCon 已於九月底歡喜落幕。所有影片皆已就緒。影片太多,時間太少,我的策略一向是挑有興趣的主題,用 1.25 倍速觀看並記錄重點。本期挑選出我認為必看的影片供讀者參考。 ▋贈書今年四月,我寫下了 2018 年目標宣言:目前的訂閱數 144 人,離 200 人還有一距離,但我相信一定能達成(年底的目標是「五百人斬」)。我決定在訂閱人數突破 200 時贈送電子書給《大機車報》的讀者。五百人斬沒有達成,但在 2018 年結束前,由於 Jserv 轉推,《大山姆的機機車車™》電子報訂閱數終於突破貳百人。謝謝「宅色夫」!依據承諾,我會於近期贈送一本《C++ and Node.js…

大山姆的機機車車™ #15

༺ Dev-C++ 曾經很好用,但... ༻ 陸續看到論壇或社團裡,有人推薦 Dev-C++ 給新手。我覺得這種行為不可取,應加以制止。求學以及剛退伍後那兩年,我陸陸續續用過 Dev-C++,印象不錯,與當時同類型的商用產品技術水準相去不遠,是免費工具的好選擇。但是,原開發者早在 2006 年就公開宣佈不再維護該專案,雖然後來有人接手開發,但距離上一個穩定版也已經三年了。C++ 是一個持續進化中的程式語言,Dev-C++ 是一個幾乎停滯的專案。2018 年的現在,沒有理由推薦這麼一款「古老」的工具給新手了。更好的選擇在 Windows 平台上,免費的選擇以 Visual Studio Community 版最為推薦。JetBrains 的年度報告中,自家的 CLion…

大山姆的機機車車™ #14

༺ 贈書 ༻ 📚前一期的贈書仍在庫,有興趣的讀者請把握。本期贈書 ——江振誠的《初心》。這陣子關注的許多「成功人士」都認為「投注大量心力在工作上」是事業成功的不二法門。成功沒有捷徑,堅持埋首苦幹,一天前進一點,目標會越來越近。我是山姆,《大山姆的機機車車™》是我投注心力製作的電子報,希望透過這份小報,把我感興趣的資訊分享給同樣求知若渴的您。

大山姆的機機車車™ #13

༺ 贈書 ༻…