প্রশ্ন ট্যাগ «language-design»

প্রোগ্রামিং ভাষার যে কোনও দিকের নকশা সম্পর্কিত প্রশ্নের জন্য একটি ট্যাগ।

30
"সর্বনিম্ন বিস্ময়" এবং মিউটেবল ডিফল্ট তর্ক
পাইথনের সাথে দীর্ঘকালীন যে কেউ ঝুঁকছেন তাকে নিম্নলিখিত ইস্যু দ্বারা কামড় (বা টুকরো টুকরো টুকরো) করা হয়েছে: def foo(a=[]): a.append(5) return a পাইথন অনভিজ্ঞ এই ফাংশন সবসময় শুধুমাত্র একটি উপাদান সঙ্গে একটি তালিকা ফিরতে আশা: [5]। পরিবর্তে ফলাফলটি খুব আলাদা এবং খুব আশ্চর্যজনক (এক নবজাতকের জন্য): >>> foo() [5] >>> …

16
কেন জাভা স্বাক্ষরবিহীন ints সমর্থন করে না?
কেন জাভা স্বাক্ষরবিহীন পূর্ণসংখ্যার জন্য সমর্থন অন্তর্ভুক্ত করে না? এটি আমার কাছে একটি বিজোড় ভুল বলে মনে হচ্ছে, প্রদত্ত যে তারা একটি কোড লিখতে দেয় যা অপ্রত্যাশিতভাবে বড় ইনপুটটিতে ওভারফ্লো উত্পাদন করার সম্ভাবনা কম। তদতিরিক্ত, স্বাক্ষরবিহীন পূর্ণসংখ্যার ব্যবহার স্ব-ডকুমেন্টেশনের একটি ফর্ম হতে পারে, যেহেতু তারা সূচিত করে যে স্বাক্ষরযুক্ত মানটি …

13
কেন আমাদের সি = এ == এবং! = উভয়ই সংজ্ঞায়িত করতে হবে?
সি # সংকলকটি আবশ্যক যে যখনই কোনও কাস্টম প্রকার অপারেটরকে সংজ্ঞায়িত করে ==, এটি অবশ্যই সংজ্ঞায়িত করতে হবে !=( এখানে দেখুন )। কেন? আমি জানতে আগ্রহী যে ডিজাইনাররা কেন এটি প্রয়োজনীয় বলে মনে করেছিল এবং কেবল অপর উপস্থিত হলে অপারেটরগুলির মধ্যে যে কোনও একটির পক্ষে যুক্তিসঙ্গত বাস্তবায়নের ক্ষেত্রে কেন সংকলকটি …

5
জাভা 8 ইন্টারফেস পদ্ধতিতে কেন "চূড়ান্ত" অনুমোদিত নয়?
জাভা 8 এর অন্যতম দরকারী বৈশিষ্ট্য হ'ল defaultইন্টারফেসে নতুন পদ্ধতি। কেন তাদের পরিচয় করানো হয়েছে তার মূলত দুটি কারণ রয়েছে (অন্যরা থাকতে পারে): প্রকৃত ডিফল্ট বাস্তবায়ন সরবরাহ করা। উদাহরণ:Iterator.remove() জেডিকে এপিআই বিবর্তনের অনুমতি দেওয়া হচ্ছে। উদাহরণ:Iterable.forEach() একটি API ডিজাইনার দৃষ্টিকোণ থেকে, আমি ইন্টারফেস পদ্ধতি অন্যান্য সংশোধনকারীদের ব্যবহার করতে যেমন পাবে …


5
শাস্ত্রীয় উপর প্রোটোটাইপাল উত্তরাধিকার সুবিধা?
সুতরাং অবশেষে আমি এত বছর ধরে আমার পা টানা বন্ধ করে দিয়ে জাভাস্ক্রিপ্টটি "সঠিকভাবে" শেখার সিদ্ধান্ত নিয়েছি। ভাষাগুলির নকশার অন্যতম প্রধান বিষয় হ'ল এটি উত্তরাধিকারের বাস্তবায়ন। রুবির অভিজ্ঞতা আছে, আমি বন্ধ এবং গতিশীল টাইপিং দেখে সত্যিই খুশি হয়েছিলাম; কিন্তু আমার জীবনের জন্য অনুমান করতে পারি না উত্তরাধিকারের জন্য অন্যান্য দৃষ্টান্ত …

