मैं संयुक्त राज्य अमेरिका में एक विश्वविद्यालय में एक छोटी, स्वतंत्र वैज्ञानिक प्रयोगशाला में काम करता हूं, और यह मेरे नोटिस में आया है कि, कई प्रथाओं की तुलना में स्पष्ट रूप से उद्योग में पीछा किया गया, जैसे कि संस्करण नियंत्रण प्रणाली में दैनिक चेकआउट, सभी भाषाओं (जैसे emacs) आदि के लिए एक आईडीई/संपादक का उपयोग, हम बल्कि कमजोर प्रोग्रामिंग प्रथाओं का पालन करते हैं।एक छोटे वैज्ञानिक वातावरण में उत्पादकता में वृद्धि के लिए उद्योग-शैली के अभ्यास
तो, मैं अपने सभी कार्यक्रमों, स्क्रिप्ट आदि को एक साथ जोड़ने और उत्पादकता बढ़ाने के लिए एक सुव्यवस्थित वातावरण बनाने की सोच रहा था। मैं इसके लिए स्टैक ओवरफ़्लो पर लोगों से सुझाव चाहूंगा। यहां मेरी प्राथमिक योजना है: मैं MATLAB, C और पायथन स्क्रिप्ट का उपयोग करता हूं, और मैं उन्हें संपादित करना चाहता हूं, उन्हें एक संपादक से संकलित करना और सही संस्करण नियंत्रण सुनिश्चित करना चाहता हूं।
(प्रश्न/चीजें है जिसके लिए मैं सुझाव चाहते हैं इटैलिक में कर रहे हैं)
1] Cygwin स्थापित करें, और प्राप्त यह विंडोज के साथ अच्छी तरह से काम करने के लिए तो मैं Git या किसी ऐसे ही संस्करण नियंत्रण प्रणाली का उपयोग कर सकते (है वहाँ एक डीवीसीएस जो सीधे विंडोज सीएलआई से काम कर सकता है, तो मैं सिग्विन चरण को छोड़ सकता हूं?)।
2] Emacs सेट करें सी, अजगर, और MATLAB फाइलों के साथ काम करने के लिए, तो मैं संपादित करें और (जैसे कि, Emacs)
एक भी संपादक से एक ही बार में सभी तीन संकलन कर सकते हैं (मैं बहुत नहीं कर रहा हूँ Emacs मेनू से परिचित है, लेकिन क्या कुछ भाषाओं के लिए कंपाइलर के लिए पथ सेट करने का कोई तरीका है? मुझे पता है कि मैं इसे Google कर सकता हूं, लेकिन एमएक्स दस्तावेज अब तक पढ़ने के लिए बहुत कठिन साबित हुआ है, इसलिए अगर मैं इसकी सराहना करता हूं तो मैं इसकी सराहना करता हूं किसी ने मुझे सरल भाषा में बताया)
3] प्रत्येक दिन या आधे दिन के अंत में कोड में जांचना शुरू करें ताकि मेरे कोड (दो प्रश्न) की प्रगति का उचित मार्ग बनाए रखा जा सके,
क्या आप सीधे emacs से फ़ाइलों को चेकआउट कर सकते हैं?
क्या लैबव्यू फ़ाइलों को गिट की तरह एक डीवीसीएस में चेकआउट करने का कोई तरीका है?
अन्त में, मैं सवाल का नहीं बल्कि अस्पष्ट प्रकृति के लिए माफी मांगने की पसंद है, और आशा है कि मैं समय के साथ बेहतर सवाल पूछने के लिए सीखना होगा चाहते हैं। अगर लोग अपने सुझाव देते हैं, तो मैं इसकी सराहना करता हूं, और किसी भी संसाधन को इंगित करता हूं जो मुझे सीखने में मदद कर सकता है।
+1 "यह न देखें कि आपको क्यों लगता है कि आपको emacs का उपयोग करना है।" –
@ax यह वास्तव में मेरा मुख्य बिंदु नहीं था। निश्चित रूप से, अगर लोग emacs का उपयोग करना चाहते हैं, तो उन्हें - एक और उबाऊ ज्वाला युद्ध शुरू करने में शून्य रुचि या इरादा होना चाहिए। –
मुझे पता है, मैं सहमत हूं, और मैं न तो उबाऊ लौ युद्ध शुरू करना चाहता हूं। सिर्फ इस विचार में + 1 'है कि emacs के बगल में अन्य संपादक हैं। –