1 पॉइंट द्वारा GN⁺ 2023-11-02 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह टेक्स्ट code optimization और सही data structure तथा algorithm चुनने के लिए Rob Pike के programming के 5 नियमों पर चर्चा करता है।
  • नियम 1 कहता है कि programmer यह अनुमान नहीं लगा सकता कि program अपना अधिकांश समय कहाँ बिताएगा, यानी speed hack तभी लागू किए जाने चाहिए जब वास्तविक bottleneck की पुष्टि हो जाए।
  • नियम 2 speed के लिए tuning से पहले measurement के महत्व पर ज़ोर देता है, और सुझाता है कि optimization तभी किया जाना चाहिए जब code का कोई हिस्सा overall performance पर महत्वपूर्ण असर डालता हो।
  • नियम 3 चेतावनी देता है कि जब input size (n) छोटा हो, तब complex algorithm का उपयोग न करें, क्योंकि बड़े constant के कारण वे अक्सर धीमे हो जाते हैं।
  • नियम 4 simple algorithm और data structure के उपयोग की सिफारिश करता है, क्योंकि वे complex विकल्पों की तुलना में bug के प्रति कम संवेदनशील होते हैं और implement करना आसान होता है।
  • नियम 5 कहता है कि data structure का सही चुनाव उचित algorithm को लगभग स्वतः स्पष्ट बना सकता है, और programming में data structure की केंद्रीय भूमिका को रेखांकित करता है।
  • Pike के नियम 1 और 2, Tony Hoare के मशहूर कथन "early optimization सभी बुराइयों की जड़ है" को प्रतिबिंबित करते हैं।
  • Ken Thompson ने Pike के नियम 3 और 4 को "जब संदेह हो, तो brute force इस्तेमाल करो" के रूप में दोबारा कहा, जो KISS (Keep It Simple, Stupid) design philosophy से मेल खाता है।
  • नियम 5 को अक्सर "smart object का उपयोग करने वाला dumb code लिखो" के रूप में संक्षेपित किया जाता है, जिसका उल्लेख पहले Fred Brooks की किताब The Mythical Man-Month में किया गया था।

1 टिप्पणियां

 
GN⁺ 2023-11-02
Hacker News राय
  • FCC ने न्यूनतम broadband speed बढ़ाने के लिए जांच शुरू की
  • Comcast जैसे मौजूदा service providers के खिलाफ असंतोष व्यक्त किया गया, कीमतें बढ़ाने और निम्न-स्तरीय service देने से इनकार करने को लेकर
  • कुछ क्षेत्रों में competition की कमी की समस्या, जिससे उपभोक्ताओं के विकल्प सीमित होते हैं
  • FCC की high-speed internet परिभाषा के आधार पर अपर्याप्त internet speed से जुड़े विवादों में कुछ users जीते
  • work from home स्थितियों में बढ़ती अहमियत को देखते हुए, कंपनियों से download और upload speed दोनों सूचीबद्ध करने की मांग
  • प्रस्ताव में भविष्य के लक्ष्य के रूप में 1000 Mbps download और 500 Mbps upload speed सुझाई गई
  • कुछ users का मानना है कि speed बढ़ाने के साथ यह मांग भी होनी चाहिए कि ISP data caps लागू न करें
  • न्यूनतम 1000 Mbps download और 100 Mbps upload speed की मांग उठी, जिसे एक विकसित देश के लिए जरूरी बताया गया
  • कुछ users का मानना है कि यह प्रस्ताव अपर्याप्त है और वैश्विक मानकों से काफी पीछे है
  • कमजोर broadband standards का राष्ट्रीय प्रतिस्पर्धात्मकता पर असर पड़ने को लेकर चिंता
  • कुछ users का तर्क है कि internet connection की महसूस की गई गुणवत्ता throughput से ज्यादा latency पर निर्भर करती है
  • कम upload speed को लेकर शिकायतें, जो network पर कई devices के performance को प्रभावित कर सकती हैं
  • कुछ users ने विज्ञापित speed से कम speed बेचे जाने की रिपोर्ट दी, और इसे खराब customer service का उदाहरण बताया
  • न्यूनतम broadband speed बढ़ाने के लिए प्रस्तावित बदलाव को आम तौर पर स्वागतयोग्य प्रगति माना गया