分析前端开发的变量和工作复杂度,本质上就是剔除不规范、收集套路、找出差异。 1.主要对页面功能有一个大概的了解。如果功能页功能的布局和实现都比较简单、有规律的话占一半以上,根据不同情况进行拆解
2、细分下来,空白的属于常规页和单表基本页(可以生成基本逻辑)。有些交互功能比较复杂,需要调整。该报告是配置类型,需要跟踪。但页面功能操作交互功能比较少。
对于关键数据获取方式的问题,从源代码、页面、配置、规则入手(1)直接分析感染页面(HTTP请求)。优点是可以轻松捕获字段名、字段、布局、字典、函数等核心元素。缺点是使用jsp特性创建的一些东西无法追溯其来源,并且一些动态功能会导致不可控因素增加。 (2)分析源码渲染页面(文件读取),基本可以满足页面关键元素溯源和获取的条件。
结合实际情况,选择对应的生成处理引擎(1) 之前看过element-ui关于代码生成代码的内容,可以算是一个种子。后来我扑通了cli规则命令,但这适合小批量和标准化的标准cli。原型不适合大批量、复杂的批处理(2)后来用的是node+ejs。经过分析,我觉得情况合适。辅助正则规则可以解决一些问题,但形式的其他部分存在差异。常规规则有点不够。后来在cheerio中发现了类似jq选择的功能,并且满足了相关情况(代码还没来得及正则化,就这样吧)
对比原有功能和新开发界面的适配情况,商定后续的处理方式。关键元素如下class PageViewModel {//父业务代码parentCode=''//父业务名称parentName=''//当前业务代码,主要用于文件生成和命名code=''//当前业务名称、描述name=''//当前业务请求自定义controllerapiCode=''/***读取*/title=''//业务名称keyid='id'//主键columns=[] //列名ops=[]//操作form=[]//表单query=[]//查询}module.exports=PageViewModel完成批量生成,分情况区分并生成关键要素,用于最终完成分析,当然是单表报告主要分析数据库的配置并从表中获取关键元素。原理是一样的。
终于得到生成的文件了
标题:从代码生成代码
链接:https://www.52funs.com/news/sypc/28831.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
这款“用代码生成代码”的游戏真是让人脑洞大开,在编程的世界里拼智力,太刺激了!
有5位网友表示赞同!
AI助力编写算法的过程确实很妙,这个游戏让我体验到了通过编码解决问题的乐趣。
有15位网友表示赞同!
作为编程初学者,通过这款游戏我学会了逻辑思维和问题分解技术,收获巨大。
有13位网友表示赞同!
游戏挑战非常有趣,每一关都需要用聪明才智去构建解决方案代码,完全沉浸其中。
有10位网友表示赞同!
“用代码生成代码”不仅是一款游戏,更像是一个编程技能的孵化器,让编程变得不那么枯燥。
有18位网友表示赞同!
这款游戏设计得既具挑战性又不失趣味性,适合所有热爱编程的人尝试。
有14位网友表示赞同!
在紧张刺激的游戏过程中,我掌握了更多的编码技巧和逻辑思维能力,推荐给所有开发者。
有11位网友表示赞同!
通过亲自动手用代码解决问题,在“用代码生成代码”中找到了编程的快乐源泉。
有7位网友表示赞同!
这款游戏让我体验了从抽象问题到具体解决方案转换的过程,非常有启迪价值。
有7位网友表示赞同!
"用代码生成代码"不仅锻炼了我的编程技能,同时也极大地提升了我的问题解决能力。
有18位网友表示赞同!
在这个游戏中我发现了自己的潜在编程潜力,每一次过关都让人成就感满满。
有15位网友表示赞同!
"用代码生成代码"是个创意十足的点子,让人在娱乐中提升技能,我强烈推荐给热爱挑战的朋友。
有18位网友表示赞同!
对编程一窍不通?没关系!“用代码生成代码”这款游戏会逐步培养你的编码直觉。
有12位网友表示赞同!
游戏中的每个关卡都是对我代码编写能力的一次检验和提高,乐在其中,不愿放弃。
有12位网友表示赞同!
"用代码生成代码"让我深入理解了逻辑思维与编程之间的关联,体验了技术的魅力。
有18位网友表示赞同!
作为非专业开发者,这款游戏帮助我打开了编程世界的大门,每一步进步都令人欣慰。
有6位网友表示赞同!
这款游戏不仅有趣,还教会了我如何优化和简化代码,提高了我的编码效率。
有8位网友表示赞同!
"用代码生成代码"让我在寓教于乐中学会了使用不同的编程概念来解决实际问题。
有20位网友表示赞同!
我对“用代码生成代码”游戏的体验是超乎预期的,它不仅提升了技能还增强了信心。
有6位网友表示赞同!
在这个游戏中我探索了自己的编码潜力,并且每完成一个挑战都为自己感到骄傲。
有15位网友表示赞同!