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

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

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

2
টাইমলেস ফটোগুলির জন্য সেরা সংকোচনের অ্যালগরিদম
আমার কাছে প্রায় 9,000 জেপিইজি ফটো (প্রায় 30 জিবি) সমন্বিত একটি ফোল্ডার রয়েছে, যা আমি একরকম সংকোচনের সাথে সংরক্ষণাগার করতে চাই। আমি বুঝতে পেরেছি যে জেপিইজি সংকুচিত করা সাধারণত খুব কার্যকর হয় না, তবে এই ফটোগুলি একটি টাইমলেসের ফ্রেম, তাই বেশিরভাগ চিত্রের মধ্যে প্রচুর পরিমাণে সাধারণতা রয়েছে। এই ক্ষেত্রে আমি …

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

2
আমাদের কোডটিকে পুনঃব্যবহারযোগ্য বিটগুলিতে ভাঙার পরে, আমরা কীভাবে পরীক্ষা করব এবং মোতায়েন করব?
আমরা একজন বিকাশকারী এবং একটি এসএনএন রেপো দিয়ে শুরু করেছি যাতে আমাদের সমস্ত কোড রয়েছে: ^/foo/trunk/module-a ^/foo/trunk/module-b ^/foo/trunk/module-b/submodule-b1 ^/foo/trunk/website1 (এই সময়ে এটি একটি বড় উন্নতি ছিল)। এটির জন্য কিছুটা বাড়ার সুযোগ পাওয়ার পরে আমরা বিজ্ঞপ্তি নির্ভরতা, ধীর পরীক্ষাগুলি এবং কোডটি পুনরায় ব্যবহার করার ক্ষেত্রে সাধারণ অসুবিধাগুলি শুরু করলাম (যেহেতু ওয়েবসাইট …

2
কেন হাস্কেলের এনামের একটি সাবক্লাস বেঁধে দেওয়া হচ্ছে না
দেখে মনে হচ্ছে যে কোনও বাউন্ডেড উদাহরণটির এনামের বুদ্ধিমান বাস্তবায়ন হওয়া উচিত। আমি ব্যক্তিগতভাবে কাউন্টারেরেক্সাম্পলটি ভাবতে পারি না, যদিও কেউ যদি এমন কোনও রোগ নিয়ে আসে যা রোগগত নয় তবে আমি কেন বুঝতে পারি তা কেন তা নয়। :iদুটি টাইপ ক্লাসে কাজ করা থেকে মনে হয় বর্তমানে স্ট্যান্ডার্ড লাইব্রেরিতে একমাত্র …

3
এএসপিএনটি 5 এবং ইএফ 7-এ কি আর স্টোরগুলির দরকার হয়?
আমি গিথুবে একটি প্রশ্ন EF টিমের কাছে পোস্ট করেছি। আমি একটি উত্তর পেয়ে বলেছিলাম যে এখানে এই প্রশ্নটি জিজ্ঞাসা করা ভাল তবে আমি লিঙ্ক হিসাবে এটি অনুলিপি করে এখানে আটকিয়ে দেব যাতে অন্যরা গিটহাবের কয়েকটি উত্তর দেখতে পারে। প্রশ্ন: আমি কিছু গবেষণা করছিলাম এবং কেউ দেখিয়েছিল যে ডিবিসিএনটেক্সট ক্লাসের লাইন …

2
পর্যবেক্ষকরা একে অপরের থেকে স্বতন্ত্র না থাকলে পর্যবেক্ষক প্যাটার্ন কি উপযুক্ত?
আমার একটি রয়েছে class Carযার 2 টি বৈশিষ্ট্য রয়েছে: int priceএবং boolean inStock। এটি একটি ঝুলিতে Listএর abstract class State(খালি বর্গ)। এখানে 2 টি রাজ্য রয়েছে যা গাড়িতে প্রয়োগ করা যেতে পারে এবং প্রত্যেকটির নিজস্ব শ্রেণি দ্বারা প্রতিনিধিত্ব করা হয়: class Upgrade extends Stateএবং class Shipping extends State। এ Car2 …

1
উত্তরাধিকার এবং রচনার বিপরীতে বৈশিষ্ট্যগুলি কখন ব্যবহার করবেন?
ওওপি'র ক্ষেত্রে পুনরায় ব্যবহারযোগ্যতা বাস্তবায়নের জন্য আফিকের তিনটি সাধারণ উপায় রয়েছে উত্তরাধিকার: সাধারণত প্রতিনিধিত্ব করতে হয় - একটি সম্পর্ক (হাঁস একটি পাখি) রচনা: সাধারণত একটি সম্পর্কের প্রতিনিধিত্ব করতে হয় (একটি গাড়ী একটি ইঞ্জিন রয়েছে) বৈশিষ্ট্য (যেমন পিএইচপি-তে বৈশিষ্ট্য কীওয়ার্ড): ... এটি সম্পর্কে সত্যই নিশ্চিত নয় যদিও এটি আমার কাছে দেখে …

5
ভেরিয়েবল কোনও ডেটা টাইপের উদাহরণ, তা কি সঠিক?
(যা প্রোগ্রামের সময়কালে এর মানকে পরিবর্তন করতে পারে) বা 'কোনও কিছুর উদাহরণ' ক্লাস এবং অবজেক্টের সাথে কঠোরভাবে সম্পর্কিত? যদি তাই হয়, আপনি যখন সি ++ এ আসবেন তখন 'পরিবর্তনশীল' ধারণাটি কীভাবে সংজ্ঞায়িত করবেন?
9 c++  semantics 

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

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

2
কেন প্রত্যেকের জন্য "ইন" এর পরিবর্তে কোলন রয়েছে?
জাভা 5 ভাষা নির্দেশিকা থেকে : যখন আপনি কোলন দেখবেন (:) এটি "ইন" হিসাবে পড়ুন। inতাহলে প্রথমে কেন ব্যবহার করবেন না? বছরের পর বছর ধরে এটি আমাকে তুচ্ছ করে চলেছে। কারণ এটি বাকী ভাষার সাথে বেমানান। উদাহরণস্বরূপ, জাভা আছে implements, extends, superসি ++, Scala বা রুবি মত চিহ্ন পরিবর্তে ধরনের …
9 java 

1
কোড ডিজাইন: স্বেচ্ছাসেবী কার্যাদি ডেলিগেশন
পিপিসিগুলিতে, আমাদের প্রায়শই হিলের কিং অফ চ্যালেঞ্জ থাকে, যা একে অপরের বিরুদ্ধে বিভিন্ন কোড বট দেয়। আমরা এই চ্যালেঞ্জগুলিকে একক ভাষায় সীমাবদ্ধ রাখতে পছন্দ করি না, তাই আমরা স্ট্যান্ডার্ড I / O এর উপরে ক্রস-প্ল্যাটফর্ম যোগাযোগ করি। আমার লক্ষ্য হ'ল একটি ফ্রেমওয়ার্ক লিখুন যা চ্যালেঞ্জ-লেখকরা এই চ্যালেঞ্জগুলি আরও সহজ করে …

4
উত্স নিয়ন্ত্রণে কার্যকর মুছে ফেলা কোড রয়েছে কীভাবে তা নির্ধারণ করবেন?
সুতরাং আমি এই প্রশ্নটি পড়ছিলাম আমি কি অবাস্তবহীন কোডটি সরিয়ে ফেলি? কিছু পরামর্শ হ'ল অযৌক্তিক কোড মুছে ফেলা যেহেতু পরবর্তী সময়ে প্রয়োজনের ক্ষেত্রে কোডটি রেফারেন্সের জন্য সোর্স নিয়ন্ত্রণে রয়েছে। আপনি কীভাবে এই মুছে ফেলা কোডটি এমনভাবে সংগঠিত করেন যাতে আপনার পরবর্তী সংস্করণটি (বা অন্য কোনও প্রোগ্রামার) এটি পরে খুঁজে পেতে …

3
অন্য কোনও ফাংশন থেকে কোনও ক্রিয়াকলাপকে কী বিশুদ্ধ বলে বিবেচনা করা হয়?
পার্শ্ব প্রতিক্রিয়া ছাড়াই ফাংশনগুলি তৈরি করার সময় আমি ডিফল্ট পরিবর্তনশীল মানগুলি হ্যান্ডেল করার একটি উপায় বের করার চেষ্টা করছি এবং নিম্নলিখিতটি দিয়ে শেষ করেছি: function getDefaultSeparator() { return ':'; } function process(input, separator) { var separator = separator || getDefaultSeparator(); // Use separator in some logic return output; } ডিফল্ট …

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