我一直在尋找方法來了解管理軟件項目的正確方法,並且我偶然發現了以下博客文章。我已經學會了一些難以提及的事情,其他人有意義,但其他人對我仍然不清楚。總而言之,作者列出了項目的一大堆功能,以及這些功能對缺乏更好的術語而導致項目「糟糕」的程度有多大的影響。你可以在這裏找到完整的文章:http://spot.livejournal.com/308370.html項目管理和捆綁依賴關係
特別是,我不明白作者的立場捆綁依賴與您的項目。它們是:
== ==捆綁
你的信號源僅附帶了這取決於[+20 FAIL的分]其他代碼項目
爲什麼這是一個問題,尤其是考慮第3點,你已經修改了你的項目依賴項以適應你的項目需求,那麼它是否更有意義,你的代碼應該與它的依賴關係一起分發?
如果你的源代碼,如果不首先建立捆綁的碼位[FAIL的+10分]建
這難道不是一定要爲構建針對第三方軟件庫的情況下?您的代碼需要其他代碼在鏈接器可以工作之前編譯到其庫中?
如果您已修改與其他捆綁碼位[FAIL +40分]
如果這是必要爲您的項目,那麼它自然你捆綁表示,與你的代碼。如果你想自定義某個庫的構建,比如說WxWidgets,你必須編輯該項目的構建腳本來建立你想要的庫。隨後,您必須將這些更改發佈給希望構建代碼的人員,那麼爲什麼不使用已經寫入參數的高級make腳本並將其分發?此外,如果你的代碼庫依賴於一個特定版本的lib(你還需要爲你的項目自定義編譯),那麼(特別是在Windows環境下)不會更容易讓用戶自己編寫代碼(因爲在這種情況下,用戶不太可能已經安裝了正確的版本)?
那麼您如何迴應這些評論,以及我可能沒有考慮到哪些問題?你會同意還是不同意作者的觀點(或我的觀點),爲什麼?
編輯澄清。
「爲什麼這是一個問題,(尤其是考慮到最後一點)?」你指的是什麼'最後一點'? – 2010-04-15 21:41:26
它有助於實際解決問題,使其清晰。一系列澄清的評論不會被讀取。隨意澄清問題並刪除評論。 – 2010-04-16 15:46:59