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

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

1
কেন জিসিসি বাইসন থেকে সি ++ এবং সি জন্য পুনরাবৃত্তির বংশদ্ভুত পার্সারে স্যুইচ করলেন?
কোন ভাষা পরিবর্তনের জন্য এটির প্রয়োজন ছিল বা বাইসন আর উপযুক্ত বা অনুকূল ছিল না এমন কোনও ব্যবহারিক কারণ ছিল? আমি উইকিপিডিয়ায় দেখেছি যে তারা স্যুইচ করেছে, জিসিসি ৩.৪ এবং জিসিসি ৪.১ প্রকাশের নোটগুলি উল্লেখ করে। এই প্রকাশিত নোটগুলি বলে: একটি হাতে লিখিত রিকার্সিভ-ডেসেন্ট সি ++ পার্সার ওয়াইএসিসি থেকে প্রাপ্ত …
10 c++  c  parsing  compiler 

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

3
কেন প্যাকড স্ট্রাকচারগুলি সি ভাষার অংশ নয়?
প্রতিটি সি সংকলক সি স্ট্রাকচারগুলি (যেমন __attribute__ ((__packed__)), বা #pragma pack()) "প্যাক" করার বিকল্প সরবরাহ করে । এখন, আমরা সকলেই জানি যে প্যাকিং প্রয়োজনীয়, যদি আমরা নির্ভরযোগ্য উপায়ে ডেটা প্রেরণ বা সঞ্চয় করতে চাই to সি ভাষার প্রথম দিন থেকেই এটি অবশ্যই প্রয়োজন ছিল। সুতরাং আমি ভাবছি কেন প্যাকড স্ট্রাকচারগুলি …
10 c 

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

2
আমার কি ডোমেন অবজেক্টে ভান্ডার ব্যবহার করা উচিত বা ডোমেন অবজেক্টটি পরিষেবা স্তরটিতে ফিরে যেতে হবে?
আমি একটি লেনদেনের স্ক্রিপ্ট বিশ্ব থেকে এসেছি এবং আমি সবে ডিডিডি একবার দেখতে শুরু করছি। ডেটাবেস অধ্যবসায়ের সাথে ডিডিডি ডিজাইনকে সংহত করার সঠিক উপায় সম্পর্কে আমি অনিশ্চিত। এটি আমার কাছে রয়েছে: অর্গানাইজেশন সার্ভিস নামে একটি পরিষেবা শ্রেণি যার ইন্টারফেসে সংস্থাপনের ডোমেন অবজেক্টগুলির দৃষ্টান্তগুলি পুনরুদ্ধার এবং সংরক্ষণের জন্য পদ্ধতি রয়েছে। সংগঠন …

6
ডাটাবেস সম্পর্কিত পদ্ধতি ডিজাইনিং, যা ফেরত দেওয়া ভাল: সত্য / মিথ্যা বা সারি প্রভাবিত?
আমার কিছু পদ্ধতি রয়েছে যা একটি ডাটাবেসে কিছু ডেটা পরিবর্তন করে (সন্নিবেশ করান, আপডেট করুন এবং মুছুন) সম্পাদন করে। ORM আমি পদ্ধতি যারা টাইপ বিনিময়ে সারি আক্রান্ত int- এ মান ব্যবহার করছি। অপারেশনের সাফল্য / ব্যর্থতার অবস্থা নির্দেশ করতে, "আমার পদ্ধতি" এর জন্য আমি কী ফিরিয়ে দেব? যে কোডটি প্রত্যাবর্তন …

5
এমন কি প্রযুক্তিগত সীমাবদ্ধতা বা ভাষার বৈশিষ্ট্য রয়েছে যা আমার পাইথন স্ক্রিপ্টকে সমতুল্য C ++ প্রোগ্রামের মতো দ্রুত হতে বাধা দেয়?
আমি দীর্ঘকালীন পাইথন ব্যবহারকারী। কয়েক বছর আগে, গতির দিক থেকে এটি কী প্রস্তাব দিতে পারে তা দেখতে আমি সি ++ শিখতে শুরু করেছি। এই সময়ে, আমি পাইথনকে প্রোটোটাইপিংয়ের সরঞ্জাম হিসাবে ব্যবহার করতে থাকব। এটি মনে হয়েছিল, এটি একটি ভাল ব্যবস্থা ছিল: পাইথনের সাথে চৌকস বিকাশ, সি ++ তে দ্রুত কার্যকরকরণ। …

5
পরের ক্ষুদ্রতমটি 2 ^ i * 5 ^ j থেকে i, j> = 0 থেকে মুদ্রণ করুন
সম্প্রতি একটি প্রযুক্তিগত ফোন স্ক্রিনিংয়ের সময় আমাকে এই প্রশ্ন জিজ্ঞাসা করা হয়েছিল এবং ভাল করেনি। প্রশ্নটি নীচে ভারব্যাটিম অন্তর্ভুক্ত করা হয়েছে। {2^i * 5^j | i,j >= 0}বাছাই করা সংগ্রহ উত্পন্ন করুন । পরের ক্ষুদ্রতম মানটি অবিচ্ছিন্নভাবে মুদ্রণ করুন। উদাহরণ: { 1, 2, 4, 5, 8, 10...} "পরবর্তী ছোট" আমাকে …
10 algorithms 

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

2
ডিউপল্ড আর্কিটেকচার তৈরি করতে প্যাকেজ (রত্ন, ডিম ইত্যাদি) ব্যবহার করা
মূল বিষয় ভাল সমর্থন অধিকাংশ আধুনিক প্রোগ্রামিং প্ল্যাটফর্মের প্যাকেজ ব্যবস্থাপনা (মনে জন্য আছে দেখে gem, npm, pipতাই হিসাবে উন্নীত করা এবং একটি ঢিলেঢালাভাবে মিলিত স্থাপত্য তৈরি করতে, ইত্যাদি), এটা কি ঠিক একটি অ্যাপ্লিকেশন বা সিস্টেম অভ্যন্তরীণভাবে উন্নত প্যাকেজ গঠিত হতে ডিজাইন করতে? উদাহরণ এর উদাহরণ হ'ল ডাটাবেস অ্যাক্সেসের জন্য প্যাকেজ …

5
অ্যাপ্লিকেশন বৈশিষ্ট্য অনুরোধের প্রতিক্রিয়া আমি [বন্ধ] প্রয়োগ করতে যাচ্ছি না
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 4 বছর আগে বন্ধ ছিল । আমি একটি নতুন অ্যাপ্লিকেশন বিকাশকারী এবং আমার অ্যাপ্লিকেশনটির 20 টি ডাউনলোড …
10 mobile  appstore 

2
স্কালায় প্যারামিটারলেস এবং খালি-প্যারেন পদ্ধতি
আমি ওডারস্কির প্রোগ্রামিং স্কালার (দ্বিতীয়) মাধ্যমে এই মুহুর্তে স্কেলা শিখছি। আমি দশম অধ্যায় পর্যন্ত আছি যেখানে তিনি প্যারামিটারলেস এবং খালি-প্যারেন পদ্ধতিগুলি চালু করতে শুরু করেন। আমি কেবল তার চারপাশে আমার মাথা পেতে পারি না। এখনও অবধি, আমি যা বুঝি তা হ'ল যদি কোনও পদ্ধতিতে পার্শ্ব-প্রতিক্রিয়া এবং প্যারামিটারলেস পদ্ধতি থাকে তবে …
10 scala 

4
উদ্দেশ্য হিসাবে ক্যাচ ব্যবহার ব্যতিক্রম উত্থাপন
if...elseব্যতিক্রম হ্যান্ডলিং দিয়ে মোড়ানো একটি আদর্শের জন্য , কোডের সদৃশতা এড়ানোর জন্য নীচের উদাহরণের মতো কোনও প্রস্তাবিত অনুশীলন? try { if (GetDataFromServer()) { return ProcessData(); } else { throw new Exception(); } catch(Exception ex) { return null; } পরিবর্তে... try { if (GetDataFromServer()) { return ProcessData(); } else { return …

5
ডুপ্লিকেট সহ চতুষ্কোণ
আমি একটি চতুর্থাংশ বাস্তবায়ন করছি। যারা এই ডেটা কাঠামো জানেন না তাদের জন্য আমি নিম্নলিখিত ছোট বিবরণটি অন্তর্ভুক্ত করছি: একজন Quadtree একটি ডাটা স্ট্রাকচার এবং ইউক্লিডিয় সমতল কি একটি Octree একটি 3-মাত্রিক স্থান হয় হয়। চতুর্ভুজগুলির একটি সাধারণ ব্যবহার স্থানিক সূচক। তারা কীভাবে কাজ করে তা সংক্ষিপ্ত করতে, একটি চতুর্ভুজ …

5
সংকলক-লেখকদের আসলে মেশিন কোডটি 'বোঝার' দরকার? [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 6 বছর আগে বন্ধ ছিল । একটি বিজোড় প্রশ্ন হতে পারে। একটি লোক সি ++ সংকলক (বা …

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