zoukankan      html  css  js  c++  java
  • 少搞一点 对象, 多搞一点 文本

    今天 因为 群 里 关于  RPC 和 服务 使用什么 技术比较好的 讨论 想起,

     

    少搞一点 对象, 多搞一点 文本,

     

    比如,大家喜欢把   Http Rest Api    封装为 客户端 接口方法 和 DTO(数据对象),

    实际上 完全 没必要,  字符串   Url  +  查询参数(?action=xx&name=yy)     很灵活,很直观,很好用  。

     

    这就是 面向对象 泛滥 的 结果  。

     

    我前几天在 《D#  语法》  https://www.cnblogs.com/KSongKing/p/10704450.html   中说过,  C#  的  表达式树 和 Emit   是 笨重堆砌   。

    应该用    动态编译    代码(文本)  而不是  用 表达式树 和 Emit  。

     

    看看  各种笨重 的 ORM 框架 ,  再看看 经久不衰,永远年轻 的  Sql,   就知道了  。

     

    Unix   是 很注重 文本(Text) 和 串(String) 的,    这甚至是 Unix  文化的一个体现 。

    但是到了 Linux, 就有了一些变化,再加上 java 等 面向对象 的 鼓捣,   现在 软件体系 充斥着对象 。

     

    面向对象 泛滥 和 对象 充斥 导致了   当代 软件体系   的  臃肿 笨重 僵化   。

    其中最重要的是                     僵化   僵化   僵化                      。

     

    关于   RPC 中不需要使用 客户端 方法(代理类) DTO    等等,    我之前就提出过 “MessageRPC”  的 概念 ,

    见《MessageRPC》        https://www.cnblogs.com/KSongKing/p/9455417.html             。

     

    还可以看看  《从 面向对象 的 弊端 想到的》   https://www.cnblogs.com/KSongKing/p/10367675.html     。

     

    由  越来越 庞大复杂 如 恐龙 的 抽象层 构建 的 当代  软件体系  以及 以此 为 发展方向 的 方向 已经 让 许多 程序员 迷茫 ,

    这也是  “码农焦虑”   的   根源   。

     

    如此 种种 的 乱象 预示 着,    革命 将要 到来  。

     

    科学技术 不应该 僵化 ,    无论发展到 哪个阶段,    从 顶层 到 底层 的 技术 都应该是 活的 和 富于 创造性 的  。

    有 网友 说我 有 自动档 不用,   要 用 自行车,     其实你们别说我 把 自动档 变成了 自行车 ,

    .Net Core 把   .Net , IIS,   Visual Studio    的   豪华自动档   变成了 平民手动档,   大家 还 以此为荣  。

    我还是 那句话,    只要    Windows Server  ,     Sql Server    降价 比如 打一折,   对 个人 免费,  那么, 谁 还会去用  Linux 和 java ?    谁还会用   .Net Core  ?

    为什么   Linux  这样的  黑屏 自行车 大家 都 奉若圭臬 ?  以此为荣?    认为 是 技术含量 的 表现  ?

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    OC之class与metaclass
    call vs apply
    ABI
    WEB服务器的四种类型
    情绪控制
    位置无关代码
    Finding Leaks Using Instruments
    Mac之TwoLevel Namespace
    Apache的几个特性
    Mac之debuging symbol
  • 原文地址:https://www.cnblogs.com/KSongKing/p/10796426.html
Copyright © 2011-2022 走看看