什么被认为是在"现实世界"情境下编码的好习惯?

Cel*_*tas 5 assembly comments

我刚从一所大学转到一所大学,似乎我所知道的关于正确编码技术的一切都是错误的.我学会使代码可读的方法是

  • 在条件语句和循环体中缩进代码
  • 支持创建一个新函数,而不是拥有大块代码
  • 注释掉用于调试的代码,或者将来可能再次使用
  • 在运算符和参数之间放置空格,例如if(a <= b)func1(arg1,arg2,arg3)

我失去了主要分数,因为

  • 在汇编代码中,不应缩进,只应使用标签来逐个扫描源代码
  • 如果可以在不定义新功能的情况下完成某些操作,请不要这样做
  • 不要保留旧代码并有简短的注释,以免它们进入下一行
  • 参数和运算符之间不要有空格

最后我搞砸的是程序中的第一件事,它将寄存器初始化为0,因为使用的模拟器做了这个,但实际的板没有.这样做的缺点是浪费时间吗?我认为这有助于减少代码的错误...

Ole*_*ksi 4

您的规则(注释掉代码除外)通常仍然被认为是良好实践。然而,它们可能不像其他语言那样适用于汇编。汇编编程是一种特殊的野兽,因此它可能有不同的风格规则/最佳实践。

话虽如此,您最初的规则仍然适用于几乎任何其他编程语言。

另外,关于注释掉代码。这通常被认为是不好的做法,因为注释掉的代码经常被遗忘并让下一代开发人员感到困惑。一般来说,您的源代码控制系统可以轻松取回删除代码,因此您不应将其注释掉以保留它。