11
জাভাস্ক্রিপ্ট ভি 8 গতি পেতে রুবি, পাইথনকে কী আটকাচ্ছে? [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। 5 বছর আগে বন্ধ । লক । এই প্রশ্নটি এবং এর উত্তরগুলি লক করা আছে কারণ প্রশ্নটি অফ-টপিক তবে historicalতিহাসিক তাত্পর্যপূর্ণ। এটি বর্তমানে নতুন উত্তর বা মিথস্ক্রিয়া গ্রহণ করছে না। ভিবি ইঞ্জিনের এমন কোনও রুবি …

14
রিটার্ন টাইপ দ্বারা ফাংশন ওভারলোডিং?
কেন আরও মূলধারার স্ট্যাটিকালি টাইপ করা ভাষাগুলি ফাংশন / পদ্ধতিটি রিটার্নের ধরণের মাধ্যমে ওভারলোডিং সমর্থন করে না? আমি কিছু করতে পারে না। এটি প্যারামিটার ধরণের মাধ্যমে ওভারলোডকে সমর্থন করার চেয়ে কম দরকারী বা যুক্তিসঙ্গত বলে মনে হয় না। এটি এত জনপ্রিয় জনপ্রিয় কিভাবে?

5
"এই" কীওয়ার্ডটি কোনও ফাংশনের মধ্যে কীভাবে কাজ করে?
আমি সবেমাত্র জাভাস্ক্রিপ্টে একটি আকর্ষণীয় পরিস্থিতি জুড়ে এসেছি। আমার একটি পদ্ধতি সহ একটি ক্লাস রয়েছে যা অবজেক্ট-আক্ষরিক স্বরলিপি ব্যবহার করে বেশ কয়েকটি অবজেক্টকে সংজ্ঞায়িত করে। এই বস্তুর অভ্যন্তরে, thisপয়েন্টারটি ব্যবহৃত হচ্ছে। প্রোগ্রামটির আচরণ থেকে, আমি অনুমান করেছি যে thisপয়েন্টারটি সেই শ্রেণীর বিষয়ে নির্দেশ করছে যা পদ্ধতিটি আহ্বান করেছিল, এবং বস্তুটি …

12
পাইথনের সাইন ফাংশন নেই কেন?
পাইথনের কেন signফাংশন নেই তা আমি বুঝতে পারি না । এটির একটি absবিল্টিন রয়েছে (যা আমি signবোন হিসাবে বিবেচনা করি ) তবে তা নেই sign। অজগর ২.6 এ এমনকি একটি copysignফাংশন ( গণিতে ) রয়েছে, তবে কোনও চিহ্ন নেই। কেন copysign(x,y)আপনি যখন কেবল একটি লিখতে signপারেন এবং copysignসরাসরি সরাসরি থেকে …

5
একটি অ্যারে কেন ইটেটেবলের জন্য নির্ধারিত হয় না?
জাভা 5 এর সাথে আমরা লিখতে পারি: Foo[] foos = ... for (Foo foo : foos) বা লুপের জন্য কেবল একটি Iteable ব্যবহার করে। এটি খুব সহজ। তবে আপনি এর মতো পুনরাবৃত্তির জন্য জেনেরিক পদ্ধতি লিখতে পারবেন না: public void bar(Iterable<Foo> foos) { .. } এবং এটিকে অ্যারে দিয়ে কল …

7
আমি কেন সি # তে বিমূর্ত স্থির পদ্ধতিগুলি রাখতে পারি না?
আমি সরবরাহকারীদের সাথে ইদানীং মোটামুটিভাবে কাজ করছি এবং আমি একটি আকর্ষণীয় পরিস্থিতি নিয়ে এসেছি যেখানে আমি একটি বিমূর্ত শ্রেণি রাখতে চাই যার একটি বিমূর্ত স্থির পদ্ধতি ছিল। আমি এই বিষয়ে কয়েকটি পোস্ট পড়েছি এবং এটি একরকম বোধগম্য হয়েছে, তবে এর কোনও সুন্দর পরিষ্কার ব্যাখ্যা আছে?
181 c#  .net  language-design 

15
সি, সি ++ এবং সি # তে শূন্যতার অর্থ কী?
" অকার্যকর " শব্দটি কোথা থেকে এসেছে এবং কেন এটিকে অকার্যকর বলা হয় সে সম্পর্কে মূলসূত্রগুলি খুঁজতে চাইছেন । প্রশ্নের উদ্দেশ্য হ'ল এমন কাউকে সহায়তা করা যার যার কোনও সি অভিজ্ঞতা নেই এবং হঠাৎ সি-ভিত্তিক কোডবাসের দিকে তাকাচ্ছেন।

3
বিবৃতি কেন ছিল (জে ++); নিষিদ্ধ?
নিম্নলিখিত কোডটি ভুল (এটি আদর্শে দেখুন ): public class Test { public static void Main() { int j = 5; (j++); // if we remove the "(" and ")" then this compiles fine. } } ত্রুটি CS0201: কেবলমাত্র অ্যাসাইনমেন্ট, কল, ইনক্রিমেন্ট, হ্রাস, প্রতীক্ষা এবং নতুন অবজেক্ট এক্সপ্রেশন একটি বিবৃতি হিসাবে …

13
যখন কেউ একটি নতুন প্রোগ্রামিং ভাষা লেখেন, তারা এটিকে কী লিখবেন?
আমার অজ্ঞতা ক্ষমা করুন। আমি পিএইচপি-এ ছোঁড়াচ্ছি এবং আমার পা ভেজা ব্রাউজিং এসও পাচ্ছি, এবং এমন প্রশ্ন জিজ্ঞাসা করতে বাধ্য হচ্ছি যা আমি বছরের পর বছর ধরে ভাবছিলাম: আপনি যখন সম্পূর্ণ নতুন প্রোগ্রামিং ভাষা লেখেন, আপনি কী এতে লিখবেন ? এটি সম্ভবত আপনার সকল প্রোগ্রামারকেই সত্যিই নির্বোধ বলে মনে হচ্ছে, …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.