什么是"生产级代码"?

use*_*472 14 language-agnostic terminology

这不是一个技术问题,但我注意到很多招聘帖子都要求编写生产级代码的经验.我一直认为这只是反对,例如,测试代码.具体而言,术语"生产级代码"是什么意思?

Mar*_*tin 21

生产级别代码具有许多属性,即一次性项目中的示例代码或代码不具备这些属性.如

  • 错误处理
  • 边缘情况处理
  • 可移植到多个平台
  • 仔细考虑变量,函数,方法,类,参数等的命名
  • 可测试性
  • 文件
  • 优化代码空间或速度
  • 用户界面注意事项

与许多教科书示例相反,这些示例说明了"为简单起见而未显示的错误处理".


Pat*_*ick 7

它以表示码之差可能会在大学/学校/为了乐趣和代码编写的钱; 主要是注意细节,但变化是显而易见的.

  • 另一方面,你可能已经在大学写了一些东西或者为了好玩而且它确实对细节有很多关注,它实际上可能超过其他人作为"生产"运送的东西的质量.涉及一些主观性. (5认同)

qui*_*ker 6

这意味着该公司最近雇用了一个写垃圾的人,并且他们正在努力防止这种情况再次发生。