摘要:如果告诉你新的编程术语有386个,你会做何反应,本文为大家准备了排名前30的编程术语,这些编程术语大多是开发人员平时总结出来的,请问你知道哪几个呢?
最近在Stack Overflow上就新的编程术语这一话题网友们展开的激烈的讨论,最后竟然有386个,没错,386个!请不要吃惊。一个问题可以有386个不同的回答,或许这已经不是一个问题了。这仅仅是一个民意调查,在调查中有一个X列表。我想你在浏览完所有答案后会学到一些关于编程方面的东西,但是很显然,太多的答案与GTKY(Getting to Know You)、学习相比,更多会被嘲笑。这就是为什么会被Stack Overflow社区管理员删除。就学习而言,它可能太边缘化。
就编程文化而言,还是有先例可循的术语文件形式。不幸地是,我们没有为其指定一个“家”,那些“太有趣”的问题往往被活生生的删除了。这也就意味着,给它们安排适当的归属,一个属于它们自己的家,例如,我们的博客。所以,我收集了Stack Overflow上最新的30个编程术语,请享受吧!
1.Yoda Conditions
使用if(常量==变量)代替if(变量==常量)就像if(4==foo)。因为这就相当于说:“蓝色是天空”或“如果高是男人”。
2.神奇宝贝异常处理
当你需要Gotta Catch所有的Em。
try {}catch (Exception ex) {// Gotcha!}3.埃及括号
括号的风格就是括号一直推移到最后一行。例如下面这样:
if (a== b) {printf(\"hello\");}我们把这种风格的括号称作“埃及括号”。为什么?可以把括号的位置与上面的图片相比(这种括号风格被Kernighan和Ritchie用于他们的C语言编程一书,所以它是因为K&R才出名)。
4.臭名昭著的报告
用户提交Bug报告,他会认为他对系统的理解比他真正懂的要多。这个报告里面充满了许多与技术无关的细节和一个或多个(总是错的)建议,他会思考导致这些错误的原因并且思考我们该如何修复它。
毒品报告(一个完全不可理解的报告),Chug报告(提交者认为至少有一个或者多个地方有这个Bug),Shrug报告(一个Bug报告,里面没有任何错误消息或者操作步骤,只有一个模糊的问题描述:“doesn#039;t work”)。
5.一只鸭子
为了吸引管理人员的注意,毫无根据地添加一个特征或者删除,产品的其他方面引起不必要的改变。
这个专业术语一开始只是个相互影响的企业传说。众所周知,为了提升企业价值,生产商不得不去改变。这个只是潜意识的假设,他们认为如果他们不做出创新与改变,价值就不会得到提升。
这个为Battle Chess女王专门设计动画的艺术家认为这已经是一个趋势并且他还提出了一个非常有创意的方案。他做了一个自我感觉非常好的动画:他给女王做了一个宠物鸭,把所有女王的动画集合起来,设计一个扑在每个角落的鸭子。他也花了很多心思去确保与“实际”动画没有重复的地方。
最后,替女王审查动画的人来了,那个人坐下来并且观看所有的动画。他转向头对艺术家说:“这些看起来都很棒,只有一件事——摆脱掉鸭子”。
这个过程是将一段优秀的代码通过一些细微的、反向的改变,使它完全不可维护,除了自己。
类型
强制类型的即兴重复。描述一个不需要依赖strings类型即可实现的程序或者重构可利用的友好选项。
例如:
当其他类型的参数更为合适时,该方法却使用字符串类型作为参数。调用一个方法的时候,需要传递字符串类型(例如网络服务)作为参数,随后字符串被传递并且在其余调用图部分没有进行转换(例如,分析并创建一个枚举类型,然后你通过其他部分的代码库进行强制转换)。没有使用类型化消息进行消息传递等。过多的字符串类型代码通常很难去理解和发现,编译的时候一般很难发现,只有在运行时才会报错。
这是一个电脑Bug,当试图去研究它的时候突然消失或改变。
装饰
当Web设计师添加一个doctype类型声明时,却没有去编写一个有效的标签。
<BLINKNow on sale!BLINK10.Jimmy
是对开发新手和菜鸟级别的一个泛称。
文章来源:《电脑编程技巧与维护》 网址: http://www.dnbcjqywh.cn/zonghexinwen/2020/0926/519.html
电脑编程技巧与维护投稿 | 电脑编程技巧与维护编辑部| 电脑编程技巧与维护版面费 | 电脑编程技巧与维护论文发表 | 电脑编程技巧与维护最新目录
Copyright © 2018 《电脑编程技巧与维护》杂志社 版权所有
投稿电话: 投稿邮箱: