當我在我們的程序中找到某種方式來破壞某些功能時,我正在爲客戶做些事情。在你的程序中發現一些你不知道的事情的提示?
(代碼是真的遺留代碼,它已經開發了大約10年,我只在這裏工作了大約一年。)
它並不會導致錯誤或原因該程序崩潰,但如果用戶正在使用該程序並重復該行爲,我很確定他們會阻止他們的「WTF?」旗。
在我們的程序中,我們命名了可以與文本框鏈接的字段(文本框)和靜態文本(標籤)。當文本框未被填充時,與其鏈接的標籤消失。
當我改變已經有一個標籤或多個鏈接到它的文本框的名稱並保存文件時,我沒有重新關聯與文本框關聯的一個或多個標籤,當文本框爲空時,會出現以前關聯的標籤。
現在我的想法是,一個簡單的觀察者模式本來可以解決這個問題,但是之後我沒有編寫代碼。
我在想,如果我可以在店裏挖掘出更多像這樣的情況,也許我可以讓他們考慮單元測試,解耦,應用模式等等。
因此,對於這個原因,如果任何人在任何類型的應用程序的發現打破(但不是錯誤產生)功能的任何提示我想知道(基於Web,桌面等)
將其交給用戶。那些混蛋會發現每一件出錯的小東西,並且像任何人的事情一樣wh about。 – 2010-08-15 15:18:39