哪些编程语言需要修复?

摘要:编程语言有十全十美的吗?每种语言都有缺陷吗?这不,Java、C、C++、Python都中枪了。语言之间也可相互“掐架”,一起来看下。

原文作者Kevin Kelleher采用一种比较新颖的方式来比较编程语言:即描述每个编程语言的缺点。

语言之间也可相互吐槽,一起来看下吧:

  • Algol:汇编语言太低级;
  • Pascal: Algol 没有足够的数据类型;
  • Modula:对于系统编程来说,Pascal太软弱;
  • Simula:在计算机模拟方面,Algol 不是很好;
  • Smalltalk: 在Simula中并非一切都是对象;
  • Fortran:汇编语言太低级;
  • Cobol:Fortran是可怕的;
  • PL/1:Fortran没有足够多的数据类型;
  • Ada:所有现成的语言好象都缺点啥;
  • Basic:Fortran很可怕;
  • APL:Fortran在处理数组上不是很好;
  • J:APL居然没有自己的字符集;
  • C:汇编语言太低级;
  • C++:C语言太低级;
  • Java:C++本身就不完善,微软还试图将其粉碎;
  • C#:Java被Sun控制着;
  • Lisp:图灵机的计算模式糟的很;
  • Scheme:MacLisp本身就不完善;
  • T:Scheme没有库;
  • Common Lisp:Lisp有太多方言;
  • Dylan:Scheme没有库,Lisp语法恐怖;
  • Perl:Shell scripts/awk/sed不像其他编程语言那样充足;
  • Python:Perl本身就不完善;
  • Ruby:Perl本身不完善,并且Lisp语法比较可怕;
  • Prolog: 编程没有逻辑是不行的。

还有哪些编程语言是本文未提及到的?欢迎可以在评论里列出,我们一起来吐槽吧(评论更精彩)。

原文出自:Paulgraham

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/449760.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python标准库

《Python标准库》基本信息原书名: The Python Standard Library by Example 原出版社: Pearson Education 作者: (美)Doug Hellmann 译者: 刘炽 出版社:机械工业出版社 ISBN:9787111378105上架时间&#xf…

Perl迎来25岁生日

摘要:Perl迎来了它的第25岁生日,普天下Perlist都冒泡同庆一下,很多开发者喜欢它的理由是因其具备强力、稳定、成熟、可移植性等特点,Perl的爱好者们赶快送上你的祝福吧! 昨天,Perl迎来了它的第25岁生日&…

20165114 《网络对抗技术》 Exp0 Kali安装与配置 Week1

目录: 一、kail的下载与安装 二、kali的网络设置 三、安装vmware-tools。 四、更新软件源。 五、共享文件夹 六、安装中文输入法 一、kail的下载与安装 VMware workstation的安装 因为之前的课程已经涉及,所以本机已经安装好了VMware workstation&#x…

大数据:互联网大规模数据挖掘与分布式处理

《大数据:互联网大规模数据挖掘与分布式处理》基本信息原书名:Mining of Massive Datasets作者: (美)拉贾拉曼(Rajaraman,A.) (美)厄尔曼(Ullman,J.D.) [作译者介绍]译者: 王斌丛书名: 图灵程序设计丛书出版社:人民邮电…

SpringCloud框架搭建+实际例子+讲解+系列五

(4)服务消费者,面向前端或者用户的服务 本模块涉及到很多知识点:比如Swagger的应用,SpringCloud断路器的使用,服务API的检查、token的校验,feign消费者的使用。大致代码框架如下: 先…

软件开发者最重要的四大技能

摘要:现如今,可供选择的技术、语言及平台可谓五花八门,因此要弄明白哪里是花时间训练的最佳投资点也就难上加难…… 现如今,可供选择的技术、语言及平台可谓五花八门,因此作为软件开发者,要弄明白哪里是花时…

Java 12 将于3月19日发布,8 个最终 JEP 一览

开发四年只会写业务代码,分布式高并发都不会还做程序员? JDK 12 已于2018年12月进入 Rampdown Phase One 阶段,这意味着该版本所有新的功能特性被冻结,不会再加入更多的 JEP 。该阶段将持续一个月,主要修复 P1-P3 级…

