编程语言再进阶:不写代码行不行
编程语言的进化正在突破传统边界——从机器语言到高级语言的跃迁还未止步,如今我们正站在‘不写代码编程’的革命前夜。本文深度探讨了编程本质是逻辑表达而非代码写作的核心观点,剖析图灵完备性在无代码编程中的关键作用,并大胆预测企业数字化转型将因这项技术突破而进入全新阶段。无代码/低代码与AI编程的界限在哪里?这场编程范式的颠覆将如何重塑技术生态?

上一篇“思想与理论”的文章我们说机器语言从前台转到了幕后,让代码不再是我们几乎完全看不懂的“天书”。我们开始使用高级语言,比如开发一个WEB应用,我们可以使用Java开发后端逻辑,使用HTML/CSS、JavaScrip开发前端界面和交互。
那我们不禁就要大胆的问了,编程语言还能不能再进阶,让Java、JavaScrip这些所谓的高级语言也转到幕后,也被降维打击一次呢?因为尽管他们已经是高级语言了,但是他们还是要写代码,对于很多人来说他们又何尝不是“天书”呢?也许你是后端程序员,不会写前端代码;也许你是前端程序员,后端代码不会写;也许你是业务人员,什么代码都不会写。
由此也就引出了本篇文章想要深入探讨的一个主题,编程语言再进阶:不写代码行不行?我们不预设答案,仅通过我们的思考和推理,看最终的答案究竟是什么!
1、编程编的是什么?
编程就是编写代码吗?不是的,编程本质其实编的是逻辑。
不管你写的是机器语言还是汇编语言还是Java、JavaScrip,其实你只是使用这种语言来表达你的逻辑。那我们就有理由相信,我们可以不通过写代码而是通过其他途径来表达我们的逻辑。
2、能表达逻辑就行了吗?
能表达逻辑还不行,还要求你的表达是图灵完备的。
我们说Java语言是图灵完备的,也就是你使用Java语言可以写出来任何你想表达的逻辑。我们开发应用系统的时候,还从来没遇到一个业务逻辑使用Java它表达不出来,还必须回到原始的机器语言来写的情况。如果那样的话,Java它就不会成为我们的编程语言。
那我们这种不写代码的编程语言,它的逻辑表达就必须也是图灵完备的才行。
3、不写代码能图灵完备吗?
这就只能靠我们大胆的推测了,我推测能!为什么呢?
我对技术的发展是持乐观态度的,我也不认为从高级语言跨越到不写代码的编程语言比从机器语言跨越到高级语言要难多少。
前后端框架的完备和编程最佳实现的丰富和完善,都为再诞生一个高级语言之上的伟大的“翻译官”创造了非常好的条件。
4、不写代码就好吗?
如果这种编程语言不写代码,并且也是图灵完备的,那肯定好。如果你只会前端开发或者后端开发,你使用这种语言就可以直接全栈了;如果你只是一名逻辑思维能力很好的业务人员,那你也可以跨越式的达成全栈了。
如果开发一个企业应用系统对于企业自己的业务人员来说就像写一个word、做一张excel表这样直接和具体且简单,只用专注于业务本身就行,那么企业数字化转型将进入到一个全新的阶段。业务和技术将不再需要来回拉扯,应用对业务调整的响应将非常及时。
我认为企业数字化转型也必须进入到这样的阶段才能真正保证转型的成功。
5、不写代码编程,会是个什么样的形态?
在文章最开始我问到不写代码行不行的时候,我相信很多人肯定就已经有预设的答案了。比如已经有点过时的“无代码/低代码”概念,又比如现在火的一塌糊涂的AI编程。无代码/低代码确实是我想要专门介绍的概念,所以后续的文章也会详细的介绍;
而对于AI编程,我不认我它是一种编程语言,因为AI它不是在执行硬核的“翻译”,而是来理解我大概的意思,然后帮助我写代码编程或者不写代码编程。
所以对于不写代码的编程它会是一个什么样的形态,你认为呢?欢迎大家留言讨论。
本文由 @数字的自我修养 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Pixabay,基于CC0协议

起点课堂会员权益





这个摘要写的真好