काम पर मैंने परामर्शदाता के बाद एक PHP- आधारित वेबसाइट का विकास विरासत में लिया, जिसने मूल रूप से इसे बिना किसी निशान के बाहर निकाल दिया और छोड़ दिया। कोड का सचमुच आधा ऑनलाइन ट्यूटोरियल्स से फिसल गया है, और क्रूरता की हजारों लाइनें हैं, अपूर्ण होने के कारण, बहुत कम मूल्यवान हैं। मुश्किल से यह वास्तव में काम करता है। मैं प्रयोग करने योग्य घटकों को खींचने की कोशिश कर रहा हूं, जैसे लेआउट (कोड के साथ चतुराई से अंतःस्थापित), सत्र प्रबंधन (अनजान, अनधिकृत एसक्यूएल प्रश्नों के साथ अनुभवी रूप से अनुभवी), और कुछ अन्य चीजें, लेकिन सभी को मजबूर करना बहुत मुश्किल है जगह में यह जंक। इसके अलावा, मैं एक पर्ल उपयोगकर्ता के रूप में, idiomatic PHP नहीं बोलता, और मुझे मुख्य रूप से रखरखाव के लिए इस परियोजना पर होना चाहिए, इसलिए सब कुछ फिर से लिखना ऐसा लगता है जैसे मौजूदा राक्षस को कुश्ती में वापस लेना ।पुन: उपयोग, पुनर्लेखन या रिफैक्टर?
एक तरफ, मैंने सचमुच ऐसा कुछ भी नहीं देखा है जितना बुरी तरह लिखा गया है। मुझे अन्य लोगों के कोड के साथ काम करने की दुनिया में आपका स्वागत है, मुझे लगता है कि, लेकिन मैं इसे इन के रूप में इस तरह के रत्नों के लिए असली दुनिया में इस आम नहीं है आशा करते हैं:
// 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 बहुत मनोरंजक लिखा –