It是如此忽悠的一个行业哟
xml, ejb, sql, 至少这三个是公认的扯淡,
或许同样扯淡但是还很有争议的内容有: OO, android, java, tcp……
这些扯淡有共同的特点:
- 理论完备, 思路清晰.
- 大而无用, 实操困难.
- 道法术, 这些都是大道.
- 有争议的扯淡基本可以认为是法. 可以实操, 但是很麻烦.
术的层面:
- xml 数据格式-> json(除了是数据格式, 还考虑了避免错误, 这个不是这个层面该考虑的内容) -> json5 -> 各种格式, 但是并未替代json的地位.
- xml 带格式文本->xhtml -> html -> markdown -> 各种格式, 但是尚未替代markdown地位. 这其中ruby一代的格式比较可惜.
- 函数式-> c -> java(路径和接口组织是其核心优势) ->javascript -> ts->各种格式, 但是并没有替代js, 其中swift被寄予很大期望, 但是过于动荡, 比较可惜的coffee
- 虚拟机(java发明)->docker
- ejb -> spring -> spring boot 顺便说一句, java使用代码生成的机制而不是编译器优化的机制, 用代码生成来掩盖编译器的懒惰 -> 各种编译器增强方案.
- 层次库->sql->nosql(其实就是层次库) 这其实是忽悠的最厉害的一次. 在相当长的一段时间(大约20-30年)内, sql一统江湖.