606Connected组:

git地址https://github.com/606notconnected/Beta.git

文件忽略:使用gitignore较正确

版本控制:只有1次commit,5个分支,可能是最后才提交到库里的,开发的时候并没有很好地进行版本控制;没有任何issue。

readme:没有内容

文件结构:良好,遵循了安卓开发规范

命名:项目命名只有一个Beta不太合理

编程规范:基本遵守一定的规范,注意到代码中硬编码的字符串比较多,另外java中字符串的比较建议都用 equals()!equals()代替==!=

Aruba组:

git地址https://git.coding.net/aa5680737/Cento.git

文件忽略:使用gitignore正确,未见临时文件和.class等二进制文件,apk文件其实应该忽略掉

版本控制:开发期间能够按时有效地commit,且每次commit都有相应日志,维护了master和开发版2个分支,没有issue。

readme:主要包括3部分,即运行环境、更新信息以及关于我们,信息准确有效,还应增加主要功能说明、编译、使用等说明。

文件结构和命名:良好

编程规范:基本遵守一定的规范,if-else语句等能够一直坚持自己团队的风格,很好,存在的问题:

1. 字符串的问题在606Connected组里提到了,不建议硬编码。

2. 请保证分支和循环语句体都被大括号包括,就算只有一行语句也是如此。

3. 另外发现存在空的函数体,这个并没有大的影响,建议增加todo的异常。

CLover组:

git地址https://github.com/liezhengli/put-me-down.git

文件忽略:使用gitignore基本正确

版本控制:共有179次commit,开发期间能够按时有效地commit,且每次commit都有相应日志,共有53个已关闭issue,10个开放issue,其中已关闭issue均已解决。

readme:主要包括简介、编码规范和更新日志,其中更新日志不全,另外还应增加主要功能说明、编译、使用等说明。

文件结构和命名:能够按照readme中的规范进行

编程规范:基本遵守一定的规范,有一些诸如硬编码、缩进、空函数等共有的问题

TAC组:

git地址https://github.com/AiProgram/TAC-Android.git

文件忽略:使用gitignore基本正确,并且gitignore添加了注释,很好,其中后台版本中有疑似测试的空文件,不应该出现

版本控制:共有211次commit,开发期间能够按时有效地commit,有的commit日志只是简单的日期或者一个'.',不建议这样做。只有一次分支,体现不出版本控制的作用,且每次commit都有相应日志,没有issue

readme:主要包括项目介绍、功能介绍和编译安装说明,其中编译说明中的图没有显示出来,后台版的readme比较简略。

编程规范:基本遵守规范,有一些共性的问题

1.请保证分支和循环语句体都被大括号包括,就算只有一行语句也是如此。

2.switch语句最好有default出口。

3.代码风格方面,双目运算符前后最好加上空格。

4.尽量不要出现if(exp){return true;}else{return false;}这样形式的代码,直接return表达式就可以了。

Transcend组:

git地址https://github.com/cafe3165/admin.git

文件忽略:使用gitignore较正确,建议gitignore文件中加上注释,或者按类别中间添加空行,项目备份文件也可以写入ignore文件中

版本控制:共有200余次commit,且附有准确的commit日志;

readme:没有内容

文件结构:良好,遵循了安卓开发规范

命名:项目命名为admin不太合理,建议修改

编程规范:这组代码风格比较好,可以适当多一些注释,另外发现有空的{}语句块,不是大问题,但是最好不要这样。

一不小心就火了组:

git地址https://coding.net/u/YC_chen/p/StudentTutorSelect/git

文件忽略:使用gitignore较正确,都是安卓系统配置大同小异。

版本控制:平均每个组员都能做到几十次commit,且有commit日志,没有issue

readme:没有内容,希望尽快补上

文件结构:良好,遵循了安卓开发规范

编程规范:这组代码量惊人~值得鼓励,不过由此带来的类文件可能比较相对复杂的问题,以后有机会重构可以考虑。另外有关switch分支语句,在case后面一定要保证有break,在这组的代码中发现了有省略break的情况,另外硬编码、语句块的大括号都是老生常谈的问题了。

NO Bug组:

git地址https://git.coding.net/Yuaoi/BuyTogether.git

文件忽略:安卓的gitignore基本都差不多,apk文件应该加入到其中,php没有见到gitignore文件,不过也没有见到需要忽略的文件。

版本控制:开发期间能够正确有效地commit,commit的日志显得稍有些杂乱,有的就是一个改动的文件名,不知道具体做了什么修改,没有issue。

readme:没有内容,希望尽快补上

文件结构:良好,遵循了安卓和php开发规范,开发文档建议组织在一个文件夹中

编程相关:安卓部分的规范前面的组讲了很多了,这组主要看了一下php部分,有一个问题是php函数中的默认参数应该放在最后,发现有的地方会出现正常参数反而在默认参数后的情况,其他都很好。

我说的都队:

git地址https://github.com/Tutordistribution/Tutor-distribution.git

文件忽略:该组与其他组不同的地方在于将.idea文件夹加入到了忽略中,是可取的

版本控制:开发期间能够正确有效地commit,共有541次commit,并且能够准确使用日志,已有119个已关闭issues,关闭的issue均有说明和标签,很好。

readme:没有内容,希望尽快补上

文件结构:很好,其中"原型.md"文件可以合并入doc文件夹中.

编程相关:这组是为数不多的采用B/S的,主要编程语言是php,这组代码量更加惊人,而且由于前后端的特性,采用的语言比较多,js、css、php甚至cpp各种代码都有,这对于pm的组织能力是很大的考验,php方面发现的问题主要有case语句要保证有确定的break或者return出口,还有exit()和die()用得比较多,个人不太建议,总体很好!

