新闻 | 科技 | 产业 | 财经 | 电商 | 游戏 | 生活 | 综合 | 智能 | 数码 | 评测 | 创投 | 区块链 | 商业 | 汽车 |
首页 新闻 正文

创新软件工程目录结构生成系统 提升行业学习效率

2019-11-05 10:26   来源: 互联网

计算机是20世纪对人类影响最大的发明,给人们的生活带来了巨大的变化,而软件则是人机交互实现可视化基础计算机本身只具备基础的数字运算能力,需要通过软件来使它完成各种复杂程序的交互与处理如果说硬件是身体的话,软件就是计算机的灵魂随着科技的发展,产品的宣传途径也变得更多了,各种软件也随之兴起,对企业宣传来说这是一个很好的风口各大企业纷纷开始量身定制软件,用来增强用户粘性

一种基于递归算法的软件工程目录结构注释鸟瞰图生成系统V1.0, 是一种软件工程目录结构注释鸟瞰图的自动生成系统。系统创始人林添亮2006年毕业于华南师范大学信息与计算科学,在校期间就曾多次代表学校、个人参加编程类比赛,并多次获奖。毕业后加入全球首个富集通讯业务运营商,中国最大的互联网语音平台提供商欢聚集团担任C++开发工程师,欢聚集团于2012年在美国纳斯达克上市NASDAQ:YY)。在职期间表现优异,林添亮被多次升职,除了完成自己工作外,林添亮也心系行业,独立开发出多款对行业有决定性影响的软著。林添亮认为软件开发是一项比较复杂的工程,设计思路和方法包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写等。尤其是软件大型工程项目的目录结构,复杂且层级很深,无法直观的了解到目录的层级结构,造成其他人对该项目的学习成本高接手难度大的技术问题。

一种基于递归算法的软件工程目录结构注释鸟瞰图生成系统V1.0很好的解决了这个问题。递归算法在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法,通过数学公式很方便的转换为程序,易理解,容易编程。软件结构主要包括程序结构和文档结构,而程序结构是指程序的数据结构和控制结构。这些结构密不可分又及其复杂,林添亮设计的这套系统首先利用文件头注释和注释文件编写文件或文件夹的注释说名,其次利用目录树递归算法遍历项目文件夹下的所有内容,提取注释说明,生成目录结构树,将目录结构树渲染为可编辑的树,并导出为初始鸟瞰图存储。

现代化科学技术飞速发展,软件需求量也越来越大,多公司合作开发,多人异地合作开发必将是每个软件开发人都要面对的趋势。简洁,直观的大型软件开发项目目录结构能够让新加入的开发者更快的了解项目,更快的投入开发工作当中。为了达到实用型人才培养目标、提升实践教学水平、加强学术开发项目的实际经验,多所高校提出校企共建实训方案,以学生为主体,让学生有机会参与到项目开发过程中。这其中,林添亮的软件系统起到了至关重要的作用,让这些在五湖四海的学子,能在学校随时加入到到异地的学校、公司的软件开发当中。除了高校,多家业内企业也已经把一种基于递归算法的软件工程目录结构注释鸟瞰图生成系统V1.0投入正式使用中,为企业的合作,异地部门的合作做好良好的基础。

林添亮认为,产品研发成功的标准是满足用户,而不是单单把产品做出来。他希望自己继续在软件研发行业保持热情,发挥自己全部所学,同时能与业内其他专家互相探讨,互相学习。做到充分理解软件研发的理论与知识。在工作与研发过程中及时发现并解决遇到的问题,持续更新改进现有的研发成果,让更多人可以受益。


责任编辑:介介
分享到:
0
【慎重声明】凡本站未注明来源为"中国硅谷网"的所有作品,均转载、编译或摘编自其它媒体,转载、编译或摘编的目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如因作品内容、版权和其他问题需要同本网联系的,请在30日内进行!