扫码关注我的微信公众号:#公众号:软件工程专家老张,感谢你的支持!
1968年,NATO (北约)的科技委员会召集了近50名一流的编程人员、计算机科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程(software engineering)这个概念。软件工程是一门研究如何用系统化、规范、数量化等工程原则和方法去进行软件的开发和维护的学科。
一、软件工具的作用
在软件工程中,我们讲究三个要素:方法、工具和过程。其中,软件工具支撑了软件工程方法的实施,并提供了自动的或半自动的软件支撑环境,好的工具可让开发过程效率提升,加快开发成果交付,不好的工具则会降低开发效率,拖项目交付的后腿。开发工具也历经演变,早期的开发过程既复杂又艰难,代码需要一行一行地写和调试,到后来出现RAD(快速应用开发)的工具,可以把复用性高的代码封装成立部件被调用,再后来的集成环境IDE,以及低代码/零代码,开发效率得到几十上百倍的提升。目前随着AI技术的发展成熟,AI技术使能千行百业,生产工具的改善大大提升生产力。同样,想到把AI引入开发环境,而出现的AI编程工具,可降低开发过程的难度,减少学习成本,没有多少编程经历的人也可以开始编码,创建自己的产品。
以下介绍国内首款的AI编程工具,并亲身体会,分享使用的过程和感受。
二、Trae介绍
Trae 是国内首个 AI IDE,深度理解中文开发场景。AI 高度集成于 IDE 环境之中,为你带来比 AI 插件更加流畅、准确、优质的开发体验。(中文网站:www.trae.com.cn/)
1、下载和安装Trae
国内用户建议不要在英文网站下载产品,否则可能无法使用,由于厂商对产品的使用国家和地区做了限制。安装后,如果安装中文版的用户可以直接用手机短信验证码登录。具体见安装使用过程,这里不展开。
2.使用Trae
开发进入Trae界面后,右边的交互界面可以支持你输入自然语言与Trae对话,它会识别你的文字,帮你生成对应的代码文件。生成代码文件后,你可以进一步检查、修改和验证本地代码。
3.验证代码
由于本次生成的是一个贪吃蛇的游戏,属于web代码,所以需要启动一个web server(Trae也带了,可以直接运行,或者用外部的web server)
(通过电脑的方向键就可以改变蛇的移动方向)
经过验证,程序运行正确,不需要修改一行代码!三、使用感受1、发现Trae比较吃内存,运行的进程也比较多,建议大家在配置好的电脑上使用它
2.在Trae操作
有1次卡死的现象(通过退出和重启可解决)四、结语Trae毕竟它推出不久,还在迭代完善,尚需一些时日可以成熟,建议大家可以使用它,或者其它更适合的工具。有了AI的加持后,更加聪明的开发工具会出现,不是科班出身的人也能使用编程工具;传统的开发工具会逐步失去市场。小伙伴们可以多关注非技术的东西(比如人文、哲学等),而在技术方面可以用AI工具帮助自己更好完成开发工作。
扫码关注我的微信公众号:#公众号:软件工程专家老张,感谢你的支持!