সফ্টওয়্যার প্রকৌশল

পেশাদারদের, শিক্ষাবিদদের এবং সিস্টেম ডেভলপমেন্ট লাইফ চক্রের মধ্যে কর্মরত শিক্ষার্থীদের জন্য প্রশ্নোত্তর

11
সি ++ এর 'অপরিজ্ঞাপিত আচরণ' (ইউবি) এবং সি # বা জাওয়ার মতো অন্যান্য ভাষা কেন হয় না?
এই স্ট্যাক ওভারফ্লো পোস্টের পরিস্থিতিতে সি / সি ++ ভাষার স্পেসিফিকেশনটিকে 'অপরিজ্ঞাত আচরণ' হিসাবে ঘোষণা করার মতো পরিস্থিতিতেগুলির মোটামুটি বিস্তৃত তালিকা রয়েছে। তবে, আমি বুঝতে চাই যে অন্যান্য আধুনিক ভাষাগুলি, যেমন সি # বা জাভা'র কেন 'অপরিজ্ঞাত আচরণ' ধারণা নেই। এর অর্থ কি, সংকলক ডিজাইনার সমস্ত সম্ভাব্য পরিস্থিতি (সি # …

5
পাইথন মাল্টি-লাইন ল্যাম্বডাসকে অনুমতি দেয় না কেন?
বিডিএফএল কেন পাইথন ল্যাম্বডাসকে একক লাইন বানাতে বেছে নিয়েছে তার কোনও নিখুঁত কারণ ব্যাখ্যা করতে পারেন? এটা ভাল: lambda x: x**x এটি একটি ত্রুটিতে ফলাফল: lambda x: x**x আমি বুঝতে পারি যে ল্যাম্বডা মাল্টি-লাইন তৈরি করা কোনওভাবেই স্বাভাবিক ইনডেন্টেশন নিয়মগুলিকে "বিঘ্নিত" করবে এবং আরও ব্যতিক্রম যুক্ত করার প্রয়োজন হবে, তবে …
50 lambda  python 

8
উত্পন্ন ডকুমেন্টেশনগুলি কি একটি গিট সংগ্রহস্থলে সংরক্ষণ করা উচিত?
আপনি যখন jsdocs এর মতো সরঞ্জামগুলি ব্যবহার করেন , এটি আপনার কোডের মন্তব্যের উপর ভিত্তি করে আপনার কোডবেজে স্থির এইচটিএমএল ফাইল এবং এর স্টাইলগুলি তৈরি করে। এই ফাইলগুলি কি গিট সংগ্রহস্থলে চেক করা উচিত বা তাদের .gitignore দিয়ে উপেক্ষা করা উচিত?

4
প্রতিবিম্ব সহ জেনেরিক সেটার এবং গেটর তৈরি করা কেন খারাপ ধারণা?
কিছুক্ষণ আগে আমি প্রতিটি মিউটেটেবল ভেরিয়েবলের জন্য কীভাবে গেটর এবং সেটটার না রেখে এড়াতে হবে সে সম্পর্কে একটি প্রশ্নের উত্তরটি লিখেছিলাম । এই সময়ে, আমার কাছে কঠোরভাবে ভারবালাইজ করা অন্ত্রের অনুভূতি ছিল যে এটি একটি খারাপ ধারণা, কিন্তু ওপি কীভাবে এটি করতে হবে তা স্পষ্টভাবে জিজ্ঞাসা করেছিল। কেন এটি সমস্যা …
49 java  reflection 

7
সলআইডিতে স্যুইচ করার পরে ব্যাপক বর্ধিত ক্লাস পরিচালনা ও পরিচালনা করছেন?
গত কয়েক বছর ধরে, আমরা আস্তে আস্তে উন্নততর লিখিত কোডে স্যুইচ ওভার করছি, একসাথে কয়েকটি শিশুর পদক্ষেপ। আমরা অবশেষে এমন কিছুতে স্যুইচটিকে শুরু করতে শুরু করি যা কমপক্ষে সলাইডের অনুরূপ, তবে আমরা এখনও সেখানে আছি না। স্যুইচটি তৈরি করার পরে, বিকাশকারীদের কাছ থেকে সবচেয়ে বড় অভিযোগ হ'ল তারা পিয়ার পর্যালোচনা …

6
সিতে কাঠামো ফিরিয়ে দেয় এমন অনেকগুলি কার্যকারিতা কেন আসলে কাঠামোগুলিতে পয়েন্টার ফেরত দেয়?
returnফাংশনের বিবৃতিতে পুরো কাঠামোটি ফিরিয়ে দেওয়ার বিপরীতে কোনও কাঠামোতে পয়েন্টার ফিরিয়ে দেওয়ার সুবিধা কী ? আমি মত fopenএবং অন্যান্য নিম্ন স্তরের ফাংশন সম্পর্কে কথা বলছি তবে সম্ভবত উচ্চ স্তরের ফাংশন রয়েছে যা কাঠামোগুলিতেও পয়েন্টারগুলি ফেরত দেয়। আমি বিশ্বাস করি যে এটি কেবলমাত্র একটি প্রোগ্রামিং প্রশ্নের চেয়ে একটি নকশা পছন্দ এবং …

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

