`
IT阿狸
  • 浏览: 68148 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

程序员,请停止说这20句话

 
阅读更多

原文出处: Brian de Haaff   译文出处: inside

 

部分我认识的工程师,都会讲行话或用一些抽象词,藉此跟大家打成一片,或者在一群人中脱颖而出。但有时这些科技碎语( technobabble )会让人很困惑,究竟是因为需求才发明新词,还是只为了同圈子的乐趣──唯有那些也拥有「技术」的人,能够懂得发言者的「语法」。

 

推荐阅读:《写给设计师:如何与工程师一起工作

 

可惜的是,这些惯用语对于科技圈外的人,难以参透。虽说这也不是谁的错,因为原本工程师的拿手项目就不是在产品策略上,他们很难与使用者真正接触 到,因为他们往往在「建立」崇高的理想。但如果你对工程师有足够的了解,那你就知道是时候叫他们停止了,因为有些他们用的惯用语很让人厌烦,只会适得其 反,甚至转移焦点,导向和他们原本相反的方向。(然后失败)

 

如今我发现,如果我们参加黑客周,我们会「亲耳」听到许多这类的惯用语,它们取代其他更为有趣的表达方式,且即使几年后这些惯用语汰旧换新,也差不多是那几个词。

 

想象看看如果我们把 low hanging fruit (短期绝佳的机会)这个常用语,改成 slow moving meat ,只因为业务本身是一名爱吃肉的猎象者,我们很可能会 lose our cookies (此处为双关语,lose our cookies 本身有呕吐的意思。)。

 

无论如何,以下我选出最让我头痛的──前 20 句软件开发人员会挂在嘴边的话(且让人分心)。我很确定每个 QA 工程师、网络维运工程师、产品管理团队,都可以添加很多其他句子到列表里。只要出一点力你也可以帮助完成这个「自由编辑」的列表,让你或是每个人都气得半死的词句。

 

1. 我们没在赶进度
2. 我们需要多一点资源
3. 质量、速度、开销,三选二
4. 这功能的投资报酬率是多少?
5. 我们不需要报表

 

6. 客户不是真的这样想啦
7. 他们可以用命令行
8. 他们可以用 API
9. 你不会懂啦
10. 这功能一定要有

 

11. 这我们之前试过了
12. 我不懂客户要什么 (你看过他们的要求了吗?没)
13. 技术债务 ( Technical debt )
14. 你可以测一下这个吗?
15. 这不是 bug,这是特性

 

16. 这违反 CAP 定理
17. Rube Goldberg (注:Rube Goldberg 在漫画中创作出 Rube Goldberg machine ,为一种被设计过度复杂的机械,以曲折的方法去完成非常简单的工作,这此意指把简单的工作复杂化。)
18. 这是平台方的责任
19. 这会耗掉三十点的能量 ( 注:游戏用语 )
20. 你昨晚有看流言终结者吗? ( 流言终结者为美国著名科普影集 )

 

要做出好软件很难,但也不该折磨人。我们秉持着心中目标,开发了 Aha! ──我们想要打造一个新方式,让产品经理跟工程师,可以创造出惊艳的产品蓝图、彼此有话直说,还有乐在其中。

分享到:
评论

相关推荐

    结束StudentMain.exe的小程序

    " 这句话是为了打消用户的疑虑,因为在互联网上下载并运行未知程序有可能会带来安全风险。开发者强调这一点是为了保证这个小程序不会对用户的电脑系统造成任何损害,比如病毒或恶意软件。 标签 "Studentmain" 与...

    project code.zip

    " 这句话体现了作者对中国年轻程序员的热情鼓励和殷切期望。 【标签】"C++ code" 指出这个项目主要使用了C++编程语言,C++是一种通用的、面向对象的编程语言,以其高效性和灵活性而受到广泛欢迎,尤其适用于系统...

    串口过滤监控 只支持写

    "由于有人要买源码,所以源码提供不了",这句话表明作者或开发者可能因为商业原因或版权考虑没有提供源代码。这通常是因为源代码可能包含敏感信息,或者开发者希望保护其知识产权。 "测试系统xp"表示这个DLL和相关...

    QCharts下的动态曲线

    "不能移动放大缩小的曲线都是咸鱼"这句话虽然有些俏皮,但它强调了动态交互性对于现代数据可视化工具的重要性。没有这些功能的曲线图只能提供静态信息,而无法帮助用户深入探索数据的动态变化。 "可暂停继续"的功能...

    完美版MP3播放器源码(新手写的。所以新手一看都懂)

    【描述】:“适合新手练习,简单,想学的自己下吧~~~~~~~~~”这句话表明这个项目非常适合那些正在学习编程的新手。简单性是这个源码的关键特点,意味着它使用了基础的编程概念和结构,使得初学者能够更容易理解和学习...

    vs2008查看代码更新程序

    ”这句话表明,VS2008可能存在一个已知问题,即代码查看功能可能在某些特定条件下停止工作或表现不佳。"补丁"(KB946581)是一个小型的软件更新,设计用于解决这个问题,确保用户能够顺利地在Visual Studio 2008环境...

    c#学习笔记.txt

    c#学习笔记(1) 51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] ... 1, 结构(struct) 与 类(class) ...有人说,选择C#意味着选择MS(在中国的程序员当中,这并不是件值得自豪的事...

    算法非常好的俄罗斯方块游戏的源码

    这句话暗示了这套源码的高质量和易读性。优秀的代码往往结构清晰、逻辑严谨,使得学习者能够快速理解和复用。通过对比其他代码,可以看出这套源码在设计上可能更加精炼,更注重代码的可维护性和可扩展性,这对于提升...

    人工智能技术应用导论第2.1章Python语言基础.pptx

    - **核心价值观**:“Life is short, you need Python”这句话体现了Python的核心价值主张——希望通过简洁的语法让程序员能够更加高效地完成任务。 #### 1.4 版本发展 - **发展历程**: - 1991年,第一个Python...

    C#微软培训资料

    <<page 1>> page begin==================== 目 目目 目 录 录录 ...第三章 编写第一个应用程序 .20 ... 3.1 Welcome 程序 .20 ... 3.2 代 码 分 析 .20 ... 8.1 条 件 语 句 .79 ...这一天 微软公司正式推出了其下一代...

    net学习笔记及其他代码应用

    44.两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 答:不对,有相同的hash code。 45.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? 答:switch(expr1...

    有趣的linux命令

    通过sudo apt-get install cowsay命令安装后,运行cowsay命令并加上一句你想说的话,它会在屏幕上显示一只牛的ASCII图像,并说出你指定的话。cowsay命令还支持显示其他动物(使用-cowsay -l查看所有动物),并可利用...

    sbcd-开源

    【描述】"使用SoundBlaster 16随附的Creative Play Utility界面来诅咒CD播放器"这句话暗示了sbcd开源项目的目标是重现那个时代的CD播放器控制软件的外观和功能。SoundBlaster 16是Creative Technology公司推出的一款...

    ocjp认证题库

    - **有了这套题库,妈妈再也不用担心我过不了ocjp认证了**:这句话意味着该题库对备考OCJP认证非常有帮助,能够有效提高通过考试的可能性。 ### 标签解读: - **OCJP**:这是指Oracle Certified Professional, Java...

    超级有影响力霸气的Java面试题大全文档

    Stateless Session Bean 虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫 Stateless Session Bean 的时候,EJB Container 并不会找寻特定的 Stateless Session Bean 的实体来执行这个 method...

    计算机组成原理_秦磊华_试卷及参考答案.doc

    5. “地址线单双向传输”这句话描述了总线的双向传输特性。 6. 冯·诺依曼计算机的基本原理包括存储程序和程序控制。 7. 磁盘的平均存取时间由寻道时间和平均等待时间组成,对于 7200 转的磁盘而言,其平均等待时间...

    learnPythonTheHardWay:两个杜比太简单了

    "两个杜比太简单了"这句话可能是在暗示,仅仅依赖基础的示例是不足以深入理解Python的,我们需要通过解决更复杂的问题来提升技能。 Python的基础知识包括但不限于变量、数据类型(如整型、浮点型、字符串、布尔型)...

    华为编程开发规范与案例

    对于交换机来说,任何一种业务都要分别在模拟话机、ISDN话机、V5话机、多种形式的话务台上做测试。对于中继的业务,则要充分考虑各种信令:TUP、ISUP、PRA、NO1、V5等等。 【案例1.2.2】 对某交换类进行计费测试,...

Global site tag (gtag.js) - Google Analytics