एक बड़े C ++ सॉफ्टवेयर को लिखने और एक नई भर्ती के रूप में समझने के बीच अंतर
यह पढ़ने और लिखने के सॉफ्टवेयर के बीच अंतर के रूप में एक ही बात नहीं है। जब आप किसी प्रोजेक्ट के लिए नए होते हैं (और विशेष रूप से जब आप किसी कंपनी में नए होते हैं) तो आपके पास कोड क्या होता है, यह जानने के लिए आपके पास बहुत कुछ है। यह समझना कि कोड वह क्यों करता है जो अक्सर यह समझने की आवश्यकता होती है कि व्यवसाय कैसे काम करता है और परियोजना संगठन के बाकी हिस्सों से कैसे संबंधित है। संक्षेप में, पृष्ठभूमि ज्ञान के लाभ के बिना कोड पढ़ना एक धीमा, कोड को पढ़ने की तुलना में अधिक कठिन कार्य है जब आप उस संदर्भ को पूरी तरह से समझते हैं जिसमें कोड काम करता है।
वहाँ है एक पर नया कोड लिखने के बीच एक अंतर ग्रीनफील्ड परियोजना और पढ़ रहे हैं और मौजूदा कोड को संशोधित करने के लिए, लेकिन मैं यह नहीं कहूंगा यह जरूरी है कि आसान अन्य की तुलना में, बस अलग। जब आप कुछ नया बना रहे हों, तो आपको इस बारे में चिंता करने की ज़रूरत नहीं है कि अपना कोड काम कैसे करें, जो पहले से ही है, लेकिन आपको अपने प्रोजेक्ट को पर्याप्त रूप से एक्स्टेंसिबल और अनुकूलनीय बनाने के बारे में चिंता करने की ज़रूरत है जो भविष्य में उपयोगी रहेगा। । जब आप किसी मौजूदा प्रोजेक्ट पर काम कर रहे होते हैं, तो आप अक्सर एक गाइड के रूप में वहां पहले से ही उपयोग कर सकते हैं, लेकिन आपको पहले समझना चाहिए कि वहां क्या है।
"नई भर्ती" के रूप में, आमतौर पर किसी मौजूदा परियोजना पर विशेष रूप से काम करना बेहतर होता है क्योंकि यह आपको उन सभी चीजों को सीखने में मदद करता है जो आप नहीं जानते हैं: व्यवसाय कैसे काम करता है, कैसे विभिन्न परियोजनाएं एक साथ काम करती हैं, मानकों और प्रथाओं को कोडिंग करती हैं, और यहां तक कि (विशेषकर) क्या सुधार किया जा सकता है।