作者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/cn.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