अच्छे प्रोग्रामर डेटा संरचनाओं और उनके संबंधों की चिंता करते हैं
(read.engineerscodex.com)अच्छे प्रोग्रामर डेटा संरचनाओं और उनके संबंधों की चिंता करते हैं
Git और Linux के निर्माता Linus Torvalds की समझ
-
हाल ही में Linus Torvalds का एक उद्धरण देखा
- "खराब प्रोग्रामर कोड की चिंता करते हैं। अच्छे प्रोग्रामर डेटा संरचनाओं और उनके संबंधों की चिंता करते हैं।"
- Linus ने Git की सफलता के कारणों में से एक के रूप में स्थिर और अच्छी तरह documented डेटा संरचनाओं को बताया
- अच्छी डेटा संरचनाएँ कोड डिज़ाइन और maintenance को आसान बनाती हैं
-
अगर डेटा मॉडल के बारे में बाद में सोचा जाए तो अधिक काम करना पड़ता है
- अच्छी तरह डिज़ाइन किया गया डेटा मॉडल migration और जटिल systems के निर्माण को आसान बनाता है
-
पिछले प्रोजेक्ट में डेटा संरचनाओं को फिर से व्यवस्थित करके समस्या हल करने का अनुभव
- 500 lines के function को 50 lines तक घटाया, और उसकी जगह अधिक तेज़ और समझने में आसान कोड रखा
The Art of Unix Programming से संबंधित उद्धरण
-
"ज्ञान को डेटा में समाहित करो ताकि program logic सरल और robust बने"
- जटिल डेटा संरचनाओं का modeling करना और उन्हें समझना आसान होता है
- कोड की जटिलता से अधिक डेटा संरचनाओं की जटिलता को प्राथमिकता देनी चाहिए
-
पहले डेटा संरचनाओं के बारे में सोचना महत्वपूर्ण है
- interface या database पर अधिक सख्त types लागू करके कोड की जटिलता कम की जा सकती है
- पहले data flow और components के बीच interaction पर विचार करना चाहिए
-
FAANG के senior engineer (L5) की आवश्यकताएँ
- इसमें जटिल systems के लिए high-level design documents लिखना शामिल है
संबंधित लेख
-
Ryan Peterman की FAANG career ladder तुलना
- mid-level (L4) और senior (L5) engineers के बीच अंतर समझाया गया है
-
Jordan Cutler का junior से senior engineer तक तेज़ी से बढ़ने का तरीका
- Gusto में L1 (junior engineer) से L3 (senior engineer) तक 2 साल में promotion पाने का अनुभव साझा किया
GN⁺ का सार
- यह लेख इस बात पर ज़ोर देता है कि अच्छे प्रोग्रामरों को डेटा संरचनाओं और उनके संबंधों को महत्वपूर्ण मानना चाहिए
- Linus Torvalds के उद्धरण और The Art of Unix Programming के उद्धरणों के माध्यम से डेटा संरचनाओं के महत्व को समझाया गया है
- FAANG senior engineers की आवश्यकताओं और संबंधित लेखों के माध्यम से high-level design documents लिखने के महत्व का उल्लेख किया गया है
- डेटा संरचनाओं पर पहले विचार करने से कोड की जटिलता कम होती है और maintenance आसान हो जाता है
अभी कोई टिप्पणी नहीं है.