网站搭建之InsCode尝鲜记
目录
使用流程
体验感想
推荐理由
改进
背景
学院针对各个年级组织了编程大赛,大二的是网站搭建比赛,就看谁能最规定时间内,完成最酷炫的网站。刚了解了CSDN出来一个在线变成的工具---InsCode,基于云端的代码编辑器和协作平台,同时还能够通过分享链接邀请其他人来协作编辑代码。于是我们的小组决定以“商城网站为主题”立项,在比赛之前,我们使用csdn的新产品InsCode来进行学习和训练。
使用流程
创建前后端两个项目
代码AI生成尝试
// 按作者查询图书并输出
System.out.println("\n作者为朴灵的图书:");
ArrayList<Book> booksByAuthor = library.getBooksByAuthor("朴灵");
for (Book book : booksByAuthor) {
System.out.println(book.name + " " + book.author);
}
// 按书名查询图书并输出
System.out.println("\n书名为《Python编程从入门到实践》的图书:");
Book book = library.getBookByName("Python编程从入门到实践");
if (book != null) {
System.out.println(book.name + " " + book.author);
}
// 修改图书信息并输出
book = library.getBookByName("人类简史");
library.updateBook(book, "未来简史", "尤瓦尔·赫拉利");
System.out.println("\n修改后的所有图书:");
allBooks = library.getAllBooks();
for (Book b : allBooks) {
System.out.println(b.name + " " + b.author);
}
// 删除图书并输出
book = library.getBookByName("深入浅出Node.js");
library.removeBook(book);
System.out.println("\n删除图书后的所有图书:");
allBooks = library.getAllBooks();
for (Book b : allBooks) {
System.out.println(b.name + " " + b.author);
}
运行结果:
体验感想
令人惊喜的是,对于刚接触后段框架的我来说,帮助我很好的梳理了Spring MVC编程的逻辑架构,从软件工程的角度帮助我完善了一个完整项目架构的思路,更好的帮助我学习了对网络编程框架的使用。在使用inscode进行学习的过程中,在后端部分,inscode中的AI可以根据我的需求给出数据库表设计,实体类设计,dao层设计、servece层设计以及控制器设计,最后甚至包括了项目的打包部署。
还有一个非常有用的功能,那就是在编写代码时,系统会自动检测和预测可能的错误,并给出建议和修正建议,这可以帮助我避免常见编程错误和大量的调试工作。很好地提高了我的开发效率。
推荐理由
1. 可以自动搭建环境,减少在环境搭建上浪费的时间。同时还支持多种语言和框架,包括 JavaScript、Python、React、Vue 等,可以满足不同用户的需求
2. 可以多人协作来完成项目的开发
3. 含有AI助手,可以对代码直接进行测试、优化、注释等,有不懂的还能直接提问
4. 可以同时完成前后端的代码逻辑,且支持其他用户访问
5. 支持代码片段分享,用户可以将自己的代码分享到社区中,与他人交流学习
改进
1. 引导需要加强
2. 缺少网络编程项目的模板
3. AI可以引入图片生成的功能,更快捷的完成前端资源的生成
4. 代码补全功能需要完善
cf313995: 在线变成--->在线编程
我想静静[静]_: yyu
我想静静[静]_: 555
洁洁!: 支持大佬!写的文章真不错!支持大佬!