这个作业属于哪个课程 | 2023年福大-软件工程实践-W班 |
---|---|
这个作业要求在哪里 | 软件工程实践作业要求 |
邹欣老师的案例分析作业要求 | 软件工程 案例分析作业 |
这个作业的目标 | 软件评测 |
其他参考文献 | 《构建之法》、CSDN、InsCode、IT屋-程序员软件开发技术分享社区、Online Compiler and IDE |
目录
0 第零部分
推荐标准 | 推荐结论 | 推荐指数 |
---|---|---|
少部分功能有作用 | 浆糊 | ☆ |
部分功能有作用 | 凑合 | ☆☆ |
部分功能有作用且设计良好 | 一般 | ☆☆☆ |
大部分功能有作用 | 良好 | ☆☆☆☆ |
绝大部分功能有作用且设计良好 | 优秀 | ☆☆☆☆☆ |
1 第一部分——调研与评测
1.1 软件一:InsCode
1.1.1 体验描述
1.1.1.1 基本功能介绍和使用
InsCode是一款由GitCode提供代码托管服务,在线运行项目,并能分享自己项目或查看他人项目的产品。
主要功能有创建项目(提供导入项目选择),在线编辑修改代码和分享发布作品。
注册与登录:微信关注CSDN会员,扫一扫即可登录用CSDN账号创建的GitCode账号,由于InsCode是由GitCode托管代码,因此即可登录成功,对其项目所进行的操作也会直接提交同步到本人的GitCode上。
登录
创建项目:有两种方式,可以直接导入本人GitCode上的项目,也可以根据模板中心提供的模板进行选择创建,此处以MarkDown模板为例,点击模板中心,选择MarkDown打开点击使用该模板,自定义模板右侧的标题、描述、项目标识和可见性,其分别对应了项目创建之后在gitcode 的项目中的名称、描述、URL和项目可见性,创建后的.inscode和.nix是InsCode 的项目配置文件,记录对应的入口文件等信息。
编辑项目:在线修改代码后能直接运行,在线能够同步演示,修改后的内容会自动提交到对应在 gitcode 的项目中,此处以HTML模板文件演示。
发布作品:用户可以将自己的项目发布到社区共享,也可以到社区fork感兴趣的项目进行修改学习。
1.1.1.2 优缺点分析
优点:1、所写即所见,及时演示的功能可以让用户在需要演示项目的场景使用,不需要纠结环境等配置,直接进行演示,也可以保存制作成相关demo用于展示。
2、编写后的代码能够同步更新在GitCode上,并且在该产品上编写更改上手更容易,不需要去学习下载Git提交推送等辅助信息。
缺点:大多数人主要是在自己的编译器上编写运行,演示需要该平台的时候不同语言和代码文件演示方法不同,上手性差。
2、仅适合个人gitcode项目编写,没有多人开发功能,不适合团队项目运行。
3、在该平台修改项目同步到GitCode上的更新并不及时,需要将项目退出再次打开运行后才能在GitCode上看到更新代码。
1.1.1.3 改进意见
可以考虑为用户增加不同代码如何在线运行演示的指南,另外可以改善GitCode的同步速度和方式,能够让用户及时看到GitCode上的更新。
1.1.2 Bug描述
右上角不同按钮显示的界面重叠,影响美观和选择,自动折叠需要手动再点击一次才能收起界面,并且单击其他地方只能偶尔自动折叠,有些地方单击后能够折叠有些地方不能。
创建项目时仍然能够更改项目的信息,不利于项目创建。
1.1.3 结论
☆☆☆☆
总体项目建造良好,能够在线运行演示代码利于用户在特定场景使用,不过有一些细节之处体验不够好,比如UI界面卡片显示折叠不合理