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

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

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

6
ডিজাইনারদের থেকে "কোড" দূরে রাখছেন?
আমি আমার এক বন্ধুর সাথে বেশ কিছুটা প্রকল্প তৈরি করি, তবে আমরা সবসময় একই সমস্যাটি বার বার আসি। আমি জানি কীভাবে পিএইচপি, জাভাস্ক্রিপ্ট এবং সমস্ত স্টাফ লিখতে হয় (আমি সিএসএস এবং এইচটিএমএলও জানি) তাই যখন আসল কার্যকারিতা তৈরির বিষয়টি আসে তখন আমি বেশিরভাগ কাজ করতে পারি। যাইহোক, তিনি পারবেন না …
15 design  cakephp 

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

3
REST এপিআইগুলির সংস্করণ করা হচ্ছে। প্রতিটি এপিআই এর নিজস্ব সংস্করণ রয়েছে
ইউআরএলটিতে REST এপিআইয়ের সংস্করণ নির্দিষ্ট করে দেওয়া খুব সাধারণ, বিশেষত পথের শুরুতে, যেমন: POST /api/v1/accounts GET /api/v1/accounts/details যাইহোক, আমি এমন কোনও ডিজাইন দেখিনি যেখানে সংস্করণটি প্রতিটি API এর সাথে সম্পর্কিত associated অন্য কথায়, আমরা পৃথকভাবে প্রতিটি এপিআইয়ের সংস্করণ বজায় রাখি। অর্থাৎ, POST /api/accounts/v2 GET /api/accounts/details/v3 এই পদ্ধতির ব্যবহার করে আমরা …

1
জাভা লগার: স্ট্যাটিক ব্লক সূচনা বা পরিবর্তনশীল ঘোষণায় সূচনা in
বর্তমানে আমি আমার প্রকল্পে লগারটি নিম্নলিখিত উপায়ে ব্যবহার করছি: private static final Logger LOGGER; static{ LOGGER = logger.getLogger(); } লগার ভেরিয়েবল শুরু করার জন্য আমি স্ট্যাটিক ব্লক ব্যবহারের জন্য একটি কোড পর্যালোচনা পেয়েছি। আমাকে ঘোষণার বিবৃতিতে লগার ভেরিয়েবলটি আন্তঃকরণ করতে বলা হয়েছিল। private static final Logger LOGGER = Logger.getLogger(); আমি …
15 java 

1
প্রোটোবফ 3 মেসেজগুলিতে সমস্ত ক্ষেত্রকে alচ্ছিক কেন করেছে?
প্রোটোবুফের সিন্ট্যাক্স 3 সমস্ত ক্ষেত্রগুলি কীওয়ার্ডগুলি requiredএবং optionalপূর্ববর্তী প্রোটো 2 সিনট্যাক্স থেকে বাদ দিয়ে alচ্ছিক করে তুলেছিল। বিকাশকারীদের কাছ থেকে কিছু মন্তব্য পড়ে মনে হচ্ছে এটি এগিয়ে / পিছিয়ে বাইনারি সামঞ্জস্য বাড়ানোর জন্য করা হয়েছিল। তবে আমার জন্য, এটি কেবল প্যাকেজের নামগুলির সংস্করণ দিয়ে প্রয়োগ করা যেতে পারে, বলুন com.example.messages.v1এবং …

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

