प्रोग्रामिंग भाषा सीखने से आपको अन्य स्तर पर लॉग विश्लेषण क्षमताएं मिलेंगी।
पर्ल, रूबी या पायथन जैसी कोई गतिशील या "स्क्रिप्टिंग" भाषा नौकरी करेगी। आपको वास्तव में क्या उपयोग करना चाहिए बाहरी कारकों पर निर्भर करता है। उन चीज़ों में से आपको विचार करना चाहिए:
- क्या काम पहले से ही उपयुक्त लैंगेज का उपयोग करता है?
- क्या आप किसी ऐसे व्यक्ति को जानते हैं जो आपको उपयुक्त भाषा में सलाह दे सकता है?
- प्रत्येक भाषा को थोड़ा सा प्रयास करें और देखें कि कौन सी भाषा आपको बेहतर बनाती है।
व्यक्तिगत रूप से, उपरोक्त कार्य के लिए मैं पर्ल का उपयोग करूंगा। YMMV।
कई कारणों से पर्ल पसंद करने के लिए:
शक्तिशाली एक-लाइनर्स - अगर आप एक असली त्वरित, एक बंद काम करने की ज़रूरत है, पर्ल कुछ वास्तव में महान शॉर्ट-कट प्रदान करता है। एक उदाहरण के लिए perlrun -n देखें
बहु-प्रतिमान भाषा - पर्ल को अनिवार्य, कार्यात्मक और ऑब्जेक्ट उन्मुख प्रोग्रामिंग पद्धतियों के लिए समर्थन है।
सिगिल - वे $foo
या @bar
जैसे चर पर विराम चिह्नों के प्रमुख अग्रणी हैं। वे इतने परेशान किए बिना हंगेरी नोटेशन की तरह थोड़ा सा हैं।
मूस - एक अविश्वसनीय नई ओओपी प्रणाली जो कोड संरचना और पुन: उपयोग के लिए शक्तिशाली नई ओओ तकनीक प्रदान करती है।
सख्त - use strict
प्रगामा कई त्रुटियों को पकड़ता है जो अन्य गतिशील भाषाओं संकलन समय पर चमकते हैं। जब मैं पाइथन या PHP का उपयोग करता हूं तो मुझे बहुत याद आती है।
स्व-अनुशासन - पर्ल आपको लिखने की स्वतंत्रता देता है और जो चाहें, वह कर सकता है। इसका मतलब है कि आपको साफ कोड लिखना सीखना है या आप चोट पहुंचाएंगे। सौभाग्य से, शुरुआत करने में मदद करने के लिए उपकरण हैं। Perl::Critic सर्वोत्तम प्रथाओं के लिए कोड के लिंट-जैसे विश्लेषण करता है।
उत्तर के लिए सभी को धन्यवाद। मुझे लगता है कि व्यावहारिक रूप से आईडी को पर्ल या grep के साथ रहना है। पाइथन/रूबी आदि चलाने के लिए परमिट प्राप्त करने वाले उत्पादन बक्से पर ही एक परियोजना में बदल जाएगा। मुझे लगता है कि मैंने अपना समय जीईपी में काम करने के लिए अपने रेगेक्स ज्ञान को अपग्रेड किया था। – user242591
@ कोडरज़ंबेसी: कृपया "बेस्ट" और "बेहतर" को परिभाषित करने के साथ क्या परिभाषित करें? सस्ता? और तेज? बेहतर जीयूआई विकास उपकरण? अधिक विक्रेता समर्थन/आप सबसे अच्छा क्या मतलब है? –