知识卡片
抽象成本守恒定律
内容
计算机只能理解机器指令,任何比机器指令更接近人类习惯的表达方式(编程语言、图形化拖曳)都是对机器指令集的一层抽象,而抽象的工作量不会凭空消失——表达方式越贴近人类日常使用习惯(越”低代码”、越”全民友好”),完成这层抽象所需付出的专业工作量就越大,这部分工作在可见的未来仍主要由专业软件开发人员完成。发散:这意味着”低代码会让专业开发者失业”本身就不成立——低代码越好用,说明背后专业开发者把领域逻辑抽象、封装成模块的工作做得越到位;低代码开发的真实分工不是替代关系,而是”专业开发者做领域知识到程序逻辑的抽象,业务人员在抽象好的模块上组合调用”。
参考来源
《实战低代码》第4章《低代码开发的破立之道》4.4节