7
একই সদস্যের সাথে দুটি স্ট্রাক্ট কিন্তু বিভিন্ন নামকরণ, এটি কি ভাল ধারণা?
আমি এমন একটি প্রোগ্রাম লিখছি যাতে পোলার এবং কার্টেসিয়ান উভয় স্থানাঙ্কের সাথে কাজ করা জড়িত। প্রতিটি ধরণের পয়েন্টের জন্য দুটি পৃথক স্ট্রাক্ট তৈরি করা কি বোধগম্য নয়, একটিতে Xএবং Yসদস্য এবং একটিতে Rএবং Thetaসদস্য রয়েছে। বা এটি কি খুব বেশি এবং সদস্যদের সাথে firstএবং কেবল একটি কাঠামো রাখাই ভাল second। …
49 design 

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

6
অনেকগুলি ছোট অনুরোধ বনাম কয়েকটি বড় অনুরোধ (এপিআই ডিজাইন)
আমি বর্তমানে নিম্নরূপ একটি সংস্থার সাথে একটি প্রকল্পে কাজ করছি: ক্লায়েন্ট - প্রধান সার্ভার থেকে REST এপিআইয়ের মাধ্যমে ডেটা পান। সার্ভার - তৃতীয় পক্ষের APIs এর মাধ্যমে অন্যান্য অন্যান্য সার্ভারের ডেটা অনুরোধ করে তৃতীয় পক্ষের APIs - সার্ভারে ডেটা সরবরাহ করে এমন পরিষেবাগুলি আমার নিয়ন্ত্রণের বাইরে (রেডডিট, হ্যাকারনিউজ, কোওড়া, ইত্যাদি) …

10
পরামিতি হিসাবে আমাদের কাস্টম অবজেক্টগুলি এড়ানো উচিত?
ধরুন আমার কাছে কাস্টম অবজেক্ট রয়েছে, স্টুডেন্ট : public class Student{ public int _id; public String name; public int age; public float score; } এবং একটি ক্লাস, উইন্ডো , এটি কোনও শিক্ষার্থীর তথ্য প্রদর্শন করতে ব্যবহৃত হয় : public class Window{ public void showInfo(Student student); } এটি দেখতে বেশ স্বাভাবিক …

8
প্রোগ্রামিং ভাষায় নীচের ধরণের কোনও কারণ আছে কি?
একটি নীচের প্রকারটি মূলত গাণিতিক টাইপ তত্ত্বে প্রদর্শিত একটি নির্মাণ ruct একে খালি টাইপও বলা হয়। এটি এমন এক ধরণের যার কোনও মান নেই তবে এটি সমস্ত ধরণের একটি উপপ্রকার। যদি কোনও ফাংশনের রিটার্ন টাইপ নীচের প্রকার হয় তবে এর অর্থ এটি ফিরে আসে না। সময়কাল। হতে পারে এটি চিরকালের …

3
সি ++ টি দৃ strongly়ভাবে টাইপডেফ টাইপ করুন
সংকলন পর্যায়ে একটি নির্দিষ্ট শ্রেণীর বাগগুলি ধরার জন্য আমি দৃ strongly়ভাবে টাইপড টাইপডেফগুলি ঘোষণা করার একটি উপায় সম্পর্কে ভাবতে চেষ্টা করেছি। এটি প্রায়শই এমন হয় যে আমি বিভিন্ন ধরণের আইডিতে একটি টাইপ করব, বা কোনও ভেক্টরকে অবস্থান বা বেগ দেবো: typedef int EntityID; typedef int ModelID; typedef Vector3 Position; typedef …
49 c++  c++11  type-safety 

5
সমস্ত <algorithm> ফাংশন কেন কেবল পাত্রে নয়, রেঞ্জ নেয়?
এতে অনেক দরকারী ফাংশন রয়েছে &lt;algorithm&gt;তবে এগুলি সমস্তই "সিকোয়েন্স" - জোড়ায় পুনরুক্তিগুলির কাজ করে। উদাহরণস্বরূপ, যদি আমার কাছে একটি ধারক থাকে এবং std::accumulateএটি চালানো পছন্দ করে তবে আমার লিখতে হবে: std::vector&lt;int&gt; myContainer = ...; int sum = std::accumulate(myContainer.begin(), myContainer.end(), 0); যখন আমি যা করতে চাই তা হ'ল: int sum = …

3
পিআইএমপিএল প্যাটার্নটির বিন্দু কী, যখন আমরা সি ++ তে একই উদ্দেশ্যে ইন্টারফেস ব্যবহার করতে পারি?
আমি প্রচুর সোর্স কোড দেখতে পাচ্ছি যা সি ++ তে পিপল আইডিয়োম ব্যবহার করছে। আমি ধরে নিচ্ছি এর উদ্দেশ্যটি ব্যক্তিগত ডেটা / প্রকার / প্রয়োগকরণ গোপন করা, যাতে এটি নির্ভরতা সরিয়ে ফেলতে পারে এবং তারপরে সংকলনের সময় এবং শিরোনামকে ইস্যু অন্তর্ভুক্ত করতে পারে reduce তবে সি ++ তে ইন্টারফেস / …

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