代码生成器的意愿
在IT界重复造轮子是个很平常的事情,即使造轮子的初衷是想超越所有的轮子。编程语言方面比如C后有C++,有Java,有C#,等。。。有无数的网站内容管理系统,有无数的仓储系统,有无数的网上商城。或许这也是另一种叫做百家争鸣的现象。
这时候便有了代码生成器的存在,立志于写更少的代码,做更多的事,也有的直接是一个底层框架平台,通过调用组件,就可以完成一个可用的项目。大大减少了低水平重复开发。节约了不少劳动时间。
之后接触了一个款代码生成器,从数据库搭建、生成代码、到程序代码,整个项目可以完整生成下来,当时激动的不知所以。在之后的应用中,因为这个生成器设计还是不够完善,后期改动非常麻烦,最后只能放弃,重新开发。在应用过程中,也长了不少见识。
开发一套完善的代码生成器,还是很有市场的。但是切记是完善,能减少人的劳动。才能受欢迎,才会一直用下去。
基本得有以下功能:
1)定义项目信息,选择设计架构模式。【构建设计模式、架构模式】
2)设计数据库,并可以选择各种类型的数据库,生成数据库代码,【构建各种模型,通过选择模型生成数据库代码。很重要】
3)通过选择数据库表或存储过程或函数,按项目功能模块,添加或修改模块。
4)提供模板功能,将项目生成Vs解决方案【系统内置几套模板,用户可自定义。】。
5)提供尽量多的内置模块,如报表、权限、工作流、OAuth、资讯、产品、购物等,可做成插件的形式。
6)提供orcale/sqlserver/mysql/db2等多数据库解决方案。
7)提供在生成的平台也可自定义去设置新功能。
理想是丰满的,现实是骨感的。。
有一句话叫空谈误国,实干兴邦。
可以分三步走,
1)开发一个通用软件,
2)积累、归纳、融合,建立模型。
3) 项目代码生成一体化解决方案
昂起头,好好的走路。希望在这一秒钟已经照亮。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器