“垃圾进,垃圾出”和其他你在教科书上找不到的技术术语

如果你曾经和程序员一起出去玩,或者甚至在一些在线技术论坛上阅读过,你可能已经发现有一组独特的术语,科技世界使用的首字母缩写和缩写。面对“grok”和“kludge”这样的词语,以及“垃圾进,垃圾出”这样的短语,你会感觉自己身处另一个星球。
作为一个对赚钱潜力和增加机会感兴趣的人,你不希望被落在后面或被认为是一个“失败者”。逻辑单元,只是因为你不懂术语。花点时间来熟悉一下这10个科技术语的例子,它们的解释会让你像你希望成为的技术专家一样说话。
10个你在父母的字典里找不到的科技术语例子
科技行业充满了丰富多彩的语言——不仅仅是那些伴随着特别令人沮丧的调试会话的语言。以下是一些行业中流行的术语和短语:
1.“垃圾进,垃圾出”
这个术语指的是计算的一个原则——如果你的输入不好,就别指望输出有质量。如果你提供不准确的数据并通过计算机程序运行,结果就无关紧要了。例如,将关于苹果的数据输入到一个用来测量橙子的程序中,并不能给你一个橙子的准确测量结果。
2.“Crufty”
这个奇怪的词是对“手工制作”一词的恶搞,本质上指的是混乱、令人不快或构建得不好的代码。“Cruft”也可以是名词和动词,同样是指写得不好或无关的代码。
3.“游戏化”
游戏化是指将非游戏活动变成“游戏”的过程;这通常通过应用程序或软件来完成。例如,游戏化的健身方法将奖励用户徽章或其他可解锁的内容,以奖励他们在一周内记录一定数量的步数或每周锻炼一定数量的天数。
4.“自动”
在处理编程时,许多事情都是自动发生的——其中许多自动操作很容易解释。显然,在编程中不存在“魔法”,所以当一个动作被描述为“自动魔法”完成时,它通常被用作描述用户不清楚的复杂的幕后自动化过程的一种速记方式。例如,用户在搜索栏中输入两个字母,网站就会“神奇地”自动给出你要找的东西的预测建议。
5.最小可行产品(MVP)
在软件开发术语中,这是程序最简单、最精简、可用的版本。mvp通常会向公众公布,以收集如何改进的反馈和建议DropBox就是一个很好的例子这个过程如何才能成功。
6.“组装”
“Kludge”是一个术语,指的是用一种不优雅的方式拼凑起来的错误或bug,但仍然有效。有时候,前程序员工作中的错误可以通过添加新代码来解决,这些新代码包含并围绕有bug的代码工作。拼凑通常用来节省时间——快速修复,而不是深入解决潜在问题。
7.“尤达条件”
“当你到了九百岁的时候,你看起来不会那么好。——尤达
这是一个术语,用于程序员有时使用的看起来奇怪的语法,其中条件语句的典型结构颠倒了。这种颠倒的结构使代码最终听起来像每个人最喜欢的绝地大师。例如,“如果我的数字是4,那么打印XYZ”将被构造成“如果4是我的数字,那么打印XYZ”。
8.“守护”
它可能会让人联想到地狱之火和硫磺,但守护进程实际上只是一个后台进程的名称,它处于休眠状态,直到某个条件发生,要求它在没有用户输入的情况下自动执行操作。如果您曾经在电子邮件地址中输入错误并点击发送,那么您可能已经看到了一个守护进程的例子Mailer-Daemon.尽管这个名字听起来很邪恶,但守护进程非常有用。
9.“橡胶闪避”
它可能会让您想到芝麻街,但这个术语实际上是一种调试代码的方法。这个词来源于一本书中的一个故事实用的程序员在那里,程序员会遍历每一行代码,并对他随身携带的橡皮鸭大声解释。这听起来可能有点傻,但在解释每一行代码的具体功能时,这种方法可以帮助您更深入地理解。
10.“神交”
这个奇怪的术语最初是由罗伯特·a·海因莱因在他的书中创造的,异乡异客,但随着时间的推移,它已经成为编程术语。简单地说,“grok”是指以一种深刻和直观的方式理解它,直到它成为你自己的延伸。一个“groks”的程序员知道如何解决编码问题,就像我们大多数人知道如何在骑自行车时保持平衡一样。
编程语言,带你的地方
现在你已经更好地理解了“垃圾进,垃圾出”和其他一些科技行业的生动词汇,你已经准备好像一个技术内部人士一样交谈了。但要真正成为一名技术圈内人士,你仍然需要学习编程语言,这些语言会让你到达你想去的地方。
不确定从哪里开始?在我们的文章中了解哪些语言需求量大。”基于收入和机会的14种最佳编程语言”。
相关文章:
