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

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

3
এটি কি প্রতীকী ধ্রুবক ওভারকিলের ব্যবহার?
আমি সফটওয়্যার ইঞ্জিনিয়ারিংয়ে মোটামুটি নতুন, এবং তাই একটি শেখার অনুশীলন হিসাবে আমি একটি দাবা খেলা লিখেছি। আমার বন্ধুটির দিকে এটি ছিল এবং আমার কোডটি দেখতে দেখতে পেল for (int i = 0; i < 8; i++){ for (int j = 0; j < 8; j++){ তিনি জোর দিয়েছিলেন যে এটি …

7
বেশিরভাগ মূলধারার ভাষাগুলি 3-উপায় বুলিয়ান তুলনার জন্য "x <y <z" বাক্য গঠন সমর্থন করে না কেন?
আমি যদি দুটি সংখ্যার (বা অন্যান্য ভাল অর্ডারযুক্ত সত্ত্বাগুলি) তুলনা করতে চাই, আমি এটি দিয়ে করব x &lt; y। আমি যদি তাদের তিনটির তুলনা করতে চাই, তবে উচ্চ বিদ্যালয়ের বীজগণিতের শিক্ষার্থী চেষ্টা করার পরামর্শ দিবে x &lt; y &lt; z। আমার মধ্যে প্রোগ্রামার তারপরে "না, এটি বৈধ নয়, আপনাকে করতে …

1
একটি ফাংশনের নাম যা তার যুক্তিগুলি ফিরিয়ে দেয়?
এমন একটি ফাংশন যা কিছুই করে না, কোনও যুক্তি নেয় না এবং কিছুই ফিরিয়ে দেয় না tradition noopতিহ্যগতভাবে এ, বা নো-অফ বলা হয়। নীচের উদাহরণটি নীচে রয়েছে: function noop(){} http://en.wikipedia.org/wiki/NOP সুতরাং একটি ফাংশনের জন্য এমন কোনও নাম রয়েছে যা কেবলমাত্র তার যুক্তিগুলি ফিরিয়ে আনার জন্য বোঝানো হয়, এবং অন্য কিছু …
34 functions 

6
আমি এমন কোনও সিস্টেমকে কীভাবে পরীক্ষা করব যেখানে অবজেক্টগুলি উপহাস করা কঠিন?
আমি নিম্নলিখিত সিস্টেমের সাথে কাজ করছি: Network Data Feed -&gt; Third Party Nio Library -&gt; My Objects via adapter pattern আমাদের সম্প্রতি একটি সমস্যা হয়েছিল যেখানে আমি যে লাইব্রেরিটি ব্যবহার করছি তার সংস্করণ আপডেট করেছি, যা অন্যান্য বিষয়গুলির সাথে টাইমস্ট্যাম্পগুলির (যা তৃতীয় পক্ষের লাইব্রেরি হিসাবে প্রত্যাবর্তন করে long), যুগের পরে …

6
দুটি সারি ব্যবহার করে একটি স্ট্যাক বাস্তবায়নের কী লাভ?
আমার নীচের হোমওয়ার্কের প্রশ্ন রয়েছে: দুটি সারি ব্যবহার করে স্ট্যাকের পদ্ধতিগুলি পুশ (x) এবং পপ () প্রয়োগ করুন। এটি আমার কাছে অদ্ভুত বলে মনে হচ্ছে কারণ: একটি স্ট্যাক হয় একটি (LIFO) কিউ এটি বাস্তবায়নের জন্য আপনার কেন দুটি সারি প্রয়োজন হবে তা আমি দেখতে পাচ্ছি না আমি আশেপাশে অনুসন্ধান করেছি: …
34 java  stack 

1
DRY সম্পর্কিত নয়, তবে প্রায় অভিন্ন, কোড
আমার কাছে এমন কিছু কোড রয়েছে যা প্রায় অভিন্ন, তবে মূল ভেরিয়েবলের সাথে কোনও উত্তরাধিকার ছাড়াই একেবারে বিভিন্ন ধরণের ব্যবহার করে। বিশেষত, আমি নিচের ধরণের সাথে C # এবং VB.NET এর জন্য রোজলিনের সাথে একটি বিশ্লেষক লিখছি: মাইক্রোসফ্ট.কোডএ্যানালাইসিস.সিএসআরপি.সাইন্টাক্স.অ্যাট্রিবিউটসাইন্টাক্স আমি ভাবছি যেহেতু কোডটি একই কাজ করছে, আমার যতটা সম্ভব ডিআরওয়াই রাখা …
34 c#  design  dry 

8
ওভাররাইডিং অবজেক্ট.ফাইনালাইজ () আসলেই খারাপ?
ওভাররাইডিংয়ের বিরুদ্ধে প্রধান দুটি যুক্তি Object.finalize()হ'ল: কখন ডাকা হবে তা আপনি সিদ্ধান্ত নিতে পারবেন না। একেবারেই কল নাও হতে পারে। যদি আমি এটি সঠিকভাবে বুঝতে পারি তবে আমি মনে করি না যে এগুলি Object.finalize()এত ঘৃণা করার পক্ষে যথেষ্ট উপযুক্ত কারণ । কোনও বস্তুর অবনতি করার সঠিক সময় কখন বিকাশকারী নয়, …

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

7
RESTful API গুলি কী রক্তস্বল্প ডোমেন মডেলগুলিকে উত্সাহিত করে?
আমি এমন একটি প্রকল্পে কাজ করছি যেখানে আমরা পরিষেবা-ভিত্তিক আর্কিটেকচারে ডোমেন-চালিত নকশা এবং REST উভয়ই প্রয়োগ করার চেষ্টা করছি। আমরা প্রায় 100% আরএসটি কমপ্লায়েন্স নিয়ে চিন্তা করছি না; এটি সম্ভবত বলা ভাল যে আমরা রিসোর্স-ওরিয়েন্টেড এইচটিটিপি এপিআই (~ রিচার্ডসনের আরইএসটি পরিপক্কতার মডেলের স্তর 2 ) তৈরি করার চেষ্টা করছি। তা …

1
সারণী প্রোগ্রামিং কি?
ফ্যালকন প্রোগ্রামিং ভাষা ট্যাবুলার প্রোগ্রামিং সমর্থনকারী হিসাবে নিজেকে advertises: ফ্যালকন ছয়টি ইন্টিগ্রেটেড প্রোগ্রামিং দৃষ্টান্ত সরবরাহ করে: পদ্ধতিগত, অবজেক্ট ওরিয়েন্টেড, প্রোটোটাইপমুখী, কার্যকরী, সারণী এবং বার্তা ওরিয়েন্টেড। এবং আপনাকে তাদের সমস্তকে আয়ত্ত করতে হবে না; আপনার পছন্দসই উপাদানগুলি বেছে নিতে হবে এবং কোডটি আপনার অনুপ্রেরণা অনুসরণ করতে দিন। ডকুমেন্টেশন কিভাবে ট্যাবুলার প্রোগ্রামিং …
34 paradigms 

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

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

3
জাভা বিকাশে সাধারণত সি # /। নেট এর চেয়ে বেশি সাবক্লাসিং থাকে?
আমি সম্প্রতি অ্যান্ড্রয়েড বিকাশের দিকে তাকাতে শুরু করেছি। এটি আমাকে জাভা সফ্টওয়্যার বিকাশের বিশ্বে ফিরিয়ে এনেছে। শেষবার আমি জাভার সাথে কাজ করার সময়, আমি স্বীকার করব, আমি এখন যতটা করি (আমি মনে করি) ওওপি প্রায় বুঝতে পারি নি। মূলত আমার কেরিয়ারে সি # ব্যবহার করা, আমি উত্তরাধিকারী জাভা এবং সি …

3
বিভিন্ন হোস্টে গিট সংগ্রহস্থল সিঙ্কে রাখা
আমি একটি ছোট প্রকল্প শুরু করার বিষয়ে ভাবছি এবং আমি গিট দিয়ে এর সংস্করণ তৈরি করতে চাই। বিটবকেট তাদের নিখরচায় পরিকল্পনার সাথে আমার পক্ষে একটি ভাল বিকল্প বলে মনে হচ্ছে। আমি এটাকে গিটের সাথে কাজ করার প্রধান সরঞ্জাম হিসাবে ব্যবহার করতে চাই কারণ তাদের কাছে ওয়েব-ইন্টারফেস, ম্যাক ওএস ক্লায়েন্ট ইত্যাদির …
34 git 

6
অভিব্যক্তি শক্তি বিশেষভাবে কী বোঝায়?
এক্সপ্রেসিভ পাওয়ার উইকিপিডিয়া দ্বারা সংজ্ঞায়িত: .. সেই ভাষাগুলির প্রতিনিধিত্ব ও যোগাযোগ করা যায় এমন ধারণার প্রস্থ। "ধারণাগুলি" কি জিনিসগুলি (ক্রিয়াকলাপ, কাঠামো, অ্যালগরিদম ইত্যাদি) বোঝায়? আমরা কী মেশিনে যোগাযোগ করতে পারি ? অথবা এটি "মানব" ধারণাগুলি বোঝায় যা অন্য মানুষের কাছে ভাষায় ধারণ ও ধারণ করতে পারে? কীভাবে অভিব্যক্তিক শক্তি মূল্যায়ন …

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