【发布时间】:2011-04-23 21:50:02
【问题描述】:
这不是一个技术性问题,但我注意到很多招聘信息都要求有编写生产级代码的经验。我一直假设这只是反对,例如,测试代码。具体来说,“生产级代码”一词是什么意思?
【问题讨论】:
-
我认为属于Programmers SE
标签: language-agnostic terminology
这不是一个技术性问题,但我注意到很多招聘信息都要求有编写生产级代码的经验。我一直假设这只是反对,例如,测试代码。具体来说,“生产级代码”一词是什么意思?
【问题讨论】:
标签: language-agnostic terminology
生产级代码具有示例代码或一次性项目中的代码所没有的许多属性。比如
与许多教科书示例相反,这些示例说明诸如“为简单起见未显示错误处理”之类的内容。
【讨论】:
这是为了表示您可能在大学/学校/为了好玩而编写的代码与您为金钱而编写的代码之间的区别;主要是关注细节,但变化是显而易见的。
【讨论】:
这意味着该公司最近雇用了一个写垃圾的人,并且他们正试图阻止它再次发生。
【讨论】:
如果有人在面试中问我有关“生产级代码”的问题,我会根据我当前/过去的工作经验来参考项目。这将是我简历中详细介绍的公司的项目。这也可能包括 CodePlex 或其他类似项目,其中已发布稳定的工作版本供其他人使用。
我不会谈论演示、概念验证等……我会谈论由其他人编写、部署和使用的项目。
【讨论】:
“生产级代码”通常意味着您能够使用软件开发工具(例如源代码控制或测试/验证),而学生通常只在小型项目中使用 ide 或命令行工具。
【讨论】:
我认识几个人,他们从未将任何实质性代码用于任何产品的生产版本。构建大量原型既简洁又有趣,但在您发布并支持代码之前,这一切都是理论上的练习。
可能是发布这些帖子的人不想要那种“体验”。
【讨论】: