c++可视化编程_猎户座逻辑可视化开发模式实践

大量研究结果表明人类通过图形获取信息的速度比通过阅读文字获取信息的速度要快很多,人脑对视觉信息的处理要比书面信息容易得多。而逻辑思维是一种比较抽象的思维,如果能把逻辑可视化将会大大提高接收效率。

16cc02b1d0ef4b5656f005fbf13ad6aa.png什么是逻辑可视化
  • 可视化编程是指编程过程中可随时看到结果,程序与结果的调整同步;

  • 可视化编程泛指一切使用可视化元素的操作,代替文本(编码)输入的程序设计方式,它大体上就像画流程图一样,通过连接若干“盒子”和“箭头”来实现程序逻辑;

16cc02b1d0ef4b5656f005fbf13ad6aa.png经典开发模式

经典的开发模式是,产品提供流程图,与研发进行沟通,研发再根据逻辑进行coding,经典开发模式的痛点在于:

1. 逻辑复杂、无全局视角;

2. 逻辑代码需要Coding:现有的页面开发出的页面与逻辑之间高度耦合,针对不同的页面,往往需要根据页面需求进行单独的代码开发;

3. 团队沟通耗费成本:产品,研发,测试对不同的逻辑所产生的结果需要重复沟通,确认;

16cc02b1d0ef4b5656f005fbf13ad6aa.png经典方式与逻辑可视化的区别
  • 经典的开发模式是产品提供流程图,研发根据流程图进行逻辑开发,逻辑复杂时,研发需要和产品多次确认梳理逻辑关系;

  • 可视化开发模式,产品只需编辑逻辑节点图,会自动生成AST抽象树,然后对AST抽像树进行自动解析,生成逻辑代码。只需要产品确认逻辑即可;

bcdadcc98ab319b003f341414b3b5f63.png

16cc02b1d0ef4b5656f005fbf13ad6aa.png逻辑可视化的优势
  • 逻辑清晰,可根据传入字段的不同,自动规划逻辑执行路线与结果;

  • 代码自动生成,无需研发人员coding;

  • 逻辑严格按照产品逻辑,不会导致多人沟通造成逻辑遗漏或误解;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值