Re: [問卦] 如何一句話證明自己C++很強

看板 Gossiping
作者 bachelorwhc (積積陰陰德)
時間 2022-05-27 09:16:41
留言 60則留言 (22推 2噓 36→)

: 早上好台灣 : 事情是這樣啦 : 最近看到朋友在嗆誰程式強 : 但好像有點難以表現 : 想問一下大家 : 要怎麼一句話證明自己C++很強? 有一天被同事叫去問 template<size_t... Ns> void apply_for(std::integer_sequence<size_t, Ns...>) { (apply(Ns),...); } 問 :你寫這個是在寫三小,這樣程式怎麼維護 我 :怎麼了嗎? 同事:你這可讀性很差 我 :哪裡差 同事:你這樣寫誰看得懂 我 :這是C++17的東西 同事:我不管他是C++幾的東西 公司的程式碼要的是穩定 我 :好,那我回座位上改 同事:等等,還沒完,還有這個std::enable_if 懂嗎,這告訴我們C++強不強不是你自己證明的,是取決於公司90%的工程師 -- 有些公司對template的認識大概就停留在容器跟運算之類的 在C++社群算是幼幼班而已 真的 標新立異 很多公司的coding style只停留在命名規則跟內部API設計而已 你要規定哪些語法或API 哪些能用哪些不能用應該怎麼用 的前提是 你要對這些東西有認識 這還是要看編譯器 有些比較冷門或專門的編譯器真的不一定能完全支援 https://i.imgur.com/kzo8FU7.png

※ 批踢踢實業坊(ptt.cc), 來自: 61.216.78.140 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1653614204.A.A67.html

nh60211as: 這很難懂嗎 125.228.71.204 05/27 09:17

PanaS0Nic: hello world 220.136.7.244 05/27 09:17

johnhmj: 樣板… 使用率也不高吧?223.137.157.153 05/27 09:18

nigue: 用template臭了嗎223.137.101.122 05/27 09:19

zjes40604: 真的 很多人還活在c++ 03的年代= = 39.8.74.169 05/27 09:19

vowpool: 你不會跟他要Coding Guide喔 36.229.0.44 05/27 09:19

hidog: 對方的問題在於沒跟你討論這樣寫的好處 36.227.217.52 05/27 09:19

callum1996: 說Template使用率不高的應該是沒寫過 125.227.2.182 05/27 09:20

callum1996: c++吧 125.227.2.182 05/27 09:20

hidog: 然後既然編譯選項開到c++17就應該允許新語 36.227.217.52 05/27 09:20

hidog: 不然編譯選項直接設c++11就好 36.227.217.52 05/27 09:20

dave123: 這樣寫就代表c++很強嗎? 101.12.35.248 05/27 09:21

none049: 當一些格式的名稱長到某個程度,我會想用114.137.164.199 05/27 09:22

none049: typedef改個短一點的名字114.137.164.199 05/27 09:22

leptoneta: 強的點在哪? 硬要標新立異而已220.128.223.151 05/27 09:23

Ericz7000: 不是這樣說吧@@ 誰知道你們團隊的codi220.132.178.105 05/27 09:24

Ericz7000: ng style是啥220.132.178.105 05/27 09:24

littlemame: 強是人家10行你3行吧 用新語法還好 223.200.9.199 05/27 09:25

aska2000: C++愈來愈糞 114.198.171.78 05/27 09:28

chrisjeremy: 我是遇過只能用標準語法不能用std的111.240.114.166 05/27 09:30

chrisjeremy: 案子 因為平台不是PC111.240.114.166 05/27 09:30

chrisjeremy: 不過這會事先跟團隊的每個人說111.240.114.166 05/27 09:31

wonder007: 原來std不夠standard 203.66.246.4 05/27 09:31

lpsobig: 正常啦 180.217.26.199 05/27 09:33

chrisjeremy: 是啊 就是不行 他們的compiler不支援111.240.114.166 05/27 09:34

chrisjeremy: 我也沒辦法111.240.114.166 05/27 09:34

aska2000: Too much criticism of c++, use go or 114.198.171.78 05/27 09:34

aska2000: rust instead. Literrally 114.198.171.78 05/27 09:34

firose: c++ 最複雜的是 function template 125.228.58.7 05/27 09:34

snakebite: 這種通常都是團隊自己說好就好的事, 42.77.60.196 05/27 09:35

firose: overloading 決議程序 125.228.58.7 05/27 09:35

snakebite: 除非是自己一人handle,高興怎麼寫就怎 42.77.60.196 05/27 09:35

Nonegrame: 用行數當Kpi 你這樣Kpi降低了 118.163.84.203 05/27 09:35

snakebite: 麼寫 42.77.60.196 05/27 09:35

firose: 加上現在 partial ordering of constraint 125.228.58.7 05/27 09:37

firose: 還不見得編譯器都能做對 125.228.58.7 05/27 09:39

asas1asas200: 三樓標準示範 61.228.150.23 05/27 09:40

james732: 這家公司不適合你,跳槽ㄅ223.137.195.210 05/27 09:40

crazydj: 團體生活就是這樣 49.217.65.64 05/27 09:41

Qoo2222: 所以對方要你怎麼改阿?? 自己刻迴圈?? 1.162.144.68 05/27 09:41

freddy8317: 有道理…114.137.224.168 05/27 09:43

kkking: 本來就要配合別人,不然你不在誰維護 42.72.23.205 05/27 09:51

sionxp: 你那麼強 有沒有要教我 61.219.64.19 05/27 09:59

jpadesky: 你寫太少到時候老闆會認為你在混ww 114.136.246.12 05/27 10:01

erre: 港覺剛出社會 111.83.83.119 05/27 10:05

choosin: 有點熱誠 點開說明文件 好好教他怎麼讀 223.137.87.42 05/27 10:18

choosin: 新語法 說明優點在哪 編譯器有支援到又 223.137.87.42 05/27 10:18

choosin: 好用 能讓更多同事認可是最好 畢竟不是 223.137.87.42 05/27 10:18

choosin: 每個人都很有主動學習動力 223.137.87.42 05/27 10:19

hicjgogogo: 幹,不懂你們的笑話 114.137.3.34 05/27 10:34

joeizilla: 主管可能真的不懂,但有他合理的考量。 140.112.175.69 05/27 11:03

joeizilla: 如果其他同事都無法follow up那真的只 140.112.175.69 05/27 11:03

joeizilla: 好配合其他人,畢竟在公司裡能讓一群人 140.112.175.69 05/27 11:03

joeizilla: 順利團隊合作比什麼都重要。如果你覺得 140.112.175.69 05/27 11:03

joeizilla: 公司資訊能力太低落,那可以考慮離職.. 140.112.175.69 05/27 11:03

joeizilla: 不然也只好捏下去領人家薪水 140.112.175.69 05/27 11:04

Skyraker1320: 公司一開始就會發手冊要你怎麼寫了 111.71.214.66 05/27 11:15

Skyraker1320: 還是你公司沒有? 111.71.214.66 05/27 11:15

atbb: 寫了別人看不懂的code 很有優越感齁~~~ 111.71.41.114 05/27 12:04

saedn: 教我 嗚嗚嗚 1.200.112.195 05/27 13:17

您可能感興趣