लोन प्रोग्रामर के लिए आवेदन / कोड समीक्षा?


23

क्या कोई ऐसी सेवाएं हैं जो 'उचित मूल्य के लिए' अनुप्रयोगों को अच्छी और तकनीकी सलाह देंगी। बहुत सारी परियोजनाओं पर, मैं आमतौर पर एकमात्र डेवलपर हूं, और कभी-कभी, मुझे लगता है कि मेरे कुछ कामों को दक्षता, बेहतर एमवीसी इंटरैक्शन, आदि के लिए सुधारने की आवश्यकता है, यह बहुत अच्छा होगा यदि कोई पेशेवर सेवा थी जो वास्तव में हो सकती है और इस तरह की समीक्षा करेंगे


1
आपके हाथों में एक नया व्यवसाय मॉडल हो सकता है।
मेरलिन मॉर्गन-ग्राहम

@ मर्लिन मोगन-ग्राहम - आप जानते हैं कि क्या। मैं बस हो सकता है ... किसी और में?
डसॉकी

आपको इस कोड समीक्षा प्रस्ताव में रुचि हो सकती है । यदि हम गेंद को लुढ़का सकते हैं, तो यह संभवतः एक और संसाधन हो सकता है जिसका आप उपयोग कर सकते हैं।
महानवमी

जवाबों:


18

किसी और को खोजें, जो इंडी है और अपने कोड की समीक्षा की आवश्यकता है, और उनके साथ मित्र बनाएं। एक कार्यालय या पब में एक-दूसरे के बगल में बैठना सबसे अच्छा है, लेकिन यदि आपके शहर में कोई नहीं है, तो आप ऑनलाइन पेस्ट बिन सेवाओं और वीडियोकांफ्रेंसिंग का उपयोग कर सकते हैं।


या शायद एक github / दूरस्थ svn स्थान साझा करना
dassouki

4
एक कठिन समस्या का एक उत्कृष्ट समाधान +1। वास्तव में ऐसा कुछ भी नहीं है जो किसी ऐसे व्यक्ति के साथ काम कर सके जिसे आप विश्वास करना पर्याप्त जानते हैं। एक पेशेवर सेवा सिर्फ उन लोगों का एक समूह होगी जिन्हें आप नहीं जानते हैं, और सॉफ्टवेयर इंजीनियरिंग के साथ उनकी राय, दृष्टिकोण और अनुभव आपके लिए अज्ञात होंगे। किसी को यह जानने में कठिन समय हो सकता है कि कौन सी प्रतिक्रिया को गंभीरता से लेना है और कौन सी अवहेलना करना है।
एडम क्रॉसलैंड

1
@dassouki: स्रोत कोड को समीक्षक को उपलब्ध कराने के अलावा, आपको बात करते समय नोट्स साझा करने के लिए भी किसी तरह की आवश्यकता होती है। कैम्प फायर या राइटबोर्ड जैसा कुछ उसके लिए संस्करण नियंत्रण से बेहतर है।

4

वहाँ कई सॉफ्टवेयर परामर्श कंपनियां हैं जो आपके लिए इस तरह की सेवा करेंगी। वे निश्चित रूप से मुक्त नहीं हैं (और अक्सर सस्ता नहीं) लेकिन मैं अभी एक के साथ काम कर रहा हूं और मुझे लगता है कि जो मैं उनसे सीखता हूं वह कीमत के लायक है।


क्या आप संपर्क जानकारी प्रदान कर सकते हैं? मूल्य योजना का सारांश?
दासौकी

आपको अपने स्थानीय क्षेत्र में देखना होगा। या बड़े नामों के लिए google।
मालफिस्ट

हाँ, मैंने जो किया है ... हमारे क्षेत्र (Google और मुझे लगता है कि YellowPages) के भीतर सॉफ्टवेयर परामर्श कंपनियों की खोज की और अपनी वेबसाइट की जाँच की कि वे क्या सेवाएं प्रदान करते हैं। यदि उनके पास एक वेबसाइट नहीं होती है तो मैं आमतौर पर उन्हें छूट देता हूं :)
राहेल

मुझे लगता है कि यह स्टैक-एक्सचेंज प्रस्ताव आपके लिए ब्याज का हो सकता है। यदि यह आपके समर्थन को दिखाता है और इसे बीटा में लाने में मदद करता है :)
greatwolf

इस दृष्टिकोण से सावधान रहें। "परामर्श" आसानी से अनुबंध के लिए एक भुगतान बिक्री पिच बन सकता है। मैं जिस कंपनी के लिए काम करता हूं वह दोनों करती है, लेकिन तथ्यों के बारे में पूरी तरह से सामने है। अन्य कंपनियां उतनी पारदर्शी नहीं हो सकती हैं।
मेरलिन मॉर्गन-ग्राहम

