鱼C论坛

 找回密码
 立即注册
查看: 11414|回复: 41

[吹水] 0100 - 100 条关于计算机科学伪命题的清单,你中了几个?!

[复制链接]
发表于 2021-10-4 21:44:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2021-10-11 18:56 编辑

2021-10-04_21-36-16.jpg
原文:传送门


网上盛传一个梗:

“你是什么专业?计算机!那你能帮我修修电脑吗...”

「懂计算机就懂修电脑的」,这个观点其实是圈外人的一种偏见。

但,计算机本专业(CS)的同学就真的懂「计算机」吗?

其实也未必!

有个计算机专业的美国老师写了一份关于计算机科学伪命题的清单,总共 100 条,见上面的传送门。

这些伪命题,都是 CS 学生信以为真,以后才慢慢明白,这些都是不正确或不完全正确的命题。

中英双语见本帖,看看曾经或者现在的你中了几个?

  • They "know" "C/C++".
    他们懂 “C/C++”

  • Java is a reasonable choice for almost all programming tasks.
    选择 Java 语言可以几乎完成所有编程任务。

  • Programming == Computer Science.
    会编程 == 会计算机科学

  • People with a CS degree are good programmers.
    拿到了计算机科学学位的学生是优秀的程序员

  • People with a CS degree know how to program.
    拿到了计算机科学学位的学生懂编程

  • CS professors know how to program.
    计算机专业的教授懂编程

  • CS professors know how to use a computer / mobile device or how the internet works.
    计算机专业的教授懂如何用电脑/移动设备或互联网如何运作

  • You should always add lots of comments to your code.
    代码中应当加很多注释

  • Sprinkling printf statements is an efficient debugging technique.
    加上满满的 printf 语句就是会调试技术

  • Compiler warnings can be ignored, as they'd be errors otherwise.
    可以忽略编译器警告,否则它们就会变成错误

  • If it builds on your laptop, it will build on everybody else's.
    如果一个软件能在这台电脑运行,就能在任何一台上运行

  • Answers posted to StackOverflow are always correct.
    StackOverflow 上的答案总是可信的

  • If the code is on the internet, that means you can use it.
    能在互联网上找到的代码,就是正确能跑的

  • Free software is free.
    免费软件是真免费

  • Open Source means it has fewer bugs and is more secure.
    开源意味着 bug 更少更安全

  • 'git' and 'GitHub' are synonymous.
    git == GitHub

  • 'Unix' and 'Linux' are synonymous.
    Unix == Linux

  • 'Email' and 'Gmail' are synonymous.
    Email == Gmail

  • 'Bash' and 'sh' are synonymous.
    Bash == sh

  • AWS and 'cloud services' are synonymous.
    AWS == 云服务

  • 'Privacy' and 'Confidentiality' are synonymous.
    隐私 == 秘密

  • 'Encryption' and 'Security' are synonymous.
    加密 == 安全

  • Smart people write clever code.
    聪明的程序员写出聪明的代码

  • Productive coders write lots of code.
    高效程序员写大量代码

  • Being able to program is the most important aspect of being a good software engineer.
    要成为优秀的软件工程师,编程能力一定要强

  • Having a CS degree is a necessary and sufficient condition for being a good software engineer.
    要成为优秀的软件工程师充分必要条件是拥有CS学位

  • Real Programmers(TM) use neon-green on black terminals.
    真正的程序员在终端敲绿色代码

  • Command-line tools should print colorized output.
    命令行工具应当打印彩色输出

  • TED talks are Science(TM) and the information presented is accurate.
    TED演讲是科学,所提供的信息一定是准确的

  • Software with version numbers ending in '.0' are buggy and you should wait until the next release.
    软件版本号用 '.0' 结尾表示有 bug,你应当等到下一次发布

  • Parsing timestamps and dates is trivial. (And all the other Falsehoods about Time.)
    计算机解析时间和日期是个很简单事情(还有其他关于时间的谎言)

  • They know how to validate an email address.
    CS 学生知道如何验证邮件地址

  • They know how to validate a hostname.
    CS 学生知道如何验证主机名

  • They know how to validate an IP address.
    CS 学生知道如何验证 IP 地址

  • They know how to parse HTML.
    CS 学生知道如何解析 HTML

  • They are good at multi-tasking, as is evident from their ability to take notes in class and check Facebook at the same time.
    CS 学生擅长多任务,从他们在课堂上可以边记笔记边查看脸书就可以看出该能力

  • They understand team work based on their senior design project.
    CS 学生了解基于高级设计项目开展团队合作

  • Employers care about which courses they took.
    雇主关心CS学生选了哪些课

  • Sure, they could go on and get a PhD, but first they'll make some money; they can always come back later.
    CS学生可以读博,但首先会去赚钱;随时可以回来

  • The network is reliable. (And all the other Fallacies of Distributed Computing.)
    网络是可靠的(以及其他分布计算的错误)

  • Third-party services are reliable.
    第三方服务是可靠的

  • AWS is reliable.
    AWS是可靠的

  • Ok, but it is when you have redundancy in multiple geographic regions.
    ???(期待鱼油翻译)

  • Funny names are funny, you can always change them later.
    有趣的名字很有趣,总可以随时去改

  • Variable names should be as short as possible; vowels cost extra.
  • I/O efficiency increases linearly with the size of the buffer you use to read data into.
  • You can read the entire file into memory.
  • You can always write to the current working directory.
  • You can always write to /tmp.
  • The error message 'No space left on device.' means you are out of disk space.
  • Ok, but in general, using temporary files is easy and risk free.
  • After a fork(2), the parent always executes first.
  • malloc(3) always returns a valid pointer.
  • 'main' takes two arguments, argc and argv.
  • If you see a process with the same PID you saw previously, that means it's the same process.
  • If you get a permissions error, chmod 777.
  • "setuid" means the program has root privileges.
  • File deletion requires write permissions on the file.
  • Race conditions are only rarely triggered.
  • Object-oriented programming is the best and most common programming paradigm.
  • Using a custom written Vector class makes your program object-oriented.
  • Dropbox is a suitable backup solution.
  • They can't be hacked or phished because they understand computers.
  • They understand computers.
  • Most of the important lessons they need to learn are behind them.
  • Spreadsheets and powerpoint are for business majors.
  • Programmers spend most of their time programming.
  • Elon Musk is a genius.
  • Zuck is a genius.
  • Steve Jobs was successful because, not in spite of being a jerk.
  • The ad-driven profit model is a necessary but reasonable trade-off to make the world a better place.
  • Software engineering is a meritocracy, because computers do what you tell them to.
  • Technology and algorithms are neutral.
  • Success implies talent.
  • Failure implies fault.
  • HBO's "Silicon Valley" is satire, not a documentary.
  • Jokes about recursion are funny jokes about recursion.
  • The humanities requirements were a waste of time.
  • They will use lots of math in their career.
  • All traffic on the internet is either UDP or TCP.
  • DNS traffic always uses UDP.
  • ICMP is only used for ping and traceroute.
  • If Google uses it, then your company should use it.
  • If Facebook does it, then it's ok for your company to do it, too.
  • If it's younger than 5 years, it's a fad.
  • If it's older than 5 years, it's obsolete.
  • Using lambda in Python is a good idea because it shows others you have a CS degree and understand the "Lambda Calculus".
  • Rewriting an algorithm to use Red-Black Trees is worth the time.
  • They will encounter Huffman coding at least once in their career after college.
  • Two people with a CS degree will have a very similar background and shared experience/knowledge.
  • Algorithmic complexity and O-notation are used all the time in the "real world".
  • Algorithmic complexity and O-notation are never used in the "real world".
  • Academia somehow is not the "real world".
  • There is a "real world".
  • Brooks's Law has exceptions.
  • Conway's Law has exceptions.
  • Murphy's Law has exceptions.
  • This could never happen.
  • Nobody would enter that sort of data.
  • This list is finite.





预知更多神文请看:


如果有收获,别忘了评分


                               
登录/注册后可看大图


如此多懂学习的VIP至尊已订阅本专辑,你还不快点行动!(☞订阅传送门 )

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
鱼C-小师妹 + 5 + 5 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-10-5 15:33:49 | 显示全部楼层
中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-5 15:34:19 | 显示全部楼层
沙发
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-10-20 23:35:18 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-21 15:05:13 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-22 21:29:41 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-23 15:59:43 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-24 09:25:04 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-24 10:35:07 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-24 21:36:48 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-25 08:25:40 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-25 08:47:44 | 显示全部楼层
中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-25 18:49:04 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-26 21:03:25 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-27 08:46:28 | 显示全部楼层
中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-27 08:46:57 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-27 09:04:29 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-27 09:33:28 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-27 21:04:32 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-28 10:34:42 | 显示全部楼层

回帖奖励 +2 鱼币

中了 N 条
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-30 01:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表