Le Monde du Java

          La Maison de René

          統(tǒng)計(jì)

          Amis

          Blogs

          Google

          Others

          學(xué)習(xí)

          日常生活

          留學(xué)法國(guó)

          整合、平臺(tái),我的頭大了

          女王的Projet算是完成了,前幾天就發(fā)給人家了。但是,問題卻還有一大堆。總共兩個(gè)Projet,一個(gè)是C,寫一個(gè)波蘭式的函數(shù)計(jì)算器。還有一個(gè)是算法,主要是圖的遍歷,實(shí)現(xiàn)兩個(gè)最短路徑遍歷的算法,Dijkstra還有一個(gè)是Floyd

           

          但這三個(gè)程序都有一些問題,而且是大問題,甚至可以說,我寫的代碼根本就沒有用。先說說C,這個(gè)東西單單運(yùn)行功能都沒有什么差錯(cuò),盡管功能沒有全部實(shí)現(xiàn)。但是這是一個(gè)Binome的項(xiàng)目,兩個(gè)人做。所以就有問題了,很早就問女王要另一個(gè)人的程序,我要看他的結(jié)構(gòu)定義。但是傳說中的程序遲遲沒有到來,因此就決定單干。這里面就缺少溝通,一切數(shù)據(jù)定義、API全部是自己的。現(xiàn)在,那個(gè)Binome的程序來了,發(fā)現(xiàn)自己做了很多重復(fù)的功能,而且最大的問題是整合不能。兩個(gè)對(duì)于基本數(shù)據(jù)結(jié)構(gòu)定義截然不同的程序怎么可能協(xié)同工作呢?不過我的程序本身還是比較完善的,應(yīng)該可以單單拿我的程序去應(yīng)付一下吧,具體怎樣,Rene也不知道。

           

          至于算法,呵呵,簡(jiǎn)直是笑話,天大的笑話。我拿到的是一個(gè)大項(xiàng)目中的一小部分,但還是老問題,基本結(jié)構(gòu)定義遲遲不來。一個(gè)大項(xiàng)目,對(duì)于圖的算法,圖結(jié)構(gòu)定義總要統(tǒng)一吧,但是我就是沒看到(前天算是看到了)。那好,自己定義!到整合時(shí)又是問題,不過幸好,這個(gè)圖定義是從文件中讀取的,我就在那兩個(gè)算法中再讀了一遍定義,按自己的結(jié)構(gòu)存放。這樣算法是對(duì)了,但是輸出又成問題。API定義是他人的,但是我不知道,結(jié)果還要修改。不知道人家改得怎樣了

           

          Floyd算是太沒面子了,耍酷,玩指針,結(jié)果在VC編譯下都好的程序,拿到GCC下面一編譯、運(yùn)行。算法根本不對(duì)!!估計(jì)是int類型的字長(zhǎng)在VCGCC下面的定義不一致引起的,但想想也不對(duì)啊!這個(gè)問題尚未解決,有待研究。

           

          三個(gè)程序,三次失敗。這個(gè)確實(shí)可以作為一個(gè)失敗的案例了。首先是小組成員之間的溝通不良,造成了重復(fù)勞動(dòng)和API、基本數(shù)據(jù)結(jié)構(gòu)定義的不一致。其次就是小組中應(yīng)該使用統(tǒng)一的編譯環(huán)境。第三就是要把整合期提前,不能到最后再去整合、聯(lián)調(diào)。第三點(diǎn)可以和第一點(diǎn)合并,其實(shí)這也是溝通的問題。

           

          現(xiàn)在開始懷念Java,懷念Vincent。懷念JavaWrite once, run everywhere自不必說。至于Vincent,貌似我們的合作總是比較成功的。但仔細(xì)想來,以前的那些個(gè)合作項(xiàng)目,其實(shí)還是一個(gè)人在具體實(shí)現(xiàn)。要么一個(gè)人專注新技術(shù)研究,另一個(gè)做實(shí)現(xiàn)。要么兩個(gè)人做不同的模塊,但這兩個(gè)模塊都沒有什么耦合性,所以溝通不良的問題盡管有,但不明顯。以前喜歡把小組任務(wù)單干,應(yīng)該也是這個(gè)原因。畢竟要定義出整個(gè)小組都能接受且易用的API和數(shù)據(jù)結(jié)構(gòu)是需要功力的。功力不夠啊!!殘念~~

          posted on 2006-01-15 09:43 Rene 閱讀(336) 評(píng)論(3)  編輯  收藏 所屬分類: Programming

          評(píng)論

          # re: 整合、平臺(tái),我的頭大了 2006-01-15 12:58 Vincent Zhao

          什么時(shí)候開始用VC了?感覺你出校門的時(shí)候應(yīng)該還不會(huì)那個(gè)的說,^_^
          團(tuán)隊(duì)合作大的方面要先把架構(gòu)弄出來,任務(wù)的分配,接口定義,這樣開發(fā)下去都有一個(gè)明確的目標(biāo),不至于開發(fā)下去每個(gè)人的想法都不一樣(我現(xiàn)在遇到的就是這樣的問題,和一個(gè)組員寫的東西幾乎都是想法不同的,被老大說起來是“不是一個(gè)Team做出來的東西”,寒自己一個(gè)),另外對(duì)于整合,XP上面似乎說的是不斷的整合。。。。。
            回復(fù)  更多評(píng)論   

          # re: 整合、平臺(tái),我的頭大了 2006-01-15 15:33 Rene

          其實(shí)只是用VC來寫C++啦!!不用MFC的,呵呵。現(xiàn)在我是小coder,不像以前在學(xué)校里做Manager有決斷權(quán)的。而且這個(gè)是替別人做作業(yè),所以只能算是小承包人,打工的。溝通方面又隔了一層。好幾次想把女王的那個(gè)Binome找來當(dāng)面溝通。汗一記~~  回復(fù)  更多評(píng)論   

          # re: 整合、平臺(tái),我的頭大了 2006-01-16 15:10 Vincent Zhao

          學(xué)校里面就倆人,你又自封Manager,我只好不謙虛當(dāng)CEO啦,^_^  回復(fù)  更多評(píng)論   

          主站蜘蛛池模板: 安平县| 邵武市| 渭南市| 沙雅县| 施秉县| 台安县| 金川县| 棋牌| 松江区| 茂名市| 丹巴县| 慈利县| 新郑市| 徐州市| 满洲里市| 德清县| 根河市| 皋兰县| 临湘市| 河源市| 淅川县| 长泰县| 仁布县| 福清市| 太原市| 蒲城县| 怀远县| 旬阳县| 商丘市| 隆子县| 汉沽区| 马鞍山市| 洛扎县| 肃北| 克什克腾旗| 汾西县| 伊川县| 分宜县| 涡阳县| 古田县| 辽阳县|