Show HN: Java में Data Oriented Programming
(news.ycombinator.com)- यह किताब Java में प्रभावी development क्या है, इसका सार प्रस्तुत करती है
- इसमें data को "साधारण data" के रूप में व्यवस्थित करने के तरीकों और उससे मिलने वाले चौंकाने वाले फायदों पर चर्चा की गई है
- data-केंद्रित तरीके से बनाए गए प्रोग्राम अधिक सरल, छोटे और समझने में आसान होते हैं
Java में बदलाव
- पिछले कुछ वर्षों में Java तेज़ी से बदला है
- इसने data-oriented programming को support करने के लिए नई language features पेश की हैं (records, pattern matching,
withexpressions, sum और product types) - लेकिन यह किताब tools के बारे में नहीं है
- सिर्फ tools का अध्ययन करके घर बनाना नहीं सीखा जा सकता
- यह किताब घर बनाने पर फोकस करती है
- यह बताती है कि ज़मीन कैसे चुनें, नींव कैसे रखें, और ऐसा घर कैसे बनाएँ जो किसी भी तूफ़ान का सामना कर सके
DoP का मूल विचार
-
DoP एक बहुत ही सरल विचार पर आधारित है
-
"Representation is the essence of programming" का विचार computing की शुरुआत से ही लोग बार-बार फिर से खोजते रहे हैं
-
यदि आप domain के data को अच्छी तरह capture कर लेते हैं, तो सिस्टम का बाकी हिस्सा स्वाभाविक रूप से अपनी जगह लेने लगता है
-
यह किताब इस समय शुरुआती access चरण में है
-
लेखक feedback सुनना चाहते हैं
-
9 अक्टूबर तक code
mlkiehlका उपयोग करने पर 50% छूट मिल सकती है
GN⁺ का सार
- यह किताब Java में data-oriented programming के महत्व और फायदों पर ज़ोर देती है
- data-केंद्रित दृष्टिकोण प्रोग्राम को अधिक सरल और समझने में आसान बनाता है
- यह बताती है कि Java की नवीनतम features का उपयोग करके बेहतर प्रोग्राम कैसे लिखें
- data-oriented programming में रुचि रखने वाले developers के लिए यह उपयोगी होगी
- मिलती-जुलती विशेषताओं वाली अन्य किताबों में "Clean Code" और "Effective Java" शामिल हैं
1 टिप्पणियां
Hacker News टिप्पणियाँ
तकनीकी पुस्तक लिखने का अनुभव रखने वाले व्यक्ति के रूप में बधाई दी
किताब खरीदने की कोशिश की, लेकिन त्रुटि आई
किताब खरीदी और पहला अध्याय पढ़ा
तकनीकी संपादक Brian Goetz होने का उल्लेख करते हुए रुचि दिखाई
बधाई देते हुए Reddit की Java community में पोस्ट करने की सलाह दी
किताब पूरी करने पर बधाई दी और पहले अध्याय में एक भ्रमित करने वाले वाक्य की ओर इशारा किया
शुरुआती access शुरू करने पर बधाई दी, और बताया कि Clojure तथा F# में data oriented programming के बारे में जानते हैं
किताब पूरी करने पर बधाई दी और अतीत में तकनीकी पुस्तकें लिखने का अपना अनुभव साझा किया
बधाई देते हुए, modern Java books खोजने वालों के लिए अपनी लिखी जा रही किताब का परिचय दिया