第二個系統

2021-08-31 14:41:01 字數 626 閱讀 6182

在進入工作後,參與的第二系統,也剛好是乙個失敗的專案重新再設計的乙個專案。全程參與了設計討論和相關功能模組的實現。到最後證明,這個系統依舊是失敗的。事隔了1年多了,回頭看問題,希望能看明白它。

首先,整個團隊太年輕了。不是剛畢業沒多久,就是工作了才一年。

其次,需求的失控,不懂得拒絕

因為是進入工作不久的原因吧,還不大懂得對別人說不。尤其是對客戶說不。當時幾乎將所有的客戶需求考慮進入了設計。這太可怕了。在這個時候專案的進度已經無法掌控了。專案交付的時候,我們提供了一攬子的靈活功能,實際上80%的功能是幾乎很少被使用到的。系統的可用性比較差。

再次,新人的第二個專案,最容易放的錯誤就是過設計。

在有了乙個系統的專案經驗後,感覺自己信心爆棚,迫切想把第二專案力求做到完美,將從第乙個專案中吸取的教訓和可以改善的地方全部應用於第二個專案。

再次,設計階段,考慮了太多的實現細節。導致了設計和實現緊耦合在一起,並沒能從概念層次上進行設計,而糾纏與實現細節上。確實個人在物件導向和設計模式方面知識還是很匱乏。最後這個系統擴充套件性極差,很笨重,而且難以修改和擴充套件,每一次的程式修改都是心驚膽戰的。而且系統的易用性也是比較差的。

再次,實現上,**整潔度也是不夠的。緊耦合,低內聚。最明顯的地方表現在:if else 的氾濫,乙個函式超過了幾十行。

第二個作業!

作業要求 從鍵盤輸入乙個四位正整數。首先分離出該正整數中的每一位數字,並按逆序顯示輸出各位數字 然後用分離出的每位數字組成乙個最大數和乙個最小數,並顯示輸出。例如,若輸入的四位正整數為3175。按逆序顯示輸出分離出的各位數字為5713 組成的最大數為7531,組成的最小數為1357。具體要求 1 輸...

第二個驅動

上次編譯成功hello world,興奮了好一會,呵呵。之前一直嘗試都沒成功。緣分未到,各種各樣的原因會讓嘗試失敗。用hello.ko練習了一把insmod,lsmod,rmmod,modinfo等命令,這些是使用module的基本命令吧。然後就開始著手開展下一步學習了,有個guide上面說,編譯完...

第二個衝刺

1.開始乙個新的衝刺 起止 2016.6.1 2016.6.14 按照以下過程進行 sprint演示 sprint 回顧 團隊部落格要求 每天一篇,顯示專案進展,簡潔地將站立會議的結果 看板 燃盡圖等更新上去。此次衝刺的評分依據 每天的部落格更新,sprint演示,github 執行。product...