百科问答小站 logo
百科问答小站 font logo



某些团队规定c++语言不让写注释,你怎么看? 第1页

  

user avatar   ceng-min-32-19 网友的相关建议: 
      

太搞笑了吧,不让写注释代码就变成自我解释的了?那不让写测试是不是代码就没Bug 了?

脑子里进的水再多也冲不走屎山啊


user avatar   morgancheng 网友的相关建议: 
      

我来说几点吧:

  1. 注释应该解释why,而不是解释what,简单说就是,注释应该解释为什么代码写成这个样子,而没有必要解释这段代码写的是什么玩意。
  2. 代码的『自我解释』只能解释what,解释不了why。
  3. 如果你觉得一段代码看不出来是干什么的,要么你需要改进标识符名称,要么应该把这段代码提取成一个名字有意义的函数里,而不是去用注释来解释。
  4. 不限于C++,任何编程语言都是这样,你C++了不起啊?
  5. 单元测试能测试代码,但是测试不了注释,未来很可有可能后来人改了代码忘了改注释,如果注释和代码不一致,那还不如没有注释,所以要减少无谓的注释量。
  6. 代码是为了完成功能的,注释是方便理解,相辅相成。
  7. 扯什么『谁写注释谁就是水平不行』的,全都是读了几本大师的书就以为自己是大师的菜鸟,别出来丢人现眼了。

就说7条吧,因为我喜欢7这个数字。


user avatar   zhao-hong-xin-17 网友的相关建议: 
      

从道理来说,早减晚增本身是没啥毛病的,毕竟只是个选项,丰俭由人。

大家怕的是某些人通过这些选项,再加点私货。而且这个说法和推迟退休一起出来,由不得大家多想。

按照目前的舆论情况,如果你敢允许早退减拿,估计只要不在体制内的人就统统早退了,反正也没啥规定领了社保就不能接着打工,对吧?甚至还可以把原来交给社保的那块放自己口袋。

所以,让你早退减拿是不可能的,忽悠大家晚退多拿的可能性比较大。




  

相关话题

  为什么尽管 C++ 早就有了很多现代功能,但是却长期给人原始的印象呢? 
  为什么C++的 extern "C" 里面可以使用C里面不存在的STL和引用&等C++才有的特性 ? 
  你们说的ABI,Application Binary Interface到底是什么东西? 
  C/C++中,设计的时候字符/字符串为什么要加引号? 
  学C++花了一天半刚搞懂指针和数组,怎么提高效率? 
  为什么C++中virtual要翻译为虚函数? 
  如何让停留在语法层面的 C++,变成实际工程中的 C++? 
  在C语言中,math.h中定义的各种数学函数在电脑上具体是怎么实现的? 
  为什么 C++ 中一个类的成员类型不能是该类本身,而 C# 中就可以? 
  网上有对于C++编程要避免使用cin、cout、fstream;而是使用scanf、printf、FILE *的说法, 请问是正确的吗? 

前一个讨论
如何评价漫画《进击的巨人》第135话?
下一个讨论
《进击的巨人》第四季即将播出,萌新需要提前做多少恶补?





© 2025-06-18 - tinynew.org. All Rights Reserved.
© 2025-06-18 - tinynew.org. 保留所有权利