今天最大的進展應該是在數據方面,修復了由來已久的bug。
之前的情況是輸入關鍵詞之后左等右等都不出來結果,一開始是覺得可能RSS的結果返回較慢,但是之后用G公司的Reader check過之后發現情況似乎不是那樣,大部分的關鍵詞一晚上總能返回個幾十條結果,所以這時候才開始懷疑代碼的問題。fix這個bug也花了好幾天的時間,因為每次測試都非常耗時,最后的結果是數據方面的dev和上層調用的dev沒有約定好由誰去定時調用獲取data,結果大家都沒有去調用,導致只是開始的時候搜索一次,之后就沒有data返回了,自然看不到有節點長出。
修復了這個bug之后,看起來就很像那么回事了:
但是還有若干地方存在很多小問題:比如剪枝的過程中有可能會導致程序crash掉,比如字體的顯示不是很好看。
另外Load的功能由於和多棵樹的耦合度很大,而負責多棵樹的瀟帝這兩天又因為有事情無法開發,所以這方面的工作一直比較零散無法連接起來,看樣子開發的進程需要延后1-2天。
具體的難點與重點:
1. 葉子節點。該來的總是要來的。之前葉子節點完成了所有的功能與基本的UI樣式,而當時把UI樣式的完善當作細節問題,可以推后解決,於是很長時間都沒再動過了。如今是時候來處理這些細節問題了。具體來說,默認的字體樣式用來顯示英文還可以,但用來顯示中文感覺挺不好看的,有些字比較大有些字比較小,估計得換成Segoe UI或Ya Hei會比較好,首選Segoe UI;另外,由於Label比較小,所以很難完整顯示新聞標題,因此還得加個ToolTip上去,每次鼠標移到Label上就會自動顯示完整標題;葉子節點的配色也需要改進。這些小細節解決起來應該不難,但需要較多時間進行嘗試。
2. 樹。目前單棵樹的基本功能已經完成,但剪枝還有些bug,如果剪切了不合適的控件會crash掉,代碼里應該多做些判斷吧。多棵樹可能涉及到的臨界區問題目前已經解決,Dev已經把Bing部分封裝成推送機制,有新的消息來就自動推送給合適的樹,這樣樹就無需自己查詢Bing數據,從而避免了同步讀寫的問題。但目前由於瀟弟去陪Dentist了,所以暫時無人可以繼續開發,這也導致了后續的Load功能難以實現(有前后關系)。這部分比較緊急,但除了剪枝部分可以先完成以外,其他部分只能等下星期瀟弟回來再說了。
3. Bing后台。這部分困擾已久的bug在今天終於解決,數據終於不會只查詢第一次就停了;另外,時區問題也得到徹底解決(之前直接暴力+8的做法得到改進,目前會自動檢測時區進行校正)。現在這部分要做的功能是Load,把已經保存下來的數據讀入並重新傳給樹。但由於多棵樹目前尚未完成,這部分只能推后。
Working on | Related No. | Todo | Todo Item No. | Comments | |
Xiong Zhang | 組織Scrum,Scrum總結,主要功能測試 | 1669 | 主要功能測試 | 1669 | |
Jun Guo | 節點配色改進,樹干label,多棵樹后台數據搜索 | 1679,1517 | 字體顯示改進,信息Board顯示改進,節點配色改進 | 1679,1689,1690 | |
Shuangzhi Wu | 剪枝功能,Load功能,多棵樹支持 | 1512,1680,1530 | 剪枝功能,Load功能,多棵樹支持 | 1512,1680,1530 | |
Xichao Yang | 測試 | 測試 | |||
Li Zhong | 剪枝功能 | 1512 | 剪枝功能 | 1512 | |
Xiao Li | 不在公司 |
Burndown & Burnrate
以上。