ব্যক্তিগতভাবে, আমি যখন অনুসন্ধানী চক্রে থাকি বা কেবল "খেলি" তখন টিপলসকে বিকাশের পুনরাবৃত্তিমূলক অংশ হিসাবে দেখতে পাই। যেহেতু একটি টুপল জেনেরিক, আমি জেনেরিক প্যারামিটারগুলির সাথে কাজ করার সময় এটি সম্পর্কে চিন্তাভাবনা করি - বিশেষত কোডটির জেনেরিক অংশটি বিকাশ করতে চাইলে এবং নিজেকে "আমি এই কলটি কীভাবে চাইব?" জিজ্ঞাসা করার পরিবর্তে কোডের শেষে শুরু করছি দেখা?".
বেশিরভাগ সময়ই আমি বুঝতে পারি যে টিপল ফর্ম সংগ্রহটি তালিকার একটি অংশে পরিণত হয় এবং তালিকা> এর দিকে লক্ষ্য করে তালিকার অভিপ্রায় বা এটি কীভাবে কাজ করে তা প্রকৃতপক্ষে প্রকাশ করে না। আমি এটির সাথে প্রায়শই "লাইভ" থাকি, তবে নিজেকে তালিকার কারসাজি করতে এবং একটি মান পরিবর্তন করতে ইচ্ছুক - এটির জন্য, আমি অগত্যা তার জন্য একটি নতুন টুপল তৈরি করতে চাই না, এইভাবে আমাকে নিজের শ্রেণি বা কাঠামো তৈরি করতে হবে এটি ধরে রাখতে, যাতে আমি ম্যানিপুলেশন কোড যুক্ত করতে পারি।
অবশ্যই, সর্বদা এক্সটেনশন পদ্ধতি রয়েছে - তবে প্রায়শই আপনি জেনেরিক প্রয়োগগুলিতে অতিরিক্ত কোডটি প্রসারিত করতে চান না।
এমন অনেক সময় হয়েছে যখন আমি টিপল হিসাবে ডেটা প্রকাশ করতে চেয়েছিলাম, এবং টুপলস উপলব্ধ ছিল না। (VS2008) সেক্ষেত্রে আমি স্রেফ আমার নিজস্ব টিপল ক্লাস তৈরি করেছি - এবং আমি এটি থ্রেডকে নিরাপদ (অপরিবর্তনীয়) করব না।
সুতরাং আমি অনুমান করি যে আমি মতামতের মধ্যে রয়েছি যে কোনও ধরণের নাম হারাতে ব্যয় করে টিপলস অলস প্রোগ্রামিং এর উদ্দেশ্যটি বর্ণনা করে। অন্য ব্যয়টি হ'ল এটি আপনাকে প্যারামিটার হিসাবে ব্যবহৃত টিপল সইয়ের স্বাক্ষর ঘোষণা করতে হবে। বেশ কয়েকটি পদ্ধতির পরে যেগুলি ফুল ফোটানো দেখা শুরু করে, আপনি বোধহয় আমার মতো অনুভব করতে পারেন যে এটি একটি শ্রেণি তৈরির জন্য উপযুক্ত, কারণ এটি পদ্ধতিটির স্বাক্ষরগুলি পরিষ্কার করে।
আমি ইতিমধ্যে আপনি যে শ্রেণীর ক্লাসে কাজ করছেন তার সর্বজনীন সদস্য হিসাবে ক্লাসটি শুরু করার প্রবণতা রয়েছে But তবে এই মুহুর্তটি এটি কেবলমাত্র মূল্যবোধের সংগ্রহের বাইরে প্রসারিত হওয়ার সাথে সাথে এটি নিজস্ব ফাইল।
অতএব, আমি বিশ্বাস করি যে আমি টুপলস ব্যবহার করি যখন আমি ক্লাস লিখতে এবং লিখতে চাই না, এবং আমি এখনই কী লিখছি তা নিয়ে ভাবতে চাই। যার অর্থ টিপলের স্বাক্ষরটি পাঠ্যে আধা ঘন্টা পুরোপুরি পরিবর্তিত হতে পারে যখন আমি এই পদ্ধতিটির জন্য আমার কী ডেটা প্রয়োজন এবং আমি কীভাবে এটি ফিরে আসবে তা কীভাবে ফিরে আসবে তা কীভাবে ফিরে আসবে তা নির্ধারণ করতে পারি।
যদি আমি রিফ্যাক্টর কোড করার সুযোগ পাই, তবে প্রায়শই আমি এটিতে একটি টিপল এর জায়গা নিয়ে প্রশ্ন করব।