在工作中,我繼承了一個基於PHP的Web站點的開發工作,在最初生成它的顧問之後,他保留下來並沒有留下痕跡。從字面上看,有一半的代碼是從在線教程中剝離出來的,而且有成千上萬的代碼不完整,只有少量的代碼。幾乎沒有任何實際工作。我一直在試圖提取可用的組件,比如佈局(巧妙地與代碼混合),會話管理(用非轉義的,未經驗證的SQL查詢精心調配過的)以及其他一些東西,但是很難全部強制這個垃圾到位。此外,我不會說慣用的PHP,更多的是Perl用戶,我應該在這個項目上主要是爲了維護,所以重寫所有東西似乎只要將現有的怪物摔回原位就好了。重用,重寫或重構?
順便說一句,我從來沒有見過像這樣寫得很糟糕的東西。歡迎光臨我與其他人的代碼工作的世界,我想,但我希望這不是這個共同在現實世界中有這樣的寶石,因爲這些:
// WHY IS THIS NOT WORKING
// I know this is bad but were going for working stuff right now...
// This is a PHP code outputing Javascript code outputting HTML...do not go further
// Not userful
我在尋找我可以在這裏得到最好的建議。如果你在我的職位上,你會怎麼做?
編輯:謝謝大家,爲您的快速和有益的建議!
+1非常有趣的寫作 – 2010-04-14 19:37:17