热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在一门编程语言中射中你的脚

现代编程语言的繁殖发展(彼此都在抄袭对方的特征)很多时候使你模糊自己正在使用哪门语言。这就是一篇指导性文章,义在让陷入这一窘境的你找回方向。注:这篇本章是由极客们从塞尔维亚-克罗地亚语翻译而来(绿竹漪

现代编程语言的繁殖发展(彼此都在抄袭对方的特征)很多时候使你模糊自己正在使用哪门语言。

这就是一篇指导性文章,义在让陷入这一窘境的你找回方向。


注:这篇本章是由极客们从塞尔维亚-克罗地亚语翻译而来(绿竹漪漪是从http://www.fullduplex.org/humor/2006/10/how-to-shoot-yourself-in-the-foot-in-any-programming-language/发现这篇文章的,然后从英语翻译成中文)。


C语言

你直接对着自己的脚开枪。


C++

你无意间克隆了一打数量的你,然后对着他们(你的克隆品)的脚开枪。

治疗药物的准备很有必要——因为你也无法分辨出哪些是位拷贝(bitwisecopies)品,也忘记了到底是哪个你刚才指着另外一个你朝着你喊:“那是我,就在那边!”


JAVA

导入java.awt.right.foot.*,java.awt.gun.right.hand.*之后,你再写入已导入的类所依赖的类,再写入这些类应该调用的方法——这些事做完后,你忘了自己要做什么。


RUBY

你的脚已经做好在五分内(粗略估计时间)被射中的准备,但你无论如何也找不到合适的位置来射击它。


PHP

你用了1把由300把枪的零件装配的枪,对着自己的脚开了一枪。


ASP.NET

找到了1把枪,它散架了。把它拼好后,它依然散架。你开始尝试.GUN框架(点枪框架),它也散架了。你用刀刺中自己的脚,作为完成任务的替代方案。


SQL

SELECT @ammo :=bullet FROM gun WHERE trigger=’PULLED’;

INSERT INTO leg(foot) VALUES(@ammo)

(译者按:这是条SQL语句,直译就索然寡味。操作的意思是:找到一把板机已扣好且装有子弹的枪后,往你一条腿上的脚注入一颗子弹。)


Perl

你射中了自己的脚,但没有人清楚你是如何做到的。六个月之后,你也不清楚了!


Javascript

你是一名完美的高手,在‘如何击中自己脚’这一任务上饶有经验,手法精湛。此刻,你发现你的枪中尽是哑弹。


CSS

你手中拿枪,射中右脚。然后,你把枪换到另一只手上,准备射击左脚,但是忽然发觉枪已经变成了一只香蕉。

FORTRAN

你对你的脚趾逐一射击,直至这只脚上的趾头打遍了。你又换到另一只脚上逐一射击。即便你的子弹用光了,你依然会继续射击——因为你缺乏异常控制能力。


Modula2

意识到这们语言中你不能完成任何任务,你对着自己的头开了一枪。


COBOL

使用一把COLT 45型号的手枪,瞄准好腿上的脚,然后将胳膊上的手上的指头放到手枪上的板机上,施加一定力度。然后将手枪放回手枪皮套。检查一下鞋带是否需要重系。


LISP

你射中自己用的是那个握着枪的附属肢体——也就是那个你射中自己用的是那个握着枪的附属肢体——也就是那个你射中自己用的是那个握着枪的附属肢体——也就是那个你射中自己用的是那个握着枪的附属肢体——也就是那个你射中自己用的是那个握着枪的附属肢体……


BASIC

用一把水枪射中你的脚。在大型系统中,持续射击,直至你的下半身全部湿透。


FORTH

脚中你的射

(按:英文是Foot inyourself shoot,故意写反)

APL

你射中了你的脚,然后花费一天的时间来指出如何使用更少的字符完成这一任务


Pascal

编译器是不会允许你射中自己脚的。


SNOBOL

如果你成功了,请射击你的左脚。

如果失败了,请射击你的右脚。


Concurrent Euclid

你射中了别人的脚。


HyperTalk

将你手机中的第一发子弹注入至你左腿上的脚中。

回答一下结果。


Motif

你花费数天时间来写了一篇UIL(用户界面语言)描述,汲及到你的脚、弹道系统、子弹、象牙色枪柄上错综繁杂的蔓叶花案。终于,你回归正题,扣动扳机,发现枪卡壳了。


Unix

% ls

foot.c foot.h foot.o toe.c toe.o

% rm *.o

rm: .o: No such file or directory

% ls

%


Paradox

不仅你可以射中你的脚,你的用户群也可以。


Revelation

一旦你能说出这些子弹的用途,你就会拥有射中自己脚的能力


Visual Basic

你即将射中你的脚,但你也即将拥有(你永远也意识不到的)做这种事情的兴趣。


Prolog

你告诉你的程序你要射中自己的脚,程序会向你指明如何做到这一点——但是语法规则不让程序向你解释。


Ada

在包扎好你脚的那一刻,你打算拿起枪,扣动板机,一声尖叫,对着你的脚开上一枪。不过,你尝试时,发现你的脚是个错误的类型。


Assembly

你试着去射中脚,但是只发现你必须重新改装枪、子弹和你的脚。等到这一切做完后,你扣了板机,枪“呯呯”几声就粉碎了。

 

370 JCL

你将你的脚送到MIS(信息管理系统),附着一份4000页的文档,用来说明你要射中这只脚。三年过后,脚被寄回——它已被重度熏烤。


Python

你尝试着去射击你的脚——但你一直做的就是射击你脚两边的空白缩进。


 


推荐阅读
  • ejava,刘聪dejava
    本文目录一览:1、什么是Java?2、java ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 安卓select模态框样式改变_微软Office风格的多端(Web、安卓、iOS)组件库——Fabric UI...
    介绍FabricUI是微软开源的一套Office风格的多端组件库,共有三套针对性的组件,分别适用于web、android以及iOS,Fab ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • 本文记录了作者对x265开源代码的实现与框架进行学习与探索的过程,包括x265的下载地址与参考资料,以及在Win7 32 bit PC、VS2010平台上的安装与配置步骤。 ... [详细]
  • 本文讲述了作者从最初对软件工程的选择迷茫到逐渐喜欢并坚持学习的经历。作者在大学期间通过学习专业课和参与项目开发,不断挑战自己并取得成就感。虽然曾考虑过转专业和复读,但最终决定坚持学习软件工程,并为自己的未来努力奋斗。作者还提到了大学生活与自己最初的预期不同,但对此并没有太多抱怨。 ... [详细]
  • VSCode快速查看函数定义和代码追踪方法详解
    本文详细介绍了在VSCode中快速查看函数定义和代码追踪的方法,包括跳转到定义位置的三种方式和返回跳转前的位置的快捷键。同时,还介绍了代码追踪插件的使用以及对符号跳转的不足之处。文章指出,直接跳转到定义和实现的位置对于程序员来说非常重要,但需要语言本身的支持。以TypeScript为例,按下F12即可跳转到函数的定义处。 ... [详细]
author-avatar
jianji
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有