54 पॉइंट द्वारा xguru 2022-09-28 | 5 टिप्पणियां | WhatsApp पर शेयर करें
  • पढ़ने और समझने में आसान कोड के लिए हर लाइन छोटी होनी चाहिए
  • इंसानी दिमाग में long-term memory (LTM), short-term memory (STM), और working memory (WM) तीनों मिलकर काम करती हैं
  • short-term memory और working memory की जगह बहुत छोटी होती है, इसलिए एक बार में सिर्फ 4~6 चीज़ें ही रखी जा सकती हैं
  • यानी अगर कोड की एक लाइन में 6+ से ज़्यादा सूचनाएँ हैं, तो उसे सरल बनाना चाहिए — यही "Rule of Six" है
  • अगर कोड जटिल हो, तो उसे बाँट दें - SIMPLE : Split Into MultiPle LinEs

    map(lambda x: x.split('=')[1], s.split('?')[1].split('&')[-3:])
    इसे बाँटकर देखें तो
    query_params = s.split('?')[1].split('&')[-3:]
    map(lambda x: x.split('=')[1], query_params)
    यह अब भी 6 से ज़्यादा है, तो इसे फिर बाँटकर देखें
    url_query_string = s.split('?')[1]
    query_params = url_query_string.split('&')[-3:]
    map(lambda x: x.split('=')[1], query_params)

  • MORF (Move Out and Rewrite as a Function) रणनीति का उपयोग करें तो

    def query_params(url):
    ㅤㅤquery_string = url.split('?')[1]
    ㅤㅤreturn query_string.split('&')[-3:]
    map(lambda x: x.split('=')[1], query_params(s))

5 टिप्पणियां

 
studroid 2022-09-28

ओह, उदाहरण बहुत शानदार है हाहा

 
jujumilk3 2022-09-28

मैं सहज रूप से one-line coding को नापसंद करता था, लगता है वह मेरे दिमाग की चीख थी।

 
kunggom 2022-09-28

लिंक किए गए लेख के मुख्य भाग के अंत में परिचय दी गई किताब को कोरिया में प्रोग्रामर का मस्तिष्क: एक उत्कृष्ट प्रोग्रामर को जानने योग्य संज्ञानात्मक विज्ञान की सभी बातें नाम से अनूदित और प्रकाशित किया गया है. लेख में परिचय कराया गया विषय उसमें थोड़ा और विस्तार से दिया गया है.

 
forteleaf 2022-09-28

मैंने भी इसे पढ़ा, ऊपर वही बात लिखी हुई थी।

 
excovert 2022-09-28

एक बार पढ़ना पड़ेगा! धन्यवाद~