什么是“生产级代码”?

时间:2010-10-11 16:20:36

标签: language-agnostic terminology

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

6 个答案:

答案 0 :(得分:20)

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

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

与许多教科书示例相反,这些示例说明了“为简单起见而未显示错误处理”等内容。

答案 1 :(得分:7)

它表示您可能在大学/学校/为了好玩而编写的代码与您为了钱而编写的代码之间的区别;主要只是注重细节,但变化是显而易见的。

答案 2 :(得分:3)

这意味着该公司最近雇用了一个写垃圾的人,并且他们试图阻止它再次发生。

答案 3 :(得分:2)

如果有人在接受采访时询问我“生产水平代码”,我会根据我目前/过去的工作经验来参考项目。这将是我的简历中详细介绍的公司的项目。这还可能包括CodePlex或其他类似项目,其中已发布稳定的工作版本以供其他人使用。

我不会谈论演示,概念验证等等......我会讨论由其他人编写,部署和使用的项目。

答案 4 :(得分:0)

通常,“生产级代码”可能意味着您使用软件开发工具(如源代码控制或测试/验证)的能力,而不是通常只为小型项目使用ide或命令行工具的学生。

答案 5 :(得分:0)

我认识一些人从未在生产版本中获得任何实质性代码。构建大量原型很简洁有趣,但在您发布支持代码之前,这都是理论上的练习。

可能是那些发布这些帖子的人不想要那种“体验”。