股票期货数据的resample处理

​ import pandas as pd stock_day pd.read_csv("stock_day.csv") stock_day stock_day.sort_index() # 对每日交易数据进行重采样 (频率转换) stock_day.index# 1、必须将时间索引类型转换成Pandas默认的类型 stock_day.index pd.to_datet…

程序员如何做出“不难看”的设计

摘要:程序员在写代码的时候往往只注重功能的实现和性能的提升,忽视了外观和易用性,其实很多时候只要注意一些基本的规则,就可以大幅度提高产品的观感。 经常看到程序员展示自己做的东西,有一些是创业项目,有…

微服务实战(二):使用API Gateway

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 当你决定将应用作为一组微服务时,需要决定应用客户端如何与微服务交互。在单体式程序中,通常只有一组冗余的或者…

五步让你成为专家级程序员

摘要:Mark Lassoff是一位高级技术培训师,从事培训工作已有10余年。他培训的客户包括美国国防部、Lockheed Martin等。在多年的培训生涯中,他总结了一些如何快速学习一门语言的技巧,这些技巧非常简单,但是却让人受益匪浅…

Laravel 使用 Aliyun OSS 云存储

对象存储 ( Object Storage Service, 简称 OSS ) OSS 相信大家都听过, 它是阿里云对外提供的海量, 安全和高可靠的云存储服务. 大家可以把自己网站的资源存上面加快自己网站速度, aliyun 官网也有文档不过对于新手来说有点难, 那么这里我给大家推荐一个组件和组件的使用. johnl…

在线学习新编程 技巧全攻略

摘要:有句俗语叫:“技多不压身”,如果你有时间和兴趣,不妨多了解和掌握编程技能,或许随时可能有用。本文为你收集了一些编程技巧,让你轻松学编程。 有句俗语叫:“技多不压身”,如果你…

第 3 章 镜像 - 018 - 镜像命名的最佳实践

为镜像命名 创建镜像时 docker build 命令时已经为镜像取了个名字,例如: docker build -t ubuntu-with-vi 这里的 ubuntu-with-vi 就是镜像的名字。通过 dock images 可以查看镜像的信息。 1 rootubuntu:~# docker images ubuntu-with-vi 2 REPOSITORY …

Jmeter逻辑控制器-ForEach Controller

ForEach Controller 介绍 ForEach Contoller 即循环控制器,顾名思义是定义一个规则。主要有以下一个参数:名称:随便填写注释:随便填写输入变量前缀:可以在“用户自定义变量”中定义一组变量。循环控制器可以从中获取到…

微服务实战(三):深入微服务架构的进程间通信

见:http://www.dockone.io/article/549简介 在单体式应用中,各个模块之间的调用是通过编程语言级别的方法或者函数来实现的。但是一个基于微服务的分布式应用是运行在多台机器上的。一般来说,每个服务实例都是一个进程。因此,如下…

python输出与删除某行或某列

python输出字符,主要为结合变量形成新的变量名 year 2016 event Referendum fResults of the {year} {event}Results of the 2016 Referendum yes_votes 42_572_654 no_votes 43_132_495 percentage yes_votes / (yes_votes no_votes) {:-9} YES votes {:2…

为什么应该用模块取代C/C++中的头文件?

摘要:本文整理自Apple C工程师Doug Gregor的演讲Slide,他表示希望使用模块(Module)这一概念替代C/C中的头文件,现已被C标准化委员会任命为Module研究组的主席,研究该提议的可能性。考虑到Apple的开源项目LL…

Kong Api 初体验、Kong安装教程

见:https://blog.csdn.net/forezp/article/details/79383631Kong是一个可扩展的开源API层(也称为API网关或API中间件)。 Kong运行在任何RESTful API的前面,并通过插件扩展,它们提供超出核心平台的额外功能和服务。 Kon…

从谷歌宕机事件认识互联网工作原理

摘要:谷歌服务器经历了短暂的宕机事件,持续大概27分钟,对部分地区的互联网用户造成了影响。此次事件的原因深究起来需要进入互联网络那深邃的、黑暗的角落。 译者注:本文中提到CloudFlare是一家总部位于美国旧金山的内容分发网络(…