প্রশ্ন ট্যাগ «duck-typing»

4
পাইথন ক্ষমা বনাম অনুমতি এবং হাঁসের টাইপিং
পাইথনে, আমি প্রায়শই শুনি যে "অনুমতি চাইতে" (টাইপ / শর্ত পরীক্ষা করা) পরিবর্তে "ক্ষমা প্রার্থনা" (ব্যতিক্রম ধরা) ভাল। পাইথনে হাঁসের টাইপিং প্রয়োগের ক্ষেত্রে, এটিই try: x = foo.bar except AttributeError: pass else: do(x) চেয়ে ভাল বা খারাপ if hasattr(foo, "bar"): do(foo.bar) else: pass কর্মক্ষমতা, পাঠযোগ্যতা, "পাইথোনিক", বা অন্য কোনও গুরুত্বপূর্ণ …

11
পিএইচপি কেন ইন্টারফেস আছে?
আমি লক্ষ্য করেছি যে পিএইচপি 5 হিসাবে ভাষাটিতে ইন্টারফেস যুক্ত করা হয়েছে। তবে, যেহেতু পিএইচপি খুব স্বচ্ছভাবে টাইপ করা হয় তাই মনে হয় ইন্টারফেস ব্যবহারের বেশিরভাগ সুবিধা হারাতে বসেছে। কেন এটি ভাষার অন্তর্ভুক্ত?

4
কেন অনেক হাঁস-টাইপযুক্ত গতিশীল প্রোগ্রামিং ভাষা প্রোটোটাইপ-ভিত্তিক ওওপির পরিবর্তে শ্রেণিভিত্তিক পদ্ধতির ব্যবহার করবে?
যেহেতু বেশ কয়েকটি গতিশীল প্রোগ্রামিং ল্যাঙ্গুয়েজে হাঁসের টাইপিংয়ের বৈশিষ্ট্য রয়েছে এবং এগুলি যে কোনও সময়ে ক্লাস বা উদাহরণ পদ্ধতিগুলি খুলতে এবং সংশোধন করতে পারে ( রুবি এবং পাইথনের মতো ), তারপরে ... প্রশ্ন 1) গতিশীল ভাষায় ক্লাসের প্রয়োজন কী? কোনও শ্রেণিটিকে প্রোটোটাইপ-পদ্ধতিতে না করে কেবল কোনও বস্তু ব্যবহারের পরিবর্তে কোনও …

6
হাঁসটি পলিমারফিজমের একটি উপসেট টাইপ করছে
উইকিপিডিয়াতে পলিমারফিজম থেকে কম্পিউটার সায়েন্সে, পলিমারফিজম এমন একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ বৈশিষ্ট্য যা ইউনিফর্ম ইন্টারফেস ব্যবহার করে বিভিন্ন ডেটা ধরণের মানগুলিকে পরিচালনা করতে দেয়। উইকিপিডিয়ায় হাঁসের টাইপিং থেকে অবজেক্ট-ভিত্তিক প্রোগ্রামিং ল্যাঙ্গুয়েজ সহ কম্পিউটার প্রোগ্রামিংয়ে হাঁস টাইপিং একটি গতিশীল টাইপিংয়ের একটি স্টাইল যেখানে কোনও নির্দিষ্ট শ্রেণি থেকে তার উত্তরাধিকার বা নির্দিষ্ট ইন্টারফেসের …

3
সবসময় বৈশিষ্ট্য এবং পদ্ধতি পরীক্ষা না করে আপনি কীভাবে জাভাস্ক্রিপ্টে হাঁসের টাইপিং ব্যবহার করবেন?
আমি জানি জাভাস্ক্রিপ্টটি হাঁসের টাইপিং ব্যবহার করে এবং প্রথমে আমি ভেবেছিলাম যে এটি সি # এর মতো দৃ strongly়ভাবে টাইপ করা ভাষার তুলনায় বহুবর্ষকে সহজ করে তুলবে। তবে এখন আমার ফাংশনগুলি যা আর্গুমেন্ট গ্রহণ করে তা এই জাতীয় জিনিসগুলিতে ছড়িয়ে পড়ে: if(myObj.hasSomeProperty()) অথবা if(myObj.hasSomeMethod()) অথবা if(isNumber(myParam)) প্রভৃতি এটি আমার কাছে …

1
পাইথনে হাঁসের টাইপিং, ডেটা বৈধকরণ এবং দৃ programming় প্রোগ্রামিং
হাঁসের টাইপিং সম্পর্কে : সঠিকভাবে ব্যবহার নিশ্চিত করার জন্য ডকুমেন্টেশন, ক্লিয়ার কোড এবং পরীক্ষার উপর নির্ভর করে পদ্ধতিতে এবং ফাংশন বডিগুলিতে আর্গুমেন্টের ধরণের জন্য পরীক্ষামূলকভাবে পরীক্ষা না করে হাঁসের টাইপিং সহায়তা করে। যুক্তি বৈধতা সম্পর্কে (ইএএফপি: অনুমতি চেয়ে ক্ষমা চাইতে আরও সহজ)। এখান থেকে গৃহীত একটি উদাহরণ : ... এটি …

1
সুস্পষ্ট বনাম সুস্পষ্ট ইন্টারফেস
আমি মনে করি আমি সংকলন-সময় পলিমারফিজম এবং রান-টাইম পলিমারফিজমের আসল সীমাবদ্ধতাগুলি বুঝতে পারি। তবে সুস্পষ্ট ইন্টারফেসের মধ্যে ধারণাগত পার্থক্যগুলি কী (রান-টাইম পলিমারফিজম। অর্থাৎ ভার্চুয়াল ফাংশন এবং পয়েন্টার / রেফারেন্স) এবং অন্তর্নিহিত ইন্টারফেস (সংকলন-কাল পলিমারফিজম। অর্থাৎ টেম্পলেট) । আমার ধারণা হ'ল দুটি স্পষ্টত যা একই স্পষ্ট ইন্টারফেসটি দেয় সেগুলি অবশ্যই একই …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.