Re: [情報] C++大師認證

看板C_and_CPP (C/C++)作者 (眠月)時間13年前 (2013/02/02 02:11), 編輯推噓4(4011)
留言15則, 10人參與, 最新討論串2/29 (看更多)
※ 引述《Chikei ( )》之銘言: : http://www.cppgm.org/index.html : 2/15報名截止 3/1開始 : 教人開發自己的C++編譯器/標準函式庫/toolchain的線上課程 剛剛詳讀了一下 幫忙翻譯一些重點好了 目標: 完成一整個 C++11 toolchain,包含了: 1. Preprocessor 2. C++11 的 compiler 包含 lexer, parser, semantic, codegen 3. 一套 C++11 的 STL 4. Assembler 5. Linker 費用: 不用錢 有什麼好處: 你可以在你的履歷上寫著《C++ Grandmaster》 我們也會幫你寫一封推薦信,上面會詳細描述你完成這個認證所作到的細節 可以用 C++11 compiler 嗎? 可以,所以你實作的過程當中也會瞭解 C++11 的所有細節 這不是很難嗎?通常要一個團隊才能作到? 對,所以才叫做 Grandmaster 嘛, 這是給世界級的程式設計師參加的課程 但是我們還是走了兩個捷徑: 1. 我們只針對一個平台 2. 我們不做最佳化 即使這樣,整個課程還是非常困難 可以用 XXX 函式庫嗎? 不可以,你只能使用 C++11 語言跟 C++11 STL 不可以使用任何 3rd party library 我可以公開我的程式碼嗎? 不可以, 我們會要求你簽一份同意書,不能散佈你的程式碼, 這是為了避免以後的參加者抄襲。 你參加過這個課程的證據,就是我們會幫你寫推薦信。 課程怎麼進行? 整個過程會被拆成很多作業跟里程碑。 每個里程碑會給你一份參考資料、一份只有骨幹的程式碼、還有一組測試, 然後你閱讀參考資料以後,實作每一個元件, 然後把成品加入到你自己的 toolchain。 等你實作好,通過你 local 的測試之後,上傳你的程式, 我們也會對你的程式進行測試,通過線上測試之後, 你的程式碼會進入 peer review 的階段, 也就是其他的人會檢視你的程式碼, 同時也會檢查看看你有沒有抄襲別人的程式碼。 只有通過某一個里程碑的人,才有權限看到別人這個階段的程式碼。 如果你通過一階段了,帳號的權限就會提昇,才能進入下一個階段。 這樣一階段一階段進行,一直到最後一步: 完全用你自己的 toolchain,成功的編譯你自己的 toolchain。 通過這一步,才會拿到 C++ Grandmaster 認證。 -- To iterate is human, to recurse, divine. 遞迴只應天上有, 凡人該當用迴圈.   L. Peter Deutsch -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.115.136.18 ※ 編輯: yoco315 來自: 58.115.136.18 (02/02 02:12)

02/02 03:30, , 1F
看起來會燒掉不少肝...
02/02 03:30, 1F

02/02 04:05, , 2F
所以好像比較像是給資料、閱讀、實作,沒實際上課吧..
02/02 04:05, 2F

02/02 04:40, , 3F
要當grandmaster的一定是master級,你怎麼給master上課?
02/02 04:40, 3F

02/02 09:31, , 4F
不只 container,好像要實作整個 C++ standard library ...
02/02 09:31, 4F

02/02 10:15, , 5F
C++ master好像就不多了 XDDD
02/02 10:15, 5F

02/02 10:40, , 6F
工程浩大...
02/02 10:40, 6F

02/02 12:27, , 7F
給資料就是上課 要成為grandmaster還期待有人手把手教你
02/02 12:27, 7F

02/02 12:28, , 8F
嗎...給你必要資料和程式骨幹真的就夠了吧
02/02 12:28, 8F

02/02 14:04, , 9F
我覺得最重要的是他會給 design,這才是最難的...
02/02 14:04, 9F

02/02 14:04, , 10F
不然自己重頭作一個編譯器,好的設計真的很難自己獨立想出
02/02 14:04, 10F

02/02 14:05, , 11F
另外是他每個階段會有 test case,我覺得這也很重要
02/02 14:05, 11F

02/02 14:05, , 12F
如果這不是什麼 email 詐騙的話 XDDD 這兩樣東西我很想要
02/02 14:05, 12F

02/02 14:24, , 13F
C++11 裡一堆 optional features 不知道這要不要做全
02/02 14:24, 13F

02/02 14:50, , 14F
有做額外feature的同學期末總成績加5分,總分100分為上限
02/02 14:50, 14F

02/03 21:44, , 15F
期末總成績=口=
02/03 21:44, 15F
文章代碼(AID): #1H30Kw_L (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
12
23
完整討論串 (本文為第 2 之 29 篇):
文章代碼(AID): #1H30Kw_L (C_and_CPP)