Daily Scrum 11.14
总体上来说,我们队伍多数的task已经完成,所以有很多人已经提前进入到test的环节,所以今天的工作我们在不停的修复各种软件BUG。总结下来我们遇到的问题主要有以下几个方面:
(1)网页翻译。我们现在能够使用的翻译接口只能翻译string类型,对string数组类型无法处理。因为网页内容较多,如果我们根据原网页的标签将文本取出,分别交予翻译程序,翻译速度会非常慢。所以,现在采取的方法是将不同标签间的字串同时取出,用一些特殊符号代替标签分割符,用于结果的定位,然后将整个字符串交予翻译程序。这样在速度上能够满足实用的需求,但是在一些极端情况下,我们用于标记的特殊符号(现在使用的是^)会被翻译程序作为文本连接符删除,这样在返回的结果中就没有标记符号,在建立翻译网页时无法准确定位文本的位置,造成显示的混乱。这个问题目前网页翻译部分的主要负责人Rui Lin正在和翻译接口的开发人员进行联系,希望能得到支持。
(2)皮肤加载。为了增加软件UI的美观性,我们添加了皮肤设置选项。但今天的调试过程发现一个很严重的BUG,每一次皮肤加载,会给网页带来一次刷新操作,这样原来我们对网页的设置会全部重置。翻译结果丢失,两网页同步丢失。但是现在我们没办法更改换肤的源代码,也没法屏蔽网页的刷新功能。今天开会我们决定暂时采用如下的方法解决:考虑到用户换肤的次数与使用软件的次数相比还是非常少的。所以我们决定每当用户更改皮肤设置,我们就重新执行网页的建立,加载,翻译过程,这样就不会影响用户对网页的查看。因为网页时新建立的嘛。但是,退一步讲,我们希望在之后的时间里能找到更好的解决办法,因为没换一次皮肤就要重新加载翻译网页,这多少还是会影响用户体验的。毕竟网页的翻译是需要消耗一定时间的。
除了处理以上这些比较讨厌的BUG,今天我们在开发上有些新的进展。我们有了设置窗口,用户管理窗口,用户可以通过设置窗口方便的设置软件的各种属性,也可以通过用户管理窗口完成各种用户操作,包括修改用户信息,添加删除好友,修改密码等等。
明天Hongyi Yao要返校了,在最后的两天内我们又要面对人员不整的问题。不过我们的开发工作接近尾声,所以此时的人员不整不会对我们造成很大的影响。
因为TFS更新的较慢,所以今天新加的BUG并没有显示出来
Member | Today's work | Tomorrow's work |
Fei Liang |
发现并处理皮肤加载时的BUG,解决横向滚动条消失的问题 协助Hongyi Yao完成窗口代码移植。 |
继续解决皮肤加载BUG,完善设置窗口功能, 并协调各队员完成工作 |
Hongyi Yao |
建立设置窗口,并将换肤代码的移植到该窗口 (本工作本由Rui Lin完成,因Rui Lin要解决网页的问题就由Hongyi Yao完成) |
请假返校 |
Rui Lin |
处理网页翻译丢失标签的BUG |
继续处理网页翻译丢失标签的BUG |
Yingce Xia |
建立用户管理窗口 |
继续完善用户管理窗口的功能 |
Yue Hu |
实现用于行为筛选,给上层计算函数提供可以计分的行为, 建立并完善朋友关系数据库 |
设计并实现朋友邀请功能 |
Shanchi Zhang |
对具有明显错误的翻译结果进行过滤 |
完善翻译过滤算法 |