摘要:每门编程语言都有自身独特的地方,那么为什么有些语言会一直存活在我们周围,而有些语言却逐渐被人淡忘,是什么吸引你?

每名程序员至少知道两门以上的编程语言,有些甚至不是所谓的编程语言(比如Shell脚本),有些语言已被人们渐渐淡忘,而有些自从诞生就一直与我们形影不离,很难被超越和代替(如JavaScript)、而有些语言只是玩乐而已。是什么决定了编程彼此间的不同?语法吗?语法无非像是个机械翻译,很像一个密码:来回没有获得或丢失信息。

通用语言在他们的表达上甚至没有什么不同,他们都是“Turing Complete”,因此也很强大。

为什么这些语言在编程的时候会给人不同的感觉。尽管汇编和JavaScript同样出色(理论上),但它们是两个完全不同的语言。

到底是什么在吸引人?仅仅是这些语言属性:                                                 

  • 简单
  • 表现
  • 性能
  • 生产力

除了这些语言属性,这些语言吸引我们的还有这些东西:

  • 语言评估
  • 哲学分类
  • 良好的互操作性
  • 主观与客观评价(如每月TIOBE编程语言排行榜)

看完这些属性,你想到了哪门语言呢?

原文链接:Programming Languages in Joy and Sorrow

爱恨交织的编程语言 是什么吸引了你相关推荐

  1. 该不该放弃嵌入式,单片机这条路?(答主梦人亦冷:我与嵌入式软件开发爱恨交织7年)

    转载自知乎大佬 梦人亦冷的回答,问题:该不该放弃嵌入式,单片机这条路? 原文链接:https://www.zhihu.com/question/370606355/answer/1865920389 ...

  2. 手忙脚乱的快乐 谈谈Overcooked让人爱恨交织的多人合作机制

    前言 <Overcooked>作为近年来主机平台上少有的,叫好又叫座的多人合作游戏类型佳作,自诞生以来无数好友.爱人.同学.朋友等亲密关系在这款游戏的见证下从如胶似漆.你侬我侬变得夫妻反目 ...

  3. 细讲逻辑斯蒂回归与朴素贝叶斯、最大熵原理的爱恨交织(长文)

    好早之前就发现逻辑斯蒂回归好像和朴素贝叶斯里面的后验概率公式还有最大似然.信息熵.交叉熵.伯努利分布.回归分析.几率(odds)等等有着千丝万缕CZFZ(错综复杂).PSML(扑朔迷离)的关系.一直感 ...

  4. Windows8.1层出不穷的问题与爱恨交织的心态

    自从Win8.1出来之后,我就跟上大多程序员的步伐,装了用了看看. 起初感觉很漂亮,颠覆了我对windows的印象,虽然保留了win7的经典桌面,但是metro桌面确实很好看,磁贴的概念给人的感觉也是 ...

  5. 细讲逻辑斯蒂回归与朴素贝叶斯、最大熵原理的爱恨交织(一)

    好早之前就发现逻辑斯蒂回归好像和朴素贝叶斯里面的后验概率公式还有最大似然.信息熵.交叉熵.伯努利分布.回归分析.几率(odds)等等有着千丝万缕CZFZ(错综复杂).PSML(扑朔迷离)的关系.一直感 ...

  6. 细讲逻辑斯蒂回归与朴素贝叶斯、最大熵原理的爱恨交织(五)

    第五节:分类器中的天真小弟 -- 朴素贝叶斯 朴素贝叶斯文本分类模型 考虑如下文本分类模型:P(yi,di)P(y_i, d_i)P(yi​,di​) 表示一篇文章以及它的 label 的联合概率.d ...

  7. c/c++进阶之爱恨交织的临时对象: 二、天使与魔鬼

    c/c++语言最让人称道的便是性能了,在大气科学.地球物理等等需要高性能计算方面c/c++语言都是不二之选.甚至在分布式领域,由于ssd固态硬盘和万兆网络的兴起,当IO不再成为分布式系统的瓶颈,CPU ...

  8. 关于与kafka的爱恨交织

    前文 我们在项目中使用到了kafka,但是后面发生的一系列事让我更加深刻去了解kafka,在前一段时间线上kafka一直出现一个问题消息堆积一直不消费, 重启服务后开始消费? 生产环境kafka在消费 ...

  9. 产品经理和程序员的爱恨情仇

    产品经理跪求程序员,程序员跪求程序成功上线! 前几天纯银V在微博上发了一条微博「很多人吐槽"人人都是产品经理"这句话,其实在我看来,这句话的正确理解是"人人都应该学习产品 ...

最新文章

  1. 4.1ASP.NET Core请求过程「深入浅出ASP.NET Core系列」
  2. 计算从ios照片库中选取的图片文件大小
  3. JavaScript 第四课 案例研究:JavaScript图片库
  4. String | 344. Reverse String
  5. java xpdf 转换成html_java将Word/Excel/PDF文件转换成HTML整理
  6. 九章算术卷第七 盈不足
  7. java 静态方法 非静态变量_深度分析:Java 静态方法/变量,非静态方法/变量的区别,今天一并帮你解决!...
  8. win7系统补丁安装流程
  9. html制作微博界面,微博发布的HTML界面
  10. ESAPI(一)索引的操作以及数据插入
  11. 卡刷android版本不一致,你好,请问一下,关于跨安卓版本刷机的问题
  12. 强制修改.ko文件中的内核版本号与内核对应
  13. OCR-光学符号识别
  14. Vue3的filter过滤器代替方法
  15. Picasso之图片缓存机制二ListView篇
  16. layui的exports插件,导出excel时,长数字为科学计数法解决
  17. KSZ8081RNB-PHY芯片调试记录
  18. 网安学习-CTF夺旗
  19. qq里面cap字符_qq字符ari什么意思?
  20. html倒计时还有多少天,倒计时(距离活动结束还有X天X小时X分X秒)

热门文章

  1. C#的变迁史05 - C# 4.0篇
  2. .net开源框架开源类库(整理)
  3. juc是什么java_JUC简介
  4. sqlserver连接字符串_10分钟使用EF Core连接MSSQL数据库
  5. CCNA-第十三篇-NAT-上
  6. 【POJ - 2553】The Bottom of a Graph(tarjan强连通分量缩点,模板题)
  7. 【POJ - 2631】Roads in the North (树的直径,模板)
  8. 动手学无人驾驶(7):车道线检测
  9. mysql死锁的排查方法_MySQL死锁系列-线上死锁问题排查思路
  10. 掩膜区域内像素值_MRI ADC值是怎么来的?咱们来手算一下