推 tylpk: 推mannimg,沒有DRM,方便放不同的閱讀器。 04/14 10:56
推 tylpk: b天瓏買的紙本也可下載電子書,但不確定是不是每本都可以 04/14 10:59
→ tylpk: 。 04/14 10:59
推 Suxing133: tinlans大大您好!這篇文章我看了一個早上,真的打破 04/14 12:35
→ Suxing133: 我的價值觀以及我對學習方式的見解,有些地方想要請教 04/14 12:35
→ Suxing133: 您~就不另外發文回覆了!我怕內容會離題違反版規,請 04/14 12:35
→ Suxing133: 問有空嗎?我應該直接在下推文問還是站內信呢?沒有空 04/14 12:35
→ Suxing133: 也沒關係!真的已經幫我很大的忙了!!再次感謝您抽空 04/14 12:35
→ Suxing133: 回答小弟。 04/14 12:35
如果想問比較多的東西用站內信,問題比較少的話就推文。
比較多人看到的話,能給的意見也比較多,
所以站內信聊完之後你可以再去適當的板發文問多一點人看看他們意見。
不過所謂適當的板上的人有些可能比較兇一點,不一定像這邊這麼友善,要習慣一下。
推 steak5566: Primer要讀完就很硬了 我覺得當工具書看 04/14 21:42
推 Etern: 用心推 04/15 08:48
推 NTAP: 好用心,推 04/15 09:28
推 F04E: 推 04/15 12:03
推 sa074463: 推 感謝大神 04/15 13:03
推 ShenJing: 推用心回覆 04/16 10:12
→ final01: Effective Modern C++沒列?我覺得這本的確沒effective的 04/17 14:38
→ final01: 威力~可是我覺得還是新手必讀之一?XD 04/17 14:40
這本確實該讀,現在才發現原來我沒寫到。
年紀大了,大概講完 Effective C++ 3/e 就以為自己已經講過。
Scott Meyers 也頗狠的,出完這本隔年就說林北不出書了,
以後大家自己去上 stackoverflow 還有看 C++ Core Guidelines 吧 XD
我本來還期待他出完這本能回頭更新 Effective 系列的書。
Herb Sutter 雖然沒更新 Exceptional 系列的書,但他有默默把 GotW 的內容翻新過。
雖然更新的部分只有在他 blog 上,而且看起來做一做就沒什麼力繼續了。
剛好今天下午我也在自己網站上正在寫類似的東西,
和回應這討論串原 po 的內容有點不太一樣:
https://bit.ly/3uRPMrm
※ 編輯: tinlans (220.135.18.57 臺灣), 04/18/2022 03:45:53
推 Lalef: 借問,如果要刷leetcode刷題還是得靠C++對吧? 04/19 12:03
推 KanzakiHAria: 刷演算法當然是python阿 04/19 15:03
→ KanzakiHAria: 不限語言的程式比賽前100名九成是py 04/19 15:04
推 unmolk: 用心推 04/20 06:24
推 oToToT: 上面要不要看看codejam之類的比賽前幾名都用什麼語言 04/20 14:15
推 b0920075: 第一次聽到程式競賽九成用 python ...,這個數據哪來的 04/21 15:46
→ KanzakiHAria: C++還沒有刻完data structure人家py答案都出來了 04/21 17:32
→ KanzakiHAria: 你講codajam是有統計從題目出現到pass的時間? 04/21 17:33
→ KanzakiHAria: 不過就只有執行時間而已 編譯語言本來就跑比較快 04/21 17:33
推 KanzakiHAria: 我是不意外啦 C++版的人都寫C++比py快 (跟自己比 04/21 17:36
→ KanzakiHAria: 然後以為外面世界也是寫C++比py快www 04/21 17:36
→ KanzakiHAria: 一堆題目C++要寫上百行 py只要幾十行的 04/21 17:37
→ KanzakiHAria: 不要以為我是用py才反對c++ 我平常工作是寫c++17 04/21 17:41
→ KanzakiHAria: 寫poc的時候還是用py最快 要榨效能再上c++ 04/21 17:42
→ KanzakiHAria: 不懂的人可以先去看甚麼是手稿語言就會知道差別 04/21 17:44
→ EricTCartman: 一堆題目要寫上百行?哪些 04/22 18:30
推 EricTCartman: 還是你自己百行內能寫完的程式寫到上百行 幻想全世 04/22 18:35
→ EricTCartman: 界寫C++的都跟你一樣ww 04/22 18:35
推 b0920075: 競賽選手愛用訓練網站的 cf div1 前五十名都用 c++ , 04/22 19:05
→ b0920075: 目前是沒聽過哪個選手會拿 advent of code 當作備賽訓 04/22 19:05
→ b0920075: 練,這看起來像社群辦的小圈圈活動,如果是拿 atcoder/ 04/22 19:05
→ b0920075: cf/codechef還是各大知名 oj 或是 ioi/acm icpc/topcod 04/22 19:05
→ b0920075: er/google code jam 之類的大賽各有說服力,這些選手應 04/22 19:05
→ b0920075: 該都比你我更了解用什麼語言對自己的競賽成績更有利 04/22 19:05
→ EricTCartman: 快貼一段你用py寫幾十行 結果C++寫到上百行的來看看 04/22 19:24
→ EricTCartman: 讓我開一下眼界 04/22 19:24
推 KanzakiHAria: 所以時間拿出來阿 從題目出現到答案輸出的時間 04/22 20:03
→ KanzakiHAria: 編譯語言本來就比手稿語言快誰不知道 04/22 20:04
→ KanzakiHAria: 加上寫code時間誰比較快時間是另一回事 04/22 20:04
推 KanzakiHAria: @EricTCartman 所以閣下意思是手稿語言行數比較多 04/22 20:08
→ KanzakiHAria: 每個人要有自己判斷力 如果手稿語言行數比C++多 04/22 20:09
→ KanzakiHAria: 那整個手稿語言世界可扔去垃圾桶了 速度慢還行數多 04/22 20:09
推 b0920075: 時間在 codeforces 比賽結果那邊就有了啊,執行時間也 04/22 20:17
→ b0920075: 是比賽的一環,你執行時間慢連通過的資格都沒有XD 04/22 20:17
→ b0920075: 再說前五十名哪個不是寫的快執行時間又短的 04/22 20:18
→ EricTCartman: 哇 你這稻草人立得真是讓我拍案叫絕 04/22 20:18
→ EricTCartman: 我從頭到尾哪句寫手稿語言行數比C++多 麻煩您框一下 04/22 20:19
→ EricTCartman: 我只是好奇Python寫幾十行 C++可以到上百行的題目 04/22 20:20
→ EricTCartman: 長怎樣 04/22 20:20
推 b0920075: 比賽應該是直接上模板,該弄得都弄好,一鍵輸出,剩下 04/22 20:23
→ b0920075: 時間用來思考和實作演算法吧 04/22 20:23
→ EricTCartman: 啊對了 我平常工作也會寫Py跟C++ 我從來沒打算證明 04/22 20:24
→ EricTCartman: C++比Py更好用更簡潔 我只是納悶 你用"上百行"跟"一 04/22 20:24
推 KanzakiHAria: 00:02 你要說這個時間是從看到題目打好code到上傳? 04/22 20:24
→ EricTCartman: 堆題目" 遠遠超越我的認知 04/22 20:25
→ KanzakiHAria: 所你的意思是這題從看到+打code+compile+run 兩秒? 04/22 20:25
推 b0920075: ...你可以點進去看各個選手每一題的比賽開始到提交的時 04/22 20:25
→ b0920075: 間 04/22 20:25
推 KanzakiHAria: 你說要點進去 所以我剛剛就是說 有沒有rank是總時間 04/22 20:28
→ KanzakiHAria: 而非這種是以執行時間做為排序的 04/22 20:28
→ KanzakiHAria: 這個外面的rank是用執行時間當然編譯語言時間短阿 04/22 20:29
→ KanzakiHAria: 而且這個比賽本身就是執行時間作為標準 當然積分上C 04/22 20:30
→ KanzakiHAria: ++有利 04/22 20:30
推 KanzakiHAria: 如果說原PO就是要參加這種以執行時間為積分的 04/22 20:33
→ KanzakiHAria: 當然C++沒話說 沒有語言可以做到比C++更細緻的調校 04/22 20:33
→ KanzakiHAria: 但我不認為原PO目的極致執行時間競賽 而且前面都已 04/22 20:34
推 b0920075: 你去看 codeforces 比賽規則,他是以題目出來之後到提 04/22 20:34
→ b0920075: 交的時間和錯誤次數和題目本身的分數算成績,執行時間 04/22 20:34
→ b0920075: 通過是最低要求,但是你跑得快跟你最後分數無關== 04/22 20:34
→ KanzakiHAria: 經說了刷leetcode很崩潰 誰不知道C++初學上手難度? 04/22 20:34
推 KanzakiHAria: 我承認我錯了 打比賽最適合的語言是C++ 原PO請學C++ 04/22 20:36
→ KanzakiHAria: 打比賽 加油 04/22 20:36
噓 EricTCartman: 阿Py幾十行上百行的C++題目咧 貼來看看阿 04/22 20:56
噓 oToToT: 自己沒打過大家普遍認同的比賽就不要出來誤人子弟好嗎 04/22 21:43
推 oToToT: 順便幫你補充一下00:02是兩分鐘的意思,代表看到題目寫出 04/22 21:50
→ oToToT: 答案再到上傳花兩分鐘 04/22 21:50
→ oToToT: 再補充一下像是前面提到AoC的部分,排行榜靠前的選手在像 04/22 22:18
→ oToToT: 是codeforces的比賽中也幾乎都是用C++寫的,所以還是要看 04/22 22:19
→ oToToT: 你所說的比賽到底是哪種類型的,如果是完完全全只拚手速 04/22 22:20
→ oToToT: 的話的確python有機會寫起來比較快,但如果是competitive 04/22 22:22
→ oToToT: programming的話大多還是以C++為主 04/22 22:23
推 Ommm5566: AOC++還有用raku的 04/23 00:32
推 Ommm5566: 全都學就沒問題 04/23 00:33
推 Hurricaneger: 看本爸爸的,再一本函式庫,再一本更新快的外國pap 04/23 14:00
→ Hurricaneger: er 04/23 14:00
推 yoco: 真的,沒事不要學 C++ 04/24 01:30
→ firejox: python 的 sort 跟 priority queue 比 c++ 難用 04/24 02:36
→ firejox: 不適合比賽吧 04/24 02:38
推 wulouise: 說真的你要學 先從python開始,如果有緣C++會找到你 04/29 23:31
→ wulouise: 順便推一下yoco 04/29 23:31
推 cphe: 在推文吵架真的是侮辱了這篇優文 04/30 13:07
推 DerLuna: 如果是寫金融即時交易的 C++還是主流 05/06 20:58
→ DerLuna: 那種收入也是最頂的.... 05/06 20:58
→ DerLuna: 簡單的說C++如果學通 是真的很神 也真的可以很賺 05/06 20:59
→ DerLuna: 而且基本上C你也會懂 韌體等等也沒問題 05/06 20:59
→ DerLuna: 但如果要泛用的話 C#算是最折衷吧 05/06 21:00
推 VF84: 連這個都能吵,真閒欸 05/06 23:05
→ VF84: 講點不相干的,在念書時期不太需要讓自己被語言侷限住,學你 05/06 23:06
→ VF84: 你喜歡的就好。 05/06 23:06
→ VF84: 我高中是用 C++ 寫 C,備考研究所的時候是用 Rust,在沒有 05/06 23:07
→ VF84: 太多 C++ 的經驗下,找到一份 C++ 的工作 05/06 23:08
→ VF84: 現在正在惡補 Modern C++ 中...Orz 05/06 23:09
→ VF84: 我面試的時候連 move semantics 的本質到底是什麼都不太清楚 05/06 23:10
→ VF84: 現在應該也只是一知半解啦...Orz 05/06 23:10
推 smes95303: 這篇看下來.....學好英文再去想自己要幹嘛比較實際 05/07 11:50
推 ppc: 你人也太好@@ 05/10 16:03
推 TheOneisNEO: leetcode weekly排名一百內的應該用c++遠多於py 05/15 16:20
→ TheOneisNEO: 雖然說這應該不算很厲害的比賽 但前面的人應該不差 05/15 16:20
推 bboman: leetcode週賽100名內大部分都是競賽出身的,一定是C++多 06/10 12:11
→ bboman: 競賽用Python的問題是執行太慢了,有可能演算法寫對但TLE 06/10 12:14
→ bboman: Python只有在簡單題拼手速的時候可能有優勢而已 06/10 12:18
推 bboman: 最後推一下,在這篇吵競賽用什麼真的是汙辱這篇優文... 06/10 12:26