2009-11-13 17 views
5

मैं अपनी कंपनी में एकमात्र डेवलपर हूं, और साथ ही एक ऑटोडिडैक्ट के रूप में भी मिल रहा हूं, लेकिन मुझे पता है कि मैं शिक्षा पर लापता हूं और एक वरिष्ठ काम से कोड की समीक्षा कर रहा हूं।कोई भी इसे आगे बढ़ाने की तरह महसूस करता है?

क्या किसी को भी किसी भी साइट/संसाधनों के बारे में पता है जो स्वयंसेवक सलाहकार प्रदान करते हैं? मैं समय-समय पर अपने कोड की समीक्षा करने के लिए कुछ ढूंढ रहा हूं और मुझे कुछ पॉइंटर्स दे रहा हूं।

शायद एक धर्मार्थ एसओ उपयोगकर्ता?

[नेट, सी #, ASP.NET]

+0

क्या अब आप किसी और को ढूंढते हैं, जैसे स्कूल के एक दोस्त भी कुछ काम करते हैं? – RageZ

+1

क्या कुछ दिनों के लिए किसी को किराए पर लेना संभव नहीं है? – tuinstoel

उत्तर

7

शायद अपनी पसंद के जहर (भाषा) में एक उचित आकार के ओपन सोर्स प्रोजेक्ट पर कुछ काम करने का प्रयास करें । मुझे यकीन है कि अगर आपने कोड कोड शुरू किया है तो लोग आपके काम पर पॉइंटर्स की समीक्षा/देने के लिए होंगे।

+0

मैं इस पर भी विचार कर रहा हूं - किसी परियोजना के लिए कोई सुझाव? – fieldingmellish

+0

निर्भर करता है कि आप क्या कर रहे हैं। कहीं भी पर जाएं और विषय/भाषा/ओएस चुनें जो आपको खुश करे। तर्क के लिए –

6

मैं बस स्पष्ट करने के लिए है कि आप इस के व्यवसाय असर का एहसास करना चाहते हैं? आपकी कंपनी के बाहर कोड दिखाए जाने से आपको केवल खारिज होने के लिए उत्तरदायी नहीं ठहराया जा सकता है लेकिन आपराधिक आरोपों पर अदालत में आपको उतरा सकता है ...

+2

+1 अच्छा बिंदु मैंने उस पहलू को भी नहीं देखा ..... – RageZ

+0

हाँ उन लोगों को अपना कार्य कोड न दिखाएं जिनके साथ आप काम नहीं करते हैं। काम के बाहर समान कोड लिखना ठीक है और इसकी समीक्षा की गई है, हालांकि। – JMP

+0

शायद। यदि उस कोड में आपके काम के दौरान विकसित एक व्यापार रहस्य या तकनीक शामिल है तो भी आप परेशानी में पड़ सकते हैं। – Spence

3

मुझे लगता है कि अन्य लोगों के प्रश्नों के जवाब में SO पर पोस्टिंग कोड आपके कोड को मुफ्त में (और बहुत तेज़ी से) समीक्षा करने का एक शानदार तरीका है। यह बहुत अच्छा है क्योंकि कोई आमतौर पर बेहतर कोड या आपके से अलग दृष्टिकोण पोस्ट करेगा, और उनके पोस्ट में आमतौर पर कारण शामिल होंगे कि उनका विचार क्यों है कि उनका दृष्टिकोण बेहतर है।

+0

+1। कोड का मतलब है कि क्यों औचित्य के बिना कुछ भी। – Spence

+0

मैं अभी भी विशिष्ट प्रश्नों के लिए एसओ से परामर्श करने की योजना बना रहा हूं, लेकिन मैं ऐसे किसी भी व्यक्ति की तलाश कर रहा हूं जो एक कदम वापस ले सकता है और मेरे नमूने के समग्र डिजाइन को देख सकता है - माना जाता है कि बड़े-आश कोड नमूने पोस्ट करना होगा। – fieldingmellish

+0

हां, एक बड़े पैमाने पर कोड नमूना पोस्ट करना SO पर यहां फहराया जाएगा। लेकिन फिर किसी को उस आकार के नमूने पर समीक्षा करने और सार्थक फीडबैक देने के लिए कहने के लिए पूछना थोड़ा अधिक हो सकता है। दान के ओपन सोर्स सुझाव के लिए +1। –

1

क्या आपने दूसरी तरफ से यह संपर्क किया है? आपके कोड की समीक्षा करने के लिए मूल्य है लेकिन आप स्वयं भी बहुत कुछ कर सकते हैं।

मुझे यह नहीं पता कि आप पहले से ही कर रहे हैं लेकिन यहां कुछ विचार हैं।

आपको पढ़ना चाहिए। बहुत। इसमें स्टैक ओवरफ्लो, तकनीकी लेख, विभिन्न कोडिंग मानकों, डिज़ाइन दिशानिर्देश और कोड शामिल हो सकते हैं। उस शोध से आप कुछ आत्म आलोचना लागू कर सकते हैं। अन्य लोग क्या कर रहे हैं जो आप नहीं कर रहे हैं और इसके विपरीत।

अपने कोड के विरुद्ध fxcop चलाएं। देखें कि यह क्या झंडे। नियमों पर पढ़ें और देखें कि वे क्यों मौजूद हैं। स्टाइलकॉप के साथ दोहराएं। मुझे लगता है कि ये कोड आपके कोड की समीक्षा के मामले में काफी मूल्य जोड़ सकते हैं।

वापस जाएं और आपके द्वारा लिखे गए पुराने कोड को देखें। देखें कि क्या आप सुधार के लिए क्षेत्र ढूंढ सकते हैं। आप केवल मानकों और शैली के बजाय डिजाइन के बारे में सोच सकते हैं।

अपने वास्तविक प्रश्न पर वापस जाने के लिए, क्या आपने नेटवर्किंग की कोशिश की है? क्या आपके पास आपके क्षेत्र में कोई .NET (या अन्य तकनीक) उपयोगकर्ता समूह है? आप वहां कुछ अच्छे सलाहकार ढूंढ सकते हैं।

+0

मुझे उपकरण दिखाने के लिए धन्यवाद - मुझे उनसे अवगत नहीं था। मैं कहूंगा कि मैंने आपके द्वारा सुझाए गए संसाधनों से सीखने के अपने जागने के दिन का लगभग 70% खर्च किया है। (मेरे मालिक को मत बताएं) – fieldingmellish

0

मैं एक समान स्थिति में रहा हूं। मैंने पाया कि मेरे कोड गुणवत्ता और मेरे कोड के साथ क्या करने के लिए बहुत कुछ करना है।

आपने इस एएसपीनेट को टैग किया है। क्या आपने एमवीसी की कोशिश की है? यदि आप एकमात्र डेवलपर हैं, तो excuse to use it ढूंढना आसान होना चाहिए।

आपका कोड कवरेज कैसा है? क्या आपने unit test लिखा है? क्या आपने एक मॉकिंग फ्रेम काम करने की कोशिश की है? निर्भरता अन्तःक्षेपण? यहां तक ​​कि लिंक-एसक्यूएल! (या कुछ भी लिंक!)

फिर MVC, यूनिट टेस्ट, मॉकिंग फ्रेमवर्क के लिए सर्वोत्तम प्रथाएं हैं।

अन्य ने पहले ही ओपन सोर्स का सुझाव दिया है।Jon Skeet ने JodaTime के C# version को अभी शुरू किया है। कोशिश करो।

मुझे लगता है कि हमारे उद्योग एक संपर्क खेल है, और आप हमेशा बाहर की जरूरत सक्रिय होने की जरूरत है या आप blindsided कर देंगे ...

+0

सुनिश्चित नहीं है (यहां तक ​​कि आपके उदाहरणों के साथ) 'कोड कवरेज' शब्द का क्या अर्थ है। हालांकि मैं उन सुझावों को देखूंगा। मुझे अपने भविष्य में LINQ और MVC जैसी चीज़ें दिखाई देती हैं, लेकिन पहले मूल भाषा पर कुछ समय बिताना चाहती थीं। – fieldingmellish

0

चेक अपने स्थानीय नेट उपयोगकर्ता समूह। आप आमतौर पर कोड के साथ बात करने के लिए कुछ अच्छे स्थानीय डेवलपर्स पा सकते हैं।

संबंधित मुद्दे