作者Hazukashiine (私は幸せです)
看板C_and_CPP
標題Re: [討論] 置底十三誡新增
時間Mon Oct 3 00:28:31 2016
※ 引述《wtchen (沒有存在感的人)》之銘言:
: 目前想新增一些東西,希望板友能夠提出一些idea。
: 目前板工想到的有:
: - 空指標 (把之前寫的補充一下)
: - call by value / call by reference的謬誤
: - C/C++ 轉型的差異(const, void*)
: - lvalue & rvalue
: 有其他想法請踴躍提供,感謝。
我覺得一些容易犯的 undefined behavior 也蠻重要的
尤其是 strict aliasing / type punning 這方面的東西
還有希望可以新增一些像是 coding convention 的東西
雖然好像不像其他那麼有強制性 但是對初心者來說好像更重要一點
畢竟寫好程式從好習慣開始(?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.66.155
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1475425716.A.96B.html
1F:推 wtchen: undefined behavior其實有解釋,只是standard 10/03 00:35
2F:→ wtchen: 是語言跟user之間的契約,寫出有undefined behavior 10/03 00:35
3F:→ wtchen: 的程式給我的感覺像不照契約做事,那compiler要怎樣應付 10/03 00:36
4F:→ wtchen: 也無法預料。只是要把違反契約的狀況一一列舉 10/03 00:37
5F:→ wtchen: 可能根本講不完 @@ 10/03 00:37
6F:→ wtchen: strict aliasing / type punning可以寫篇文章, 10/03 00:42
7F:→ wtchen: 不過要拿來置底就有點太過了 @@ 10/03 00:43
8F:推 LPH66: UB 的部份要不要用之前的《C 語言常見誤解》(#1EPPULmS)? 10/03 01:05
9F:→ LPH66: 不過那篇只有 C 的部份, C++ 好像只有碰到邊 10/03 01:06
10F:→ Hazukashiine: 那一份好詳細喔 XDDDD 好厲害 10/03 01:25
11F:推 wtchen: 個人希望置底的部份可以同時滿足C/C++的板友 10/03 01:57
12F:推 wtchen: (不過我想最多湊到18誡就好了....) 10/03 01:58
13F:→ Eleina: coding convention 吵不完的 10/03 19:56