legacy-code

    0熱度

    3回答

    我們在我們的項目中有這個遺留的圖像查看器組件,它工作正常,但它的來源是一個真正的混亂。我必須爲該組件添加一項新功能,以便人們可以使用光筆爲圖像添加註釋,這本來不是一項複雜的任務,但可能是處理我們現有代碼的噩夢。 我真的很困惑,現在我不知道該從哪裏開始。我是否必須重構現有代碼?如果不是,我還能做什麼? 所以,這裏是我的問題:處理這種情況的最好方法是什麼(不那麼痛苦)?

    0熱度

    5回答

    我最近成爲了一個複雜的嵌入式項目團隊的一員,爲此我將開發一個部分。對於我的職責部分,只有舊的代碼和沒有太多的文檔。 我熱衷於一個良好的開端,但害羞和害怕出現愚蠢使得難以提出問題。如何提問? 我想問你們用什麼技術來理解一個項目?我的意思是有很多技術細節,人們必須記住並保持上下文才能進行設計。你閱讀代碼並得到一些事實,但如何前進? 例如,您閱讀代碼和文檔並獲得一些事實A和事實B。如何得出適當的結論X,

    3熱度

    3回答

    我正在使用一箇舊表,其中有一個varchar(40)字段。我希望它可以在該字段中插入更多字符,所以我想增加它的長度。 在增加長度之前,我應該考慮可能產生的負面後果嗎?

    0熱度

    1回答

    我正在處理一些涉及Microsoft內容管理系統(MCMS)的客戶端遺留代碼。 目前,一切都是本地的,代碼,MCMS,SQLServer和IIS(5.x)。 我複製了項目文件夾,然後在VS2005中打開新複製的解決方案,並讓它做它的轉換事情。 但現在沒什麼效果。我已經注意到IIS配置文件已經發生了一些變化。這些變化的程度是什麼......? 另外,我的VS2003無法識別Web項目? 任何人有任何

    6熱度

    2回答

    我剛剛完成了Michael Feathers的書Working Effectively with Legacy Code。這是一本關於如何有效創建測試接口並利用它們來獲取現有代碼的好書。 他談論的技術之一是使用「鏈接接縫」。基本上這個想法是,如果你有代碼依賴於另一個庫,你可以使用鏈接器插入一個不同的庫進行測試,而不是生產。這可以讓你通過模擬庫感知測試條件,或者避免調用具有真實世界效果的庫(數據庫,

    27熱度

    7回答

    我必須在Java應用程序中發現內存泄漏。我有一些這方面的經驗,但希望就這方面的方法/策略提供建議。任何參考和建議是值得歡迎的。 關於我們的處境: 堆轉儲是大於1 GB 我們有堆5次轉儲。 我們沒有任何測試用例來挑起這個。它只會在(大規模)系統測試環境中至少使用一週後纔會發生。 該系統建立在內部開發的傳統框架上,存在諸多設計缺陷,無法統計所有設計缺陷。 沒有人深入理解框架。它已被轉移到一個在印度的人

    11熱度

    11回答

    我們是一個團隊,致力於遺留代碼,這些代碼非常古老,並以初始編程日的語言編寫。由於團隊成員接受了最新技術的培訓,現在開始使用遺留代碼,他們並不開心。如何激勵他們在遺留代碼中工作?

    0熱度

    1回答

    我有一個使用Rails 1.2.3構建的門戶項目。我在2006年 項目最終完成了它使用的是以下插件: acts_as_attachment acts_as_ferret betternestedset simple_http_auth 我知道所有的插件(或依賴)今天被改變,或者不再存在。 DHH說:Don't overestimate the power of versions。但我很擔心這一點。

    7熱度

    3回答

    我使用JSON.simple從Java生成JSON輸出。但每次我打電話給jsonobj.put(「this」,「that」)時,我在Eclipse中看到一條警告: 類型安全:方法put(Object,Object)屬於原始類型HashMap。引用泛型類型HashMap的應該是參數 清潔修復是,如果把JSONObject是泛型化,但因爲它是不,我不能添加任何泛型類型參數來解決這個問題。我想關閉儘可能

    2熱度

    4回答

    我正在尋找一種實用程序/工具將調用轉換爲傳統VB6函數轉換爲.NET等效函數。 例如,它會轉換成該... FormatCurrency(Cart.TotalAmount) Len(Str) UCase(Str) UBound(PaymentsArray) 要這個...... Cart.TotalAmount.ToString("c") Str.Length Str.ToUpper()