2008-11-05 14 views
10

मैं एक मध्यम आकार की विकास टीम पर काम करता हूं जो जावा 1.4 में लिखे गए 8+ वर्षीय वेब एप्लिकेशन को बनाए रखता है।क्या आप मुझे जावा बेस्ट प्रैक्टिस ऑनलाइन सामग्री संग्रह एकत्र करने में मदद कर सकते हैं?

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

मुझे यह generic link in Stackoverflow मिला है, जो जावा-उन्मुख नहीं है और न ही पूर्ण है।

मैं हमेशा अपने तर्कों के पीछे तर्क को समझाने की कोशिश करता हूं, और हमेशा सुझाव देता हूं कि लोग प्रभावी जावा का नवीनतम संस्करण खरीद लें, लेकिन यह हर डेवलपर नहीं है जो बिना किसी प्रश्न के मेरे शब्द लेता है (जो एक अच्छी बात है)।

जब ऐसा होता है, तो वे अक्सर मुझे पॉइंटर्स के लिए पूछते हैं जहां वे उस विशिष्ट अच्छे अभ्यास के बारे में और पढ़ सकते हैं और कभी-कभी मैं इसके बारे में पॉइंटर्स को तुरंत ढूंढने में विफल रहता हूं।

क्या आपके पास ऑनलाइन सामग्री के लिए कोई लिंक है जो मैं सर्वोत्तम व्यवहार संदर्भ के "संग्रह" में एकत्र कर सकता हूं, इस तरह से मैं हमेशा इसे देख सकता हूं और अपने साथियों को "आगे पढ़ने" का सुझाव देता हूं?

उत्तर

2

की जांच:

एक पुस्तक (कि उपकरण पर ज्यादातर ध्यान केंद्रित विचार करने लायक):

+0

मैन, वह पहली साइट अद्भुत है। इसके लिए बहुत धन्यवाद! – kolrie

5

मुझे सच में नहीं लगता कि प्रभावी जावा के समान लीग में कुछ भी है। पुस्तक खरीदने की लागत डेवलपर के समय (या फिर भी अन्य सामग्री) पढ़ने से काफी छोटी है - इसलिए मैं दृढ़ता से कुछ भी खोजने की कोशिश करने के बजाए ईजे के लिए जाने की सलाह देता हूं।

प्रभावी जावा का एक ऑनलाइन संस्करण हो सकता है - मुझे यकीन नहीं है।

मैं जानता हूँ कि यह शायद सलाह आप प्राप्त करना चाहता था नहीं है, लेकिन मुझे लगता है कि प्रभावी जावा :)

+0

जॉन, जो हम दोनों को बनाता है! काश मैं उस जुनून को अन्य डेवलपर्स को भेज सकता हूं। उनमें से कुछ ने पुस्तक खरीदी, जैसा कि मैंने बताया था, लेकिन अन्य लोग तब तक विरोध करते हैं जब तक वे उन तकनीकों को लागू करने के वास्तविक लाभ को नहीं देखते।यह उस प्रश्न के पीछे कारणों में से एक है: एक दृढ़ सूची इकट्ठा करने के लिए :) – kolrie

1

की गुणवत्ता के बारे में भावुक मैं का उपयोग कर रहा हूँ सूर्य की Java BluePrints सर्वोत्तम प्रथाओं का एक स्रोत के रूप में। कोड नमूने "इसे ऐसा करें" मानक दस्तावेज़ के रूप में कार्य करते हैं। नामकरण सम्मेलनों और परियोजना सम्मेलनों को पढ़ना चाहिए।

वहां कुछ डिज़ाइन-पैटर्न सामग्री भी हैं, लेकिन अधिक महत्वपूर्ण बात यह है कि यह उदाहरणों के सेट "इसे पसंद करें" पूर्ण है।

+0

हां, मैंने पहले ब्लूप्रिंट पृष्ठों को देखा है, लेकिन यह और अधिक "पैटर्न"-केंद्रित है, है ना? अभी भी एक वैध प्रविष्टि;) – kolrie

3

Java Practices एक महान साइट है जिसे मैं अक्सर संदर्भित करता हूं। अतीत में जोशुआ ब्लोच के प्रभावी जावा की तुलना में इसकी अनुकूलता की जा रही है, और मैं सहमत हूं। ये लिंक

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