कई डेवलपर्स स्वाभाविक रूप से जटिलता की ओर आकर्षित होते हैं और अक्सर कोड को जरूरत से ज़्यादा डिज़ाइन कर देते हैं।
जरूरत से ज़्यादा डिज़ाइन एक व्यापक समस्या है, और अनुमान है कि 99% कोड ओवर-इंजीनियर्ड है।
डेवलपर्स अक्सर लक्ष्य हासिल करने पर ध्यान केंद्रित करते हुए, सरल विकल्पों पर विचार किए बिना अनजाने में जरूरत से ज़्यादा डिज़ाइन कर देते हैं।
यह लेख मुस्कान ला देने वाली आलोचना के ज़रिए सुझाव देता है कि microservices का उपयोग सिस्टम को अनावश्यक रूप से जटिल बना देता है।
टिप्पणीकार का अनुमान है कि आधुनिक web applications के लिए एक टूल HTMX लोकप्रिय होगा और web development में बदलाव लाएगा।
Chesterton's Fence की अवधारणा पर चर्चा की गई है, जो मौजूदा कोड के पीछे के कारणों को समझने के महत्व पर ज़ोर देती है।
यह लेख मज़ाकिया अंदाज़ में सुझाव देता है कि जटिलता के खिलाफ सबसे बड़ा हथियार बस "नहीं" कहना है।
एक टिप्पणीकार ने testing पर लेख के हिस्से की प्रशंसा की और सहमति जताई कि integration tests, unit tests या mock tests की तुलना में bugs खोजने में अधिक प्रभावी होते हैं।
एक टिप्पणीकार ने लेखक से जुड़ने की तीव्र इच्छा व्यक्त की, यह दिखाते हुए कि यह लेख उन्हें गहराई से छू गया।
यह लेख कोड में उच्च स्तर के abstraction की मज़ाकिया आलोचना करता है और सुझाव देता है कि इससे जरूरत से ज़्यादा जटिल सिस्टम बन सकते हैं।
एक टिप्पणीकार ने पूछा कि क्या ऐसी programming languages हैं जो डेवलपर्स को जटिलता से दूर रखती हैं।
1 टिप्पणियां
Hacker News की राय