记录一个想法,不是今天才想。
这只是我的自动化编程,如果有读者不小心看到这篇文章,请不要把它想得很高大上。
因为我已经实现了在thinkphp3.1.2下半自动生成标准的CURD代码,可以给视图带上既定样式,给控制器方法带上相应的RBAC权限验证,自动生成RBAC节点的SQL,最后将生成的代码自动保存为相关程序文件。
我对此并不满意,虽然我对它进行了几次优化和改进,它从一开始就被我设计的有5个代码编辑框可以在一个web页面上不用切换文件就能立即修改指定代码块,现在还能够将保存过的代码项目再次在这个编辑器中打开(是的我把它当作一个编辑器了),为它甚至还考虑了一些安全因素和操作体验以便我的同事也能够使用。
在开发一些功能模块的时候,它已经被我自己用过好几次了,我相信它的准确性和稳定性,也知道他的缺点因为他是我调教出来的学生,至于我的同事们用过多少次,我没有问过,不过我知道他们用过。
然而它只是基于我们公司内部常用框架的一个辅助工具,它不能够被外部使用,只能在我与同事之间的小环境内,为了在特定任务下提高效率才使用一下。虽然它自动生成的代码有时不需要通过修改可以直接上线,但因为业务的逻辑往往需要将他生成的代码进行一些修改才能达到目的,而它生成的代码是基于我预先设置的代码模板,是不包含任何业务逻辑的。当然了正是基于它自动的生成了标准的CURD代码,才使得我可以专注于添加和修改少量的业务代码即可完成目标。
我还是要重复一遍我对它并不满意。
不是不算满意,是不满意。
虽然我的同事对于这个东西表现了一丁点兴趣,以及友好或客套性的向我表达了些许称赞,并同意了这个东西可以一定程度的提高效率的观点。
也许是因为它是我的第一个学生,它诞生于一个初级的需求,虽然它诞生之时我对他的未来也有很高的期望,但现在将他回炉改造不合时宜,而我的脑子里已经孕育了一个未来会比它更好的第二个学生。
它们是连形状都不具备的物品,它们不会对我有感情,只有我在为它们付出,那么我必然为更有前途的那个想法付出更多,并立停止向老版本的想法继续付出,我现在停止为老版本付出不会带来任何后果。

作者分享了自己实现的自动化编程工具,该工具在thinkphp框架下自动生成CURD代码,包括视图样式和权限验证。尽管满意其提高效率的作用,但作者计划基于新架构和理念打造更强大的新版本,旨在实现更高级别的自动化编程,包括需求分析、方案构建、代码编写等自动化。同时,讨论了未来自动编程的可能性,包括智能生成需求和程序的可能性。
最低0.47元/天 解锁文章
1311





