框架生成(Framework Generation)其实很简单,就是利用算法自动构建软件框架的过程。先说最重要的,这个过程通常涉及代码模板和设计模式,去年我们跑的那个项目,大概3000量级,就用了这个技术大幅提升了开发效率。
另外一点,框架生成通常需要考虑的是代码的可扩展性和重用性。比如,我们用这个技术的时候,会先定义一套标准接口,这样开发者就可以在此基础上快速搭建自己的应用。
我一开始也以为框架生成只是简单的代码复制粘贴,后来发现不对,它其实更像是编程的自动化。等等,还有个事,框架生成过程中要注意避免雪崩效应,用行话说叫雪崩效应,其实就是前面一个小延迟把后面全拖垮了。这个点很多人没注意,但真的很坑。
最后提醒一下,框架生成虽然能提高效率,但也要注意不要过度依赖,否则可能会限制代码的灵活性。我觉得值得试试,但也要结合实际情况,看看是否真的适合你的项目。