我一直想開始一段時間的可重用代碼片段的庫,似乎從來沒有看到它。目前,我只是傾向於從舊項目中拖出一些臨時類/文件。開始一個個人可重用的代碼庫
我想我的主要問題是:
從哪裏開始。 我的存儲庫應採用哪種結構?它應該是一個 編譯的庫(在適當情況下) 或只是類/文件我可以放入任何項目 ?或者可以包含的圖書館項目 ?什麼是 許可的含義呢?
根據我的經驗,建立/縮小的 庫會很快超出 的日期,並且源將丟失。所以 我傾向於源,我可以從SVN出口 ,幷包括在任何 項目。
知識產權。我是 employeed,所以很多我編寫的代碼我 不是我的IP。我如何確保 我不會將我自己的IP帶走 將它用於工作項目和 家庭?我想最好的方式 將許可我的圖書館與開放的 源許可證,並確保我只有 添加到它在我自己的時間使用我自己的 設備,因此確保 ,如果我使用它在一個工作項目 的規則同樣適用,如果我是使用第三方庫的 。
我用許多不同的語言編寫 並且通常需要兩個或更多的 這個庫的一部分。
我應該看實施幾個 模板項目和每一個我所選擇的可重複使用的組件 和語言的核心項目 ?
是否有其他人有這樣的圖書館,你如何組織和更新它?
這不是語言不可知的。你如何設計和創建一個庫很大程度上取決於你使用的是什麼語言。 – 2010-05-09 12:48:41
這是語言不可知的。我不是在討論像jquery或Lucene中的「庫」,我正在討論組織自己的SVN存儲庫以包含多種語言的代碼片段,我可以在許多不同的場景中使用它們。我不想要一個只是放入項目的DLL。對不起,如果不明確。 – 2010-05-09 12:55:45