আমি রবার্ট সি মার্টিনের ক্লিন কোডের প্রথম অধ্যায়গুলি পড়েছি , এবং এটি আমার কাছে বেশ সুন্দর বলে মনে হয়েছে, তবে আমার একটি সন্দেহ আছে, একটি অংশে এটি উল্লেখ করা হয়েছে যে এটি ভাল (জ্ঞানীয়ভাবে) রয়েছে যে ফাংশনগুলির কয়েকটি পরামিতি থাকতে হবে সম্ভব হিসাবে, এটি এমনকি 3 বা ততোধিক পরামিতি একটি ফাংশনের জন্য খুব বেশি (যা আমি খুব অতিরঞ্জিত এবং আদর্শবাদী মনে করি), তাই আমি ভাবতে শুরু করি ...
গ্লোবাল ভেরিয়েবলগুলি ব্যবহার এবং ফাংশনগুলিতে অনেকগুলি তর্কগুলি পাস করার উভয় অনুশীলনই খারাপ প্রোগ্রামিং অনুশীলন হবে, তবে বিশ্বব্যাপী ভেরিয়েবলের ব্যবহারের ফলে ফাংশনগুলির পরামিতিগুলির সংখ্যা হ্রাস করতে পারে ...
সুতরাং আমি আপনার এটি সম্পর্কে যা ভাবছেন তা শুনতে চেয়েছিলাম, ফাংশনগুলির পরামিতিগুলির সংখ্যা হ্রাস করার জন্য এটি বৈশ্বিক ভেরিয়েবলগুলি ব্যবহারের পক্ষে মূল্যবান কিনা? কোন ক্ষেত্রে এটি হবে?
আমি যা মনে করি তা হ'ল এটি বিভিন্ন কারণের উপর নির্ভর করে:
- উত্স কোড আকার।
- ফাংশনগুলির গড় প্যারামিটারের সংখ্যা।
- ফাংশন সংখ্যা।
- ফ্রিকোয়েন্সি যেখানে একই ভেরিয়েবল ব্যবহার করা হয়।
আমার মতে যদি সোর্স কোডের আকার তুলনামূলকভাবে ছোট হয় (কোডের 600 লাইনের চেয়ে কম), সেখানে অনেকগুলি ফাংশন রয়েছে, একই ভেরিয়েবলগুলি প্যারামিটার হিসাবে পাস করা হয় এবং ফাংশনগুলির অনেকগুলি পরামিতি থাকে, তবে গ্লোবাল ভেরিয়েবলগুলি ব্যবহার করা ভাল হবে তবে আমি জানতে ইচ্ছুক...
- আপনি কি আমার মতামত শেয়ার করেন?
- সোর্স কোড ইত্যাদির ক্ষেত্রে অন্যান্য ক্ষেত্রে আপনার কী মনে হয়?
দ্রষ্টব্য । আমি এই পোস্টটি দেখেছি , শিরোনামগুলি খুব একই রকম, তবে তিনি কী জানতে চান তা জিজ্ঞাসা করেন না।
postLetter(string country, string town, string postcode, string streetAddress, int appartmentNumber, string careOf)
গন্ধযুক্ত সংস্করণpostLetter(Address address)
। বইটি পড়া চালিয়ে যান, আশা করি এরকম কিছু বলবে।