程序员|地球上的 11 种程序员

程序员|地球上的 11 种程序员



虽然我在上一篇文章中写了大约 18 种类型的程序员 , 但我还是忍不住写了更多 , 因为我见过很多类型的程序员并观察过他们 。
所以这里是另外 11 种程序员列表 。
1.评论老板一些程序员喜欢在源代码上写注释 。 无论该行是否需要它 。 他们只是通过那里的评论表达他们所有的感受 。
除了当开发人员编写代码并通过注释充分描述它时他们悲惨的生活的评论之外 , 这对一起或以后在该项目上工作的其他开发人员来说是一个很大的帮助 。
2. 非评论者正确的注释是编程中一个很好的习惯 。 编写简单或复杂代码而不添加任何注释来解释代码在做什么以及确切原因的程序员 。
对于其他程序员来说 , 花费一整天的时间对别人的代码进行逆向工程以理解逻辑和上下文 , 这是非常耗时且具有挑战性的 , 而他们本可以通过 3-4 行注释来节省所有时间 。
3. 非描述性变量名这些程序员与上面的非评论者有关;这样 , 他们编写代码时假设没有人需要阅读、理解或升级他们的代码 。 而且他们永远不需要任何关于该代码真正做什么的提醒 。
因此 , 与其给变量一个合适的名字 , 他们只会随机选择一些字母 , 而这些字母不会给出关于该变量是什么的线索 。
我的意思是 , 如果一个整数包含某个产品或某物的数量 , 为什么使用变量名称 x 而不是一些清晰简洁的名称 。 一些程序员甚至遥遥领先 , 在他们的代码中使用他们自己的语言词作为变量名!
4. Linux【程序员|地球上的 11 种程序员】大多数程序员都痴迷于 Linux , 这是一种普遍的说法 。 显然 , 他们有他们的理由 。 但是 , 无论您告诉他们有关其他操作系统的内容 , 您都无法让他们同意其他方式 。
这些是真正的 Linux 程序员 。
5.复制粘贴大师他们拥有在项目中复制和粘贴现有代码的独特技能 , 在那里他们可以集中代码并从多个位置指向它 。
这些直接复制粘贴的东西使调试和维护成为可怕的噩梦 。
6. 痴迷于第 3 方插件他们寻找 3rd 方软件来解决项目中的大多数问题 , 而不是使用他们的编程技能、现有的类库、插件或内部访问资源 。
他们在您的团队中的致命赠品是当您的项目在 repo pull-down 后无法构建时 , 而没有从 Web 上的某个随机位置安装另一个东西 。
7. 孤立主义者这些人完全孤立地从事他们当前的项目 。 他们很少或根本没有努力重用现有的模块或类 , 或者使他们的代码易于重用 。
他们倾向于创建与项目中已有的相同或相似的重复模块、类、媒体等 , 这会造成混乱 。
8. Source Control 单独他们几乎忘记了有一种叫做存储库的东西 , 所以他们只是完全避免长期代码存储库 , 然后尝试一次向存储库提交大量更改 , 这会导致正在工作的其他团队成员发生巨大的合并冲突那个项目 。
9.变色龙程序员变色龙拥有一些动物中最著名的伪装技能 。 这些程序员也是如此 。
他们通过在家工作或将自己关在桌子角落某处的黑洞中来躲避团队的其他成员 。 使用耳机 , 在完成一些任务或项目堆栈之前 , 每个人都无法访问它们 。
无论是否遇到紧急情况 , 他们都会避免电话、短信或电子邮件 , 这很常见 。
不会回答问题 , 不会听取建议 , 也不会考虑他人对他们当前项目工作的投入 , 即使它与他人的工作紧密结合 。
10. 9 到 5 人这些人在上午 9 点之前和下午 5 点之后完全无法联系到 , 显然是在周末 。 即使你在 5.01 迫切需要它们 , 它们也不会可用;他们的立方体是空的 。