• paip.php 与js 的相似性以及为什么它们这么烂还很流行。。


    paip.php 与js 的相似性以及为什么它们这么烂还很流行。。

    php与js异常的流行,web 90%都被他们统治了。发现了他们有意思的一些共性。。

    结构一番总结,得出了它们共有的特点、特性:

    ===史上被骂最多的编程语言——除了JavaScript就是php
    糟糕语言,垃圾语言,XXX很烂,玩具语言,骂名,受PHP/js毒害,狗屎


    ===设计匆忙
    JavaScript“几天就设计出来了”,php也差不多
    Ruby的设计者——松本行弘为此感叹:

    “这样的出身,得到这样的成功,还真让人出乎意料,……”,

    “但由于开发周期短,确实也存在着不足……”。

    作者Attilax 艾龙,  EMAIL:1466519819@qq.com
    来源:attilax的专栏
    地址:http://blog.csdn.net/attilax

    ====api垃圾
    它绝不可能获得任何“年度友好API(Friendliest API of the Year)”的奖项!

    ===simple还是simple
    俩个语言都被“专业人士”鄙视为玩具语言

    ===语法丑陋
    怎么能和优雅的python,ruby,java 相比呢。
    不一致的函数命名、使用惯例,以及其它一些怪异的东西

    ===简陋就是简陋,命名空间,闭包都没有,
    当然最近听说山寨了java,c++的命名空间

    ====过程和面向对象的杂混
    混乱混乱混乱

    =====从来没听说过什么框架
    面对而个框架满天飞的时代,这两个语言使用的框架依然很少,一定是上个世纪的遗老遗少
    当然现在也山寨了不少

    ==== 编写简单,Ide依赖性弱
     很多人没有使用过任何IDE。。


    ====两者都有着糟糕的设计
    一定上个世纪的遗留

    ====语言结构混乱

    ====很低的入门门槛。。大家都是快枪手

    ====资源丰富(网上代码一抓 一大把)。。
    几乎都是垃圾代码,烂狗屎


    =====随处可见的HTML和SQL

    找找代码中的HTML代码和SQL语句,你应该能够很快地辨别这些代码是否应该出现在这里。如果你发现一个文件里既有HTML又有SQL。。

    而那些高大上的mvc,oop,orm 在这俩个语言里面都不待见。。


    ===好不容易有了oo,却被大家视为山寨,鸡肋。。
    差不多一半人不认同oo,这些人都是垃圾程序员



    ===都是很烂,但是能用
    他们的东西很烂,但是能用。。方便。

    ===ide调试困难
    相对python来说

    ===随便代码写的再烂,都不会资源泄露
    而python,ruby却有这个问题

    ===基本上80-90%的xxx项目都烂如一堆狗屎


    ===多核垃圾
    不支持多核CPU,JavaScript没有线程的概念,也缺乏必要的线程同步手段,使得它几乎无法编写能充分应用客户端多核CPU计算能力的代码..php也是


    ====无法应对复杂的互联网应用程序,不支持大家己普遍熟悉的以类为模板的面向对象编程方式
    ms现在山寨了不少,造成复杂度增高,遭到了广大的入门垃圾程序员的一致抵制

    ===都可以容易的嵌入到HTML,获得混乱的使用

    ===语法要求极其地宽松,灵活,一种实现N种写法,每个人的风格都大大不同



    =========??最大的问题??为什么Php ,js这么烂还在流行??
    一个东西可以很不堪但是很流行,比如塑料袋。





  • 相关阅读:
    redis连接客户端
    map中使用的细节问题(不同key循坏中被后面的值替换)
    使用异步开启新的线程Spring异步方法注解@Async
    npm init 出现一堆提问(npm init -y)
    小程序的时间日期选择器
    小程序--分类项目跳转页面(同样也适用轮播图跳转)
    小程序样式不管用,解决方法button:not([size='mini']) { width: 184px; margin-left: auto; margin-right: auto; }
    vue-elementui的时间日期选择器( value-format="yyyy-MM-dd HH:mm:ss"),以及时间解析{y}-{m}-{d} {h}:{i}:{s}
    vue.config.js配置详细说明(逐条解释)
    element在el-table-column中如何使用过滤器
  • 原文地址:https://www.cnblogs.com/attilax/p/5964045.html
Copyright © 2020-2023  润新知