5
শর্তসাপেক্ষে set.add () এর বুলিয়ান রিটার্ন?
সেট শ্রেণীর অ্যাড অপারেটর একটি বুলিয়ান প্রদান করে যা সত্য (যদি যোগ করতে হবে) ইতিমধ্যে সেখানে না ছিল এবং অন্যথায় মিথ্যা। লেখা হয় if (set.add(entry)) { //do some more stuff } ক্লিন কোড লেখার ক্ষেত্রে ভাল স্টাইল হিসাবে বিবেচিত? আপনি একবারে দু'টি কাজ করার পরে আমি ভাবছি। 1) উপাদান যুক্ত …

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

6
একক এক্সিকিউটেবলের বিকাশ করার সময় বিভিন্ন সি ++ সংকলক এবং ভাষার সংস্করণ ব্যবহার করা
আমাদের সংস্থা উপগ্রহ যোগাযোগের জন্য উত্স কোডের একটি বৃহত এবং খুব জটিল টুকরা কিনবে। এটি সি ++ এ কোড করা হয়েছে এবং আমরা এটিতে সংযোজনগুলিও কোড করব, সি ++ তেও, আমাদের কোডটিকে একটি একক এক্সিকিউটেবল ইউনিটে ক্রয়কৃত কোডের সাথে যুক্ত করব। কেন এটি প্রয়োজনীয় যে আমরা একই সংকলক এবং একই …
15 c++ 

1
RESTful API এবং i18n: প্রতিক্রিয়াটি কীভাবে ডিজাইন করবেন?
আমরা একটি RESTful এপিআই ডিজাইন করছি যা মূলত একক ক্লায়েন্টের চাহিদা মেটাতে উদ্দিষ্ট। খুব নির্দিষ্ট পরিস্থিতির কারণে, এই ক্লায়েন্টকে যতটা সম্ভব কম আবেদন করা উচিত। অ্যাপ্লিকেশনগুলি অনুরোধগুলিতে একটি স্বীকৃতি-ভাষা শিরোনামের মাধ্যমে i18n পরিচালনা করে। এটি ক্লায়েন্টকে একটি বৈশিষ্ট্য ব্যতীত যা করা দরকার সেগুলির জন্য কাজ করে, যেখানে ক্লায়েন্টকে সমস্ত উপলব্ধ …
15 rest  api  api-design  http 

4
জাভাতে নালাগুলি চেক না করেই একটি মান সংগ্রহ করা
নুলপয়েন্টারএক্সেপশনগুলি এড়ানোর জন্য কিছু ডেটা হায়ারার্কি থেকে কোনও মূল্য আনার সময় আমি নিজেকে অনেক বার নাল চেক করতে দেখি, যা আমি ত্রুটিগুলির প্রবণ বলে মনে করি এবং অনেকগুলি বয়লারপ্লেট প্রয়োজন। আমি একটি খুব সাধারণ রুটিন লিখেছি যা কোনও অবজেক্ট আনার সময় আমাকে নাল চেকিং এড়াতে দেয় ... public final class …
15 java  null 

3
মজকিং প্রোডাকশন কোডে হ্যান্ডলিংয়ের পরিচয় দেয়
একটি IReader ইন্টারফেস, IReader ইন্টারফেস রিডার বাস্তবায়ন একটি বাস্তবায়ন এবং পাঠক থেকে ডেটা গ্রহণ এবং প্রক্রিয়া করে এমন একটি শ্রেণি রিডারকনসুমার হিসাবে ধরে নিচ্ছি। public interface IReader { object Read() } বাস্তবায়ন public class ReaderImplementation { ... public object Read() { ... } } উপভোক্তা: public class ReaderConsumer() { public …

3
Redux কি স্যানিটাইজড গড অবজেক্ট প্যাটার্ন ব্যবহার করছে?
রেডাক্স সম্পর্কে শিখার সময়, Godশ্বর-অবজেক্ট প্যাটার্ন (বা অ্যান্টি-প্যাটার্ন) আমার মনে এসেছিল both উভয়েরই সমস্ত অ্যাপ্লিকেশন ডেটা এবং পদ্ধতিগুলিকে ম্যানিপুলেট করার জন্য একটি একক বড় অবজেক্ট রয়েছে। তবে রেডাক্স অবজেক্টকে অপরিবর্তনীয় করে তোলার মতো কিছু প্রতিবন্ধকতা তৈরি করেছে এবং ইভেন্টগুলি খাঁটি স্বাক্ষর বজায় রাখার বিশুদ্ধ ফাংশন রয়েছে। সুতরাং প্রশ্নটি এসেছিল, রেডাক্স …
15 redux 

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

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