কেস : আমি একটি সংস্থায় কাজ করছি, পাইথনে একটি অ্যাপ্লিকেশন লিখছি যা অ্যারেতে প্রচুর ডেটা পরিচালনা করছে। আমি এই মুহুর্তে এই প্রোগ্রামটির একমাত্র বিকাশকারী, তবে এটি সম্ভবত আমার অজানা এই মুহূর্তে অন্য কোনও প্রোগ্রামার দ্বারা ভবিষ্যতে (১-২ বছর) ব্যবহার / সংশোধিত / বাড়ানো হবে। আমি তখন সরাসরি সাহায্যের জন্য সেখানে থাকব না, তবে আমার যদি এটির জন্য সময় থাকে তবে ইমেলের মাধ্যমে কিছুটা সমর্থন দিতে পারেন।
সুতরাং, একজন বিকাশকারী যিনি ফাংশনাল প্রোগ্রামিং (হাস্কেল) শিখেছেন, আমি সমাধান করার ঝোঁক রাখি, উদাহরণস্বরূপ, ফিল্টারিং এটি:
filtered = filter(lambda item: included(item.time, dur), measures)
কোডটির বাকি অংশটি হ'ল, এটি কেবলমাত্র কয়েকটি ছোট মামলা যেখানে আমি এটির মতো সমাধান করতে চাই, কারণ এটি আমার মতে অনেক সহজ এবং আরও সুন্দর।
প্রশ্ন : আজকের মতো কোড লিখতে কি ঠিক আছে?
- এফপি রচনা / শিখেনি এমন কোনও বিকাশকারী কীভাবে কোডটিতে প্রতিক্রিয়া দেখায়?
- এটা কি পাঠযোগ্য?
- সংশোধনযোগ্য?
লাইনটি কী করে বাচ্চাকে বোঝানোর মতো ডকুমেন্টেশনগুলি লিখতে হবে?
# Filter out the items from measures for which included(item.time, dur) != True
আমি আমার বসকে জিজ্ঞাসা করেছি, এবং তিনি কেবল বলেছেন "এফপি হ'ল কালো যাদু, তবে যদি এটি কাজ করে এবং সবচেয়ে কার্যকর সমাধান হয়, তবে এটি ব্যবহার করা ঠিক হবে" "
এ সম্পর্কে আপনার মতামত কী? নন-এফপি প্রোগ্রামার হিসাবে আপনি কোডটিতে কীভাবে প্রতিক্রিয়া জানান? কোডটি "গুগাবল" তাই আপনি এটি বুঝতে পারছেন যে এটি কী করে? আমি এই সম্পর্কে প্রতিক্রিয়া পছন্দ করবে।
# Select the item's from measures for which included(item.time, dur) == True
ডাবল নেতিবাচক এড়ানো সবসময় বোঝার উন্নতি করে।