3

वास्तव में अकेले डेवलपर्स के लिए नहीं, लेकिन अन्य प्रोग्रामरों के साथ काम करने वाले एक साइलो प्रोग्रामर के रूप में मैं प्रबंधन को क्रॉस-ट्रेनिंग समय की अनुमति देने में सक्षम था, जहां हम एक घूर्णन के आधार पर एक दूसरे के कोड की समीक्षा करेंगे।

मैंने दावा किया कि अगर एक ठेकेदार छोड़ता है और उसकी परियोजनाओं को लेने के लिए कोई तैयार नहीं होता है तो यह समस्या को कम करेगा।

हमने सप्ताह में एक बार 4: 1 समीक्षा की। इस तरह का काम किया और मुझे दूसरों से कुछ अच्छी सलाह मिली। और सीखा कि किन परियोजनाओं से दूर रहना है।


मुझे लगता है कि यह स्टैक-एक्सचेंज प्रस्ताव आपके लिए ब्याज का हो सकता है। अगर यह आपके समर्थन को दिखाता है और इसे बीटा में लाने में मदद करता है :)
greatwolf

1

यह वास्तव में 'पेशेवर' नहीं है, लेकिन यह थोड़ी मदद कर सकता है?

  1. अपने डिज़ाइन को 10 साल पुराना समझने की कोशिश करें (और उनकी सगाई को बनाए रखें)।
  2. अपने सिस्टम को तोड़ने के लिए 5 साल का प्रयास करें (इसे दुर्घटना बनाने के लिए एक खेल बनाएं)।

8
लेकिन यह परीक्षण है, कोड की समीक्षा नहीं।
मालफिस्ट

4
कहते हैं कि आप सॉफ़्टवेयर विकसित करने के बजाय, किनारे पर मकान बना रहे थे। क्या आपके परीक्षण की प्रक्रिया में घर को तोड़ने की कोशिश करने के लिए 5 साल का बच्चा होना और 10 साल की उम्र में आपके साथ सहमत होना होगा कि घर संरचनात्मक रूप से ध्वनि है?
कैम

2
@Cam: "एक 10 वर्षीय आपके साथ सहमत होने के लिए कि घर संरचनात्मक रूप से ध्वनि है" जरूरी लक्ष्य नहीं है। यहां लक्ष्य यह साबित करने के लिए अपने विचारों को व्यवस्थित और आसवित करना हो सकता है कि आपका विचार सरल है और काम करने के लिए पर्याप्त है। एक घर की संरचनात्मक स्थिरता का मूल्यांकन करना एक कार्यक्रम को तैयार करने या लागू करने की तुलना में एक बहुत अलग समस्या है (हालांकि यह एक कार्यक्रम के लिए एक औपचारिक प्रमाण लिखने के समान हो सकता है। नहीं, मेरे पास 5 साल पुरानी मदद नहीं होगी)।
मेरलिन मॉर्गन-ग्राहम

@ मेरिलिन: हाँ मुझे एहसास है कि टिप्पणी में कई असमानताएं मौजूद हैं। हालाँकि मेरा तर्क यह नहीं है कि मकान बनाना सिर्फ सॉफ्टवेयर लिखने जैसा है। मेरा तर्क यह है कि सॉफ्टवेयर डेवलपमेंट एक ऐसी प्रैक्टिस है जिसमें 10 साल की उम्र और 5 साल के बच्चे द्वारा प्रदान की जाने वाली परीक्षण प्रक्रियाओं की अधिक आवश्यकता होती है, जो मुझे लगता है कि यह सच है, अन्यथा ज्यादातर कंपनियां टॉडलर्स को ऑनबोर्ड की जगह लाएंगी अधिक महंगे प्रशिक्षित सॉफ्टवेयर परीक्षक जिन्हें मैं आमतौर पर कंपनियों को काम पर रखने के लिए देखता हूं।
कैम

@Cam: मैं आपके साथ सहमत हूं, क्योंकि मैं एक लंबे समय से परीक्षण डेवलपर हूं;) मुझे लगता है कि बच्चा विचार एक एकल गुणवत्ता गेट का सिर्फ एक सस्ता समाधान है, हालांकि - पूरी गुणवत्ता प्रक्रिया के आसपास नहीं। कोड समीक्षा, जहाज प्रमाणीकरण नहीं। यदि आप एक उत्तर लिखते हैं जो परीक्षण सूट (किसी भी क्षमता में) में लिखने की वकालत करता है, तो मैं इसे वोट करूँगा।
मर्लिन मॉर्गन-ग्राहम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.