2016福州大学软件工程 团队Git Review的更多相关文章

  1. 2016福州大学软件工程Beta阶段团队作业成绩汇总

    1.评分规则 本次Beta阶段团队作业评分方法如下: 团队得分=[[7次scrum过程评分+(小组互评得分+教师评分)/2]/2],其中过程.小组.教师各30分 说明:由于没有规定提交团队贡献比,因此 ...

  2. 2016福州大学软件工程第五、六次团队作业-Alpha阶段成绩汇总

    1.本次作业成绩统计结果: 本次Alpha阶段团队作业公布如下: 表格说明: PE:贡献百分比 YS:演示评分(满分15分) BK:博客评分(满分15分) SH:事后诸葛亮环节(满分5分) P:个人分 ...

  3. 2016福州大学软件工程第二次团队作业——预则立&&他山之石成绩统计

    第二次团队作业--预则立&&他山之石成绩统计结果如下: T:团队成绩 P:个人贡献比 T+P:折算个人成绩,计算公式为T+T/15*团队人数*P 学号 组别 Team P T+P 03 ...

  4. 2016福州大学软件工程第三次个人作业-K米软件产品评测

    K米软件测评个人作业结果统计如下: 评分标准: 按照栋哥布置的第三次个人作业--K米测评制定评分标准如下: 第一部分:调研.评测 下载并使用,描述最简单直观的个人第一次上手体验. 0.5 按照描述的b ...

  5. 软件工程(DBSD2016) Git Review

    说明:任何问题请在评论区说明,会集中更新回复. 连连看组 源码: git clone https://git.coding.net/jx8zjs/llk.git 提交日志 一共有20次commit日志 ...

  6. Git Review + Gerrit 安装及使用完成 Code-Review

    转载自:https://cloud.tencent.com/developer/article/1010615 1.Code Review 介绍 Code Review 代码评审是指在软件开发过程中, ...

  7. 17秋 软件工程 团队第五次作业 Alpha Scrum3

    17秋 软件工程 团队第五次作业 Alpha Scrum3 今日完成的任务 杰麟:java后端学习: 世强:Android的部门基础信息模块的信息显示和对接后台: 港晨:后台管理登陆界面ui设计: 树 ...

  8. 17秋 软件工程 团队第三次作业 预则立&他山之石

    题目:团队作业-预则立&&他山之石 团队: 我说嘻(xì)哈(hà)你说侠 17秋 软件工程 团队第三次作业 预则立&他山之石 1.确立团队选题,建立和初步熟悉团队git的协作 ...

  9. 福州大学软件工程W班-助教总结

    背景 福州大学软件工程W班,总人数46人,讲师汪老师. 前期期望 希望自己能够在课程当中起到引导作用,发挥助教最大的用处. 实际执行情况 第一个问题是自动化测试工具,该工具主要是用来测试程序WordC ...

随机推荐

  1. awk应用

    h3 { color: rgb(255, 255, 255); background-color: rgb(30,144,255); padding: 3px; margin: 10px 0px } ...

  2. dirname 命令

    dirname 命令用途将指定路径除了最后以外的部分写到标准输出.语法dirname Path描述dirname 命令读取指定路径名保留最后一个"/"(斜杠)及其后面的字符,删除其 ...

  3. 深入理解javascript函数参数与闭包(一)

    在看此文章,希望先阅读关于函数基础内容 函数定义与函数作用域 的章节,因为这篇文章或多或少会涉及函数基础的内容,而基础内容,我放在函数定义函数作用域 章节. 本文直接赘述函数参数与闭包,若涉及相关知识 ...

  4. BPM实例分享——日期自动计算

    日期自动计算 在请假流程中通常我们需要获得请假开始到请假结束时间的天数,那么请假天数(可结合工作日历)是怎么实现系统计算呢?下面我们来看下配置的方法.  1.  首选建立业务服务BPMService, ...

  5. 整理分享原生态mac AndroidStudio的快捷键

    使用AndroidStudio开发半年了,一路爬坑至今,刚由Windows转mac一个星期.通过查些资料和自己摸索,记录一些常用的快捷键,犹豫个人不喜欢改快捷键,所以都是原生的.特此分享给大家!欢迎补 ...

  6. [译]Thinking in React

    编者按 使用React的思想来构建应用对我在实际项目中以及帮助他人解决实际问题时起到了很大作用,所以我翻译此文来向那些正在或即将陷入React或React-Native深坑的同胞们表示慰问.网上已经有 ...

  7. SqlServer SET IDENTITY_INSERT ON | OFF

    想要将值插入到自动编号(或者说是标识列,IDENTITY)中去,需要设定 SET IDENTITY_INSERT 示例: 1.首先建立一个有标识列的表: )) 2.尝试在表中做以下操作: , 'gar ...

  8. 基于keepalived双主模型的高可用LVS

    背景知识: keepalived:Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web 服务器从系统中剔除, ...

  9. 使用Node.js+Socket.IO搭建WebSocket实时应用

    Web领域的实时推送技术,也被称作Realtime技术.这种技术要达到的目的是让用户不需要刷新浏览器就可以获得实时更新.它有着广泛的应用场景,比如在线聊天室.在线客服系统.评论系统.WebIM等. W ...

  10. [No00009C]Visual Studio在 解决方案资源管理器 里同步定位打开的文件

    标题的意思就是在使用VS的时候,需要我们打开编辑的文件跟解决方案的资源管理器同步显示,这样方便定位到我们在修改哪个文件. 设置如下: 工具——选项——项目和解决方案——在解决方案资源管理器中跟踪活动项 ...