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

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

6
অপরিবর্তনীয় ধরণের ত্রুটিগুলি কী কী?
ক্লাসের দৃষ্টান্তগুলি পরিবর্তিত হবে না বলে আশা করা গেলে আমি নিজেকে আরও বেশি করে অপরিবর্তনীয় প্রকারগুলি ব্যবহার করতে দেখছি । এর জন্য আরও কাজ করা প্রয়োজন (নীচে উদাহরণ দেখুন), তবে বহুবিধ পরিবেশে প্রকারগুলি ব্যবহার করা সহজ করে তোলে। একই সময়ে, আমি খুব কমই অন্যান্য অ্যাপ্লিকেশনগুলিতে অপরিবর্তনীয় প্রকারগুলি দেখতে পাই, এমনকি …
12 c#  immutability 

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

4
কোনও ওয়েব অ্যাপ্লিকেশন থেকে পাঠানো স্বয়ংক্রিয় ইমেলগুলি কীভাবে পরিচালনা করবেন
আমি একটি ওয়েব অ্যাপ্লিকেশন ডিজাইন করছি এবং আমি কীভাবে স্বয়ংক্রিয় ইমেলগুলি প্রেরণ করার জন্য আর্কিটেকচারটি ডিজাইন করব তা ভাবছি। বর্তমানে আমি আমার ওয়েব অ্যাপটিতে এই বৈশিষ্ট্যটি তৈরি করেছি এবং ইমেলগুলি ব্যবহারকারী ইনপুট / ইন্টারঅ্যাকশন (নতুন ব্যবহারকারী তৈরি করার মতো) এর ভিত্তিতে প্রেরণ করা হয়। সমস্যাটি হ'ল সরাসরি কোনও মেল সার্ভারের …

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

2
জাভাস্ক্রিপ্টে fn () এবং নতুন fn () এর মধ্যে মৌলিক পার্থক্য
সমস্ত কী ক্ষেত্রে, নতুন কীওয়ার্ড সহ এবং ছাড়াই কোনও ফাংশন কল করা জাভাস্ক্রিপ্টে আলাদা? মানে সব কিছুর মধ্যে পার্থক্য রয়েছে? testFn() বনাম new testFn()
12 javascript 

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

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


3
ORM স্তরটির উপর বিমূর্ততার একটি স্তর তৈরি করা হচ্ছে
আমি বিশ্বাস করি যে আপনার যদি সংগ্রহস্থলগুলি একটি ORM ব্যবহার করে তবে এটি ইতিমধ্যে ডাটাবেস থেকে যথেষ্ট বিমূর্ত ab যাইহোক, আমি এখন যেখানে কাজ করছি, কেউ বিশ্বাস করেন যে আমাদের একটি স্তর থাকা উচিত যা পরে ORM পরিবর্তন করতে চাইলে আমাদের ORM বিমূর্ত করে। এটি কি সত্যিই প্রয়োজনীয় বা এটি …
12 database  orm 

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

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

2
পুরানো সি ++ সংকলকগুলিতে কোনও সংকলিত সি ++ 11 লাইব্রেরি (lib, dll, ইত্যাদি) লিঙ্ক করা যেতে পারে?
পুরানো সি ++ সংকলক (যেমন VS2008 এবং gcc3.4) সি ++ 11 এ লিখিত বাহ্যিক লাইব্রেরির সাথে লিঙ্ক করতে পারে? আমার ধারণা হ'ল সি ++ 11। লাইব ফাইলগুলি এই পর্যায়ে কেবল বাইট কোড হয় এবং এটি কোনওরকম সমাধানযোগ্য এবং কলযোগ্যতর হয় না কেন এটি কীভাবে তৈরি হয়েছিল তা পুরানো সংকলকদের বিরক্ত …
12 c++  c++11 

2
কিছু এনওপি কোড অন্যের চেয়ে আলাদা আচরণ করা হয়?
আমি এটি সম্পর্কে কৌতূহল বোধ করি, আমার বলি: 00000000001 90 nop 00000000002 90 nop 00000000003 90 nop এটি কি ঠিক একইভাবে মৃত্যুদন্ড কার্যকর করা হয়? 00000000001 0F1F00 nop dword [ds:rax] প্রথম উদাহরণটির বিপরীতে দ্বিতীয় উদাহরণটি কী প্রভাব ফেলবে?
12 assembly 

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

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

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