一个编程门外汉,一天程序员都没干过,尝试开发一门新的编程语言,多么疯狂的想法。不过在沉淀了几个月,和AI高强度沟通学习后,我发现这个项目居然可行性是非常高的。在AI的助力下,实现起来难度也没有想象中那么大。从一个最小Hello world 最小的Demo开始,再到基本的数据类型,运算符,语句,控制流,居然慢慢地实现了一个前端编译器的雏形,虽然受限于我的代码水平,编译器写的很粗陋,但确实能做出来我想要的东西。
一个编程门外汉,一天程序员都没干过,尝试开发一门新的编程语言,多么疯狂的想法。不过在沉淀了几个月,和AI高强度沟通学习后,我发现这个项目居然可行性是非常高的。在AI的助力下,实现起来难度也没有想象中那么大。从一个最小Hello world 最小的Demo开始,再到基本的数据类型,运算符,语句,控制流,居然慢慢地实现了一个前端编译器的雏形,虽然受限于我的代码水平,编译器写的很粗陋,但确实能做出来我想要的东西。
大部分项目程序设计完成,现实目的充其量实现一个Package,即建立一个数据生产工厂,对数据进行输入输出处理,实现一定的功能。如果程序小,连namespace都不用,都在一个流程里完成了。namespace其实更多是多人编程协作,按单元划分劳动生产任务派生出来的空间概念。而类 函数 方法,这些其实才是实现程序的最基本流程操作,数组变量对象其实是数据流的不同形式。把整个流程封装为类,其实是为了程序的 […]
在程序设计编程时,其实还是要面向过程进行编程,程序处理过程还是一条流水线,只是在过程中为了提高效率,节约资源,从而会面向对象编程,对一些代码进行复用,一味的面向对象编程,把所有的整个流程都设置为可以复用代码,其实并不完全合理。就类似工厂,几个不同的车间,有的车间工序生产流程比较复杂,就需要扩大规模,进行大规模复用加工,有的工序车间只是简单的走个过程就可以了。 你提出的观点非常有见地,反映了现代软件 […]