Re: [讨论] 置底十三诫新增

楼主: Hazukashiine (私は幸せです)   2016-10-03 00:28:31
※ 引述《wtchen (没有存在感的人)》之铭言:
: 目前想新增一些东西,希望板友能够提出一些idea。
: 目前板工想到的有:
: - 空指标 (把之前写的补充一下)
: - call by value / call by reference的谬误
: - C/C++ 转型的差异(const, void*)
: - lvalue & rvalue
: 有其他想法请踊跃提供,感谢。
我觉得一些容易犯的 undefined behavior 也蛮重要的
尤其是 strict aliasing / type punning 这方面的东西
还有希望可以新增一些像是 coding convention 的东西
虽然好像不像其他那么有强制性 但是对初心者来说好像更重要一点
毕竟写好程式从好习惯开始(?
作者: wtchen (没有存在感的人)   2016-10-03 00:35:00
undefined behavior其实精华区有解释,只是standard是语言跟user之间的契约,写出有undefined behavior的程式给我的感觉像不照契约做事,那compiler要怎样应付也无法预料。只是要把违反契约的状况一一列举可能根本讲不完 @@strict aliasing / type punning可以写篇文章,不过要拿来置底就有点太过了 @@
作者: LPH66 (-6.2598534e+18f)   2016-10-03 01:05:00
UB 的部份要不要用之前的《C 语言常见误解》(#1EPPULmS)?不过那篇只有 C 的部份, C++ 好像只有碰到边
楼主: Hazukashiine (私は幸せです)   2016-10-03 01:25:00
那一份好详细喔 XDDDD 好厉害
作者: wtchen (没有存在感的人)   2016-10-03 01:57:00
个人希望置底的部份可以同时满足C/C++的板友(不过我想最多凑到18诫就好了....)
作者: Eleina (艾琳娜)   2016-10-03 19:56:00
coding convention 吵不完的

Links booklink

Contact Us: admin [ a t ] ucptt.com