gpt4 book ai didi

assembly - 在 "real world"情况下编码的良好做法是什么?

转载 作者:行者123 更新时间:2023-12-04 17:11:47 24 4
gpt4 key购买 nike

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

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

  • 我失去了主要分数,因为
  • 在汇编代码中不应缩进,只应使用标签
    用肉眼扫描源
  • 如果可以在不定义新函数的情况下完成某些事情,请不要这样做
  • 不要保留旧代码和简短注释,以免它们跑到下一行
  • 参数和运算符之间不要有空格

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

    最佳答案

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

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

    另外,关于注释掉代码。这通常被认为是不好的做法,因为注释掉的代码通常会被抛在后面并混淆下一代开发人员。通常,您的源代码控制系统可以轻松取回删除代码,因此您不应将其注释掉以保留它。

    关于assembly - 在 "real world"情况下编码的良好做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9985737/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com