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

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


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

9
প্রতিদিন কোডে প্রতিবেদন করা / চেক করা কি ভাল অভ্যাস?
আমি অবিচ্ছিন্ন একীকরণের বিষয়ে মার্টিন ফাউলারের নোটটি পড়ছি এবং তিনি অবশ্যই "প্রত্যেকে প্রত্যেকেই মেইনলাইনে প্রতিদিন প্রতিযোগিতায় কমিট" হিসাবে তালিকাভুক্ত হন। আমি যে বিভাগে কাজ করছি তা সম্পূর্ণ না হলে এবং কোডটি বাস্তবে আমি প্রতি তিন দিন অন্তর আমার কোডটি সম্পাদন করি না: আমি একদিন কাজটি তদন্ত / পুনরুত্পাদন এবং কিছু …

22
কিছু প্রোগ্রামাররা কেন ভাবেন যে তত্ত্ব এবং অনুশীলনের মধ্যে একটি বৈসাদৃশ্য রয়েছে? [বন্ধ]
সিভিল ইঞ্জিনিয়ারিংয়ের সাথে সফটওয়্যার ইঞ্জিনিয়ারিংয়ের তুলনা করে আমি অন্যরকম চিন্তাভাবনা অবলম্বন করে অবাক হয়েছিলাম: যে কোনও সিভিল ইঞ্জিনিয়ার জানেন যে আপনি বাগানে একটি ছোট্ট কুঁড়িঘর তৈরি করতে চাইলে আপনি কেবলমাত্র উপকরণগুলি পেতে পারেন এবং এটি তৈরি করতে যেতে পারেন তবে আপনি যদি নির্মাণ করতে চান তবে একটি 10 ​​তলা বাড়ি …

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

3
&& এবং || যৌক্তিক নয় তবে শর্তসাপেক্ষ অপারেটরগুলি?
আমি এমএসডিএন সি # ডকুমেন্টেশন দ্বারা কিছুটা বিভ্রান্ত হয়েছি যা জানিয়েছে যে &এবং |এটি লজিকাল অপারেটর এবং এটি &&এবং ||শর্তসাপেক্ষ অপারেটর। আমি ডাকতে থাক &&, ||এবং !লজিক্যাল অপারেটর, তাই আমি ভুল বলেছি নাকি?

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

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

16
ব্যতিক্রমগুলি সমর্থন করে না এমন ভাষায় শূন্য দ্বারা বিভাজন কীভাবে পরিচালনা করবেন?
কিছু ব্যবসায়ের প্রয়োজনীয়তা সমাধানের জন্য আমি একটি নতুন প্রোগ্রামিং ল্যাঙ্গুয়েজ বিকাশের মাঝখানে আছি এবং এই ভাষাটি শিক্ষানবিশ ব্যবহারকারীদের লক্ষ্যবস্তু। সুতরাং ভাষায় ব্যতিক্রম হ্যান্ডলিংয়ের জন্য কোনও সমর্থন নেই এবং আমি এটি যুক্ত করলেও তারা এটি ব্যবহার করবে বলে আমি আশা করব না। আমি সেই বিন্দুতে পৌঁছেছি যেখানে আমাকে বিভাজন অপারেটরটি বাস্তবায়ন …

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

11
কেন কোনও প্রোগ্রামকে একাধিক ক্লাসে বিভক্ত করা ভাল? [বন্ধ]
আমি এখনও উচ্চ বিদ্যালয়ের ছাত্র (দশম শ্রেণিতে প্রবেশ করি), এবং এখনও স্কুলে কম্পিউটারের প্রকৃত কোর্স করতে হয়নি। আমি এখন পর্যন্ত যা কিছু করেছি তা বইয়ের মাধ্যমে। এই বইগুলি আমাকে উত্তরাধিকারের মতো ধারণাগুলি শিখিয়েছে, তবে কীভাবে কোনও প্রোগ্রামকে একাধিক ক্লাসে বিভক্ত করতে সহায়তা করে? বইগুলি আমাকে কখনও বলেনি। আমি এটি জিজ্ঞাসা …

3
আমাদের ব্যক্তিগত সদস্যদের হেডারগুলিতে রাখার দরকার কী?
ব্যক্তিগত ভেরিয়েবলগুলি কোনও শ্রেণীর ব্যবহারকারীর কাছে জটিলতা এবং প্রয়োগের বিবরণগুলি গোপন করার একটি উপায়। এটি বরং একটি দুর্দান্ত বৈশিষ্ট্য। তবে আমি বুঝতে পারি না যে কেন সি ++ এ তাদের আমাদের একটি শ্রেণির শিরোনামে স্থাপন করা দরকার। আমি এতে দুটি বিরক্তিকর উত্সাহ দেখতে পাচ্ছি: এটি ব্যবহারকারীর কাছ থেকে শিরোনামকে গোলমাল …
62 c++  headers 

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

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

4
তীরের উদ্দেশ্য কী?
আমি হাস্কেলের সাথে ফাংশনাল প্রোগ্রামিং শিখছি এবং আমি কেন এগুলির প্রয়োজন তা বুঝতে পেরে আমি প্রথমে ধারণাগুলি ধরার চেষ্টা করি। আমি কার্যকরী প্রোগ্রামিং ভাষায় তীরগুলির লক্ষ্য জানতে চাই। তারা কোন সমস্যার সমাধান করবেন? আমি http://en.wikibooks.org/wiki/Haskell/Unders સમજ_ arrows এবং http://www.cse.chalmers.se/~rjmh/afp-arrows.pdf পরীক্ষা করেছি । আমি কেবল বুঝতে পারি যে তারা গণনাগুলির জন্য …

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