如果编程语言是女人(译)
为什么80%的码农都做不了架构师?>>>
PHP是你的豆蔻年华的心上人,她是情窦初开的你今年夏天傻乎乎的追求的目标。玩一玩可以,但千万不要投入过深,因为这个女孩有严重的问题。
Perl 是PHP的姐姐。她对你来说年龄稍微大了一点,但在90年代,她是相当受欢迎的。她和Larry Wall(译注:Perl语言创始人)长期保持着亲密关系,因此她的审美一落千丈,如今她看起来是丑陋不堪。“无论你们怎么评论,我仍然爱她!”,Larry Wall说。没有第二个人会像他这样。
Ruby是脚本家族中一个非常漂亮的孩子。第一眼看她,你的心魄就会被她的美丽摄走。她还很有有趣。起初她看起来有点慢,不怎么稳定,但近些年来她已经成熟了很多。
Python 是Ruby的一个更懂事的姐姐。她优雅,新潮,成熟。她也许太过优秀。很多小伙都会说“嘿,兄弟,你怎么可能不爱上Python呢!?”。没错,你喜欢Python。你把她当成了一个脾气和浪漫都退烧了的Ruby。
Java是一个事业成功的女人。很多在她手下干过的人都感觉她的能力跟她的地位并不般配,她更多的是通过技巧打动了中层管理人员。你也许会认为她是很有智慧的人,你愿意跟随她。但你要准备好在数年里不断的听到“你用错了接口,你遗漏了一个分号”这样的责备。
C++ 是Java的表姐。她在很多地方跟Java类似,不同的是她成长于一个天真的年代,不认为需要使用“保护措施”。当然,“保护措施”是指自动内存管理。你以为我指的是什么?
C 是C++的妈妈。对一些头发花白的老程序员说起这个名称,会让他们眼睛一亮,产生无限回忆。
Objective C C语言家族的另外一个成员。她加入了一个奇怪的教会,不愿意和任何教会之外的人约会。
Haskell, Clojure, Scheme 以及她们的朋友们都是一些时髦的,附庸风雅的,很聪明的女孩,你也许在多年前和她们曾度过了一个很Happy的暑假。她们是第一次让你感到有压力的女孩。当然,你可能从来没有对她们很认真——尽管你总是在问自己“如果….会如何?”
也许你会拖延着不去认识C# ,因为她们家族不好的名声。但最近几年他们已经改邪归正了——他们会这样告诉你。一旦你加入我们,你就是我们的人了,你听到了没有?你需要一个数据库?她的哥哥MSSQL会罩着你。需要一个安身的地方?这有何难,她老爸甚至可以在Azure大道你给买一套公寓。什么?你觉得这样的关系过于亲密了?不,你别想离开我们。你已经是我们家族的一员了,现在,听见了没有?
Javascript —— 嗨,这不是你的初吻的那个女孩吗,她甚至比PHP更早进入你的视线。我不知道她现在在干什么。我听说她的事业近几年来非常成功。旧时的人也可以赶上潮流变得很酷….(你发现她从头到脚穿的都是设计师jQuery的作品)….哇,有人从丑小鸭变成了美丽的天鹅…
本文不代表本人观点,谢绝语言死忠、语言捍卫者的攻击
原文链接:what are the major programming languages
转载于:https://my.oschina.net/mousai/blog/88050
如果编程语言是女人(译)相关推荐
- 通天塔导游:各种编程语言的优缺点
伯乐在线 > 首页 > 所有文章 > 开发 > 通天塔导游:各种编程语言的优缺点 通天塔导游:各种编程语言的优缺点 2015/09/02 · 开发 · 10 评论 · C语言, ...
- 如果编程语言是超级英雄……
摘要:此前我们曾假设过如果编程语言是女人,如果编程语言是把刀,现在我们将编程语言设想成电影中的超级英雄会是怎样一番情景呢? 说到编程语言,当然是萝卜白菜,各有所爱.假如要你在钟爱的语言之前加个超级英雄 ...
- 通俗解释主要编程语言及其用途
感谢程序员的投递 在 Quora 网站上有这样一个问答贴:<In layman's terms, what are the major programming languages, and wh ...
- Python一键转Java?“Google翻译”你别闹
作者 | 若名 出品 | AI科技大本营(ID:rgznai100) 近日,Reddit 上有网友放出了一张疑似 Google 翻译添加了能让编程语言间互相转换的图片,立即引发数千名程序员网友的跟帖热 ...
- java html转图片_Python一键转Java?“Google翻译”你别闹
作者 | 若名 出品 | AI科技大本营(ID:rgznai100) 近日,Reddit 上有网友放出了一张疑似 Google 翻译添加了能让编程语言间互相转换的图片,立即引发数千名程序员网友的跟帖热 ...
- Python 一键转 Java?“Google 翻译”你别闹
作者 | 若名 出品 | AI科技大本营(ID: rgznai100) 近日,Reddit 上有网友放出了一张疑似 Google 翻译添加了能让编程语言间互相转换的图片,立即引发数千名程序员网友的跟帖 ...
- python代码翻译器-Python一键转Java?quot;谷歌翻译”你别闹(附链接)
近日,Reddit 上有网友放出了一张疑似 Google 翻译添加了能让编程语言间互相转换的图片,立即引发数千名程序员网友的跟帖热议.图片显示,Google 翻译中添加了编程语言进行"互译& ...
- 转行软件开发的通用学习路径(转自刘校长亲笔)
[序言] 哈!2015年到啦,我知道好些个朋友今天都许下心愿.立下誓言:"从今天起好好学习 .天天向上,一定要以XXXX方面取得成功!"其中就不乏有朋友是打算在今年从某个" ...
- 程序员推荐!JetBrains IDEs使用技巧与必备插件
JetBrains是耳熟能详的软件开发工具提供商,旗下的IDE集成开发环境被广泛应用于不同的开发领域.本文将向新手介绍JetBrains IDEs的基本知识和常用功能. 什么是JetBrains ID ...
最新文章
- 深度解密Go语言之unsafe
- 使用Try.NET创建可交互.NET文档
- 用php打印九九乘法表,php如何打印出九九乘法表呢?
- java 8 java demo_Java 8 中的 Streams API Demo
- 动态规划 —— 背包问题 P03 —— 多重背包
- Primefaces,Spring 4 with JPA(Hibernate 4 / EclipseLink)示例教程
- 计算机系统-实模式/保护模式/虚拟86模式
- ROS学习笔记五:理解ROS topics
- python3.6中内置函数变化
- SIP电话为什么突然断线
- Chrome远程调试手机端UC浏览器
- tokenize java,Java split string - Java tokenize string examples - 入门小站-rumenz.com
- php telnet 交换机,华为S2700交换机配置Telnet
- day02 Nacos集群配置、Feign远程调用和统一网关Gateway
- 回车、换行、空格的ASCII码值(不同OS平台下文件换行定义)
- 程序设计入门——C语言 翁恺 第一次单元测试
- C语言程序设计李,C语言程序设计4--李2012.ppt
- thinkpad 重装--AHCI 导致系统蓝屏---迅盘
- Java 接收返回json数据动态取data里的值
- java redis geo_Redis GEO
热门文章
- win10 uwp unix timestamp 时间戳 转 DateTime
- 华科高级软件测试技术1704班-02组 如何计算团队成员贡献分
- 字典常用的方法(内建函数)
- TortoiseGit拉取或推送,输入账号密码后提示 HTTP Basic: Access denied fatal: Authentication failed 解决方案...
- CentOS7安装Docker与使用篇
- zoeDylan.js框架-数据底层
- Qt 之 消息机制和事件讲解
- MFC+opencv 显示mat图像
- C++和C#相互调用COM组件的方法简介
- SwiftUI3.0封装Lottie动画库