C/C++培训
美国上市C/C++培训机构

400-111-8989

热门课程

若可以只教++部分, 不教C部分, 那C++会是很好的教学语言

  • 发布: JJ Wang
  • 来源:九章算法
  • 时间:2018-08-20 10:53

译者丨JJ Wang

编辑丨朱瑾专栏丨九章算法

01

关于C和C++

如果我们可以只教++部分不教C部分,那C++会是很好的教学语言。

C++在编程语言的历史上有一定地位,就像卡里古拉在罗马帝国历史上有他的地位一样。

用C或C++编写程序就像在没有护具的情况下使用电锯一样。

如果C++是你的锤子,一切都会看起来像钉子。

我们研究编程语言研究了五十年,结果就得到了C++???

在C++中你很难搬起石头砸自己的脚。你这么做的时候,砸掉的会是整条腿。

02

一位软件工程师、一位硬件工程师和一位部门经理一起去瑞士开会。他们开车行驶在一条陡峭的山路上,突然刹车失灵了,汽车撞开路障冲下了山坡,但奇迹般地挂在了半山腰上。

三人虽然毫发无损,但也吓到半死,现在问题来了:他们被困在半山腰的一辆没有刹车的车中,怎么破?

“我知道了,”部门经理说,“我们来开个会,提一下方案,陈述一下任务,定一下目标,然后在不断改进的过程中可以找到解决办法,我们就能继续上路了。”

“不行,”硬件工程师反对,“那也太久了,再说你那一套从来就没用。我带着瑞士军刀呢,马上我就能拆开这辆车的刹车系统,排除故障修好它,然后我们就能上路了。”

“好吧,”软件工程师说,“不过我觉得在那之前我们应该先把车推回山上,看看还会不会掉下来。”

03

一天,有个人过马路时,一只青蛙叫住他说,“你吻我一下,我会变成美丽的公主。”于是他把青蛙拿起来装进了口袋。

青蛙又开口了,“如果你吻我,帮我变回公主,我会陪你一周。”于是他把青蛙拿出来,对它笑笑,又放回口袋。

青蛙大喊,“如果你吻我,帮我变回公主,我会陪你做任何你想做的事。”他还是把青蛙拿出来,对它笑笑,又放回口袋。

最后青蛙崩溃地问,“你是不是傻?我跟你说我是美丽的公主,还会陪你一星期,你想做什么都行,你为什么还不吻我?”

这个人回答说

#“你看,我是个软件工程师,没时间陪女朋友,但一只会说话的青蛙没关系。”#

04

在最近一次实时Java会议上,参加者被问了一个尴尬的问题:

“如果你刚刚登上飞机,发现负责飞行控制软件的是你们团队的程序员,有多少人会立刻下飞机?”

在一片举手的人中只有一个人没有动。

他说

#他在飞机上呆着很踏实,这架飞机用的是他团队的软件,跑道都不可能滑完,更不用说起飞了。#

05

从圣何塞到班加罗尔的长途航班上,一个硬件工程师和一个软件工程师是邻座。

硬件工程师问软件工程师想不想玩个好玩的游戏,但软件工程师只想小睡一觉,便婉拒了。

硬件工程师锲而不舍解释说游戏很简单很有趣,“我向你提问,你不知道答案就要给我10刀。然后你反过来问我,我不知道就给你10刀。”

软件工程师再一次婉拒了,试图睡觉。

这时硬件工程师有些激动了,“好吧,你不知道答案只用给我10刀,我不知道就给你100刀!”

软件工程师这才来了兴趣,又觉得自己不玩这人就会一直骚扰下去,便同意了。

程序员问了第一个问题,“地球到月球有多远?”

软件工程师沉默着,打开钱包拿出十刀递给他。

现在换软件工程师提问,“什么上山三条腿,下山四条腿?”

硬件工程师一脸困惑,拿出笔记本电脑开始找答案。他接入网络,搜遍全网和国会图书馆,又发邮件询问同事,但都一无所获。

过了一小时,他摇醒软件工程师,递出100刀。

软件工程师收下钱,转过身想接着睡。

程序员有点恼火,又把软件工程师摇醒,“所以呢?答案到底是什么?”

软件工程师一言不发,拿出钱包给了程序员10刀,又转过去继续睡了。

06

一名外科医生、一名土木工程师和一名软件工程师在争论谁的职业最古老。

外科医生说:“《圣经》说上帝用亚当身上的一根肋骨制造了夏娃,这显然需要外科手术,所以我敢断言我的职业是最古老的。”

土木工程师打断他说:“但在更早的《创世纪》中,上帝从混乱中创造了天地的秩序。这绝对是最早最壮观的一次土木工程。所以你错了,我的职业才是最古老的。”

软件工程师靠在椅子里微笑着,自信地说:“呵,你以为是谁创造了混乱呢?”

010

一名程序员沿着沙滩散步时发现了一盏灯。他擦了擦灯,出现了一个精灵,“我是世界上最厉害的精灵。我可以帮你实现一个愿望,任何愿望都可以哦。”

程序员拿出一张地图,指着说:“我想要中东地区和平。”

精灵回答:“哎呀,这恐怕不行。那里的人已经战斗了几千年,让我做什么都行,就这个超出了我的极限。”

程序员说:“好吧,我是个程序员,我设计的程序有很多用户。请让他们满意我的软件,提点合理的意见吧。”

#这时精灵回答:“呃,再让我看一下刚才的地图吧。”#

09

现在的编程是软件工程师和宇宙间的比赛。

软件工程师努力创造更大更强的傻子都能懂的程序,宇宙努力创造更大更强的傻子。

是宇宙赢了。

09

如果debug是将bug从软件去除的过程

那编程一定是将bug放进软件的过程

本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除!

预约申请免费试听课

上一篇:C++11常用新特性使用经验总结
下一篇:TIOBE 11 月编程语言排行榜:C/C++稳居第二第三

表白程序 | C语言撩妹法

C语言短笑话,最后一个可以我可以笑一年!

若可以只教++部分, 不教C部分, 那C++会是很好的教学语言

8月送福利,达内免费训练营报名啦!

选择城市和中心
贵州省

广西省

海南省