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

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

2
সকেটগুলি কুকিজের পরিবর্তে ব্যক্তি সনাক্ত করতে কেন ব্যবহার করা যাবে না?
পৃথক ক্লায়েন্ট সনাক্ত করতে আইপি অ্যাড্রেস ব্যবহার সম্পর্কিত আরেকটি প্রশ্ন জিজ্ঞাসা করা হয়েছিল। আমি মনে করি আমি বুঝতে পারি কেন একটি আইপি ঠিকানা অপর্যাপ্ত। তবে সকেটের কী, যার আরও তথ্য রয়েছে এবং যা আমি বুঝতে পেরেছি তা রাষ্ট্রীয়? এটি কি কোনও কুকির পরিবর্তে ব্যবহার করা যায় না?
17 sockets  cookies 

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

9
টিকিটের মূল্যায়ন করার সময় পরীক্ষকের সময়টি কি অন্তর্ভুক্ত করা উচিত?
টিকিটের জন্য সময় অনুমান তৈরি করার সময় পরীক্ষকদের (কিউএ) জন্য নেওয়া সময়কে কি টিকিটের প্রাক্কলনের অন্তর্ভুক্ত করা উচিত? আমরা পরীক্ষকদের সময় ছাড়া ইতিপূর্বে সর্বদা অনুমান করেছি তবে আমরা এটি সর্বদা অন্তর্ভুক্ত করার বিষয়ে কথা বলছি। এটি আমাদের বর্তমান স্প্রিন্টের জন্য, রিলিজের আগে সর্বশেষের জন্য তা উপলব্ধি করে, কারণ আমাদের জানতে …
17 agile  scrum  estimation  qa 

3
সমান্তরালে একাধিক অ্যাসিঙ্ক পরিষেবাদি কল করা
আমার কয়েকটি অ্যাসিঙ্ক আরএসইটি পরিষেবা রয়েছে যা একে অপরের উপর নির্ভর করে না। এটি সার্ভিস 1 এর প্রতিক্রিয়ার "অপেক্ষা" করার সময়, আমি সার্ভিস 2, সার্ভিস 3 এবং আরও কল করতে পারি। উদাহরণস্বরূপ, নীচে কোড দেখুন: var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response …

6
আমি কি আর "কলম্বড" কোডের জন্য সংক্ষিপ্ত পরিবর্তনশীল নামগুলি ত্যাগ করি?
আমি সিএস ক্লাসে একজন অপেশাদার প্রগ্রেমার সঠিক প্রোগ্রামিং দক্ষতা শেখার চেষ্টা করছি। এইভাবে আমার কোডটি দেখায়, এর প্রান্তগুলি 103 কলামে প্রসারিত। int extractMessage(char keyWord[25], char cipherText[17424], int rowSize, char message[388]) { int keyColumn = 0; int cipherColumn = 0; int offset = 1; int nextWord = 1; int lengthOfWord = …
17 c  coding-style 

3
একটি RESTful API এ টোকেন নবায়ন / সেশনের মেয়াদ শেষ হবে Hand
আমি একটি RESTful API তৈরি করছি যা ব্যবহারকারীর প্রমাণীকরণের জন্য JWT টোকেন ব্যবহার করে (একটি loginশেষ পয়েন্ট দ্বারা ইস্যু করা এবং পরে সমস্ত শিরোনামে প্রেরণ করা হয়), এবং টোকেনগুলি একটি নির্দিষ্ট সময়ের পরে পুনরায় রিফ্রেশ করা দরকার (একটি renewশেষ পয়েন্টকে অনুরোধ করে, যা একটি পুনর্নবীকরণ টোকেন দেয় )। এটি সম্ভব …

1
জেনারেটর ফাংশনগুলি কার্যকরী প্রোগ্রামিংয়ে বৈধ?
প্রশ্নগুলি হ'ল: জেনারেটর কি কার্যকরী প্রোগ্রামিং দৃষ্টান্তটি ভেঙে দেয়? কেন অথবা কেন নয়? যদি হ্যাঁ, জেনারেটরগুলি কার্যকরী প্রোগ্রামিংয়ে ব্যবহৃত হতে পারে এবং কীভাবে? নিম্নোক্ত বিবেচনা কর: function * downCounter(maxValue) { yield maxValue; yield * downCounter(maxValue > 0 ? maxValue - 1 : 0); } let counter = downCounter(26); counter.next().value; // …

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

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

4
আমার অ্যাপ্লিকেশনটি মোতায়েনের জন্য আমি কীভাবে পঠনযোগ্য ডেটা সঞ্চয় করব?
আমি একটি ডেস্কটপ অ্যাপ্লিকেশন বিকাশ করছি, এবং এই অ্যাপ্লিকেশনটি চালানোর জন্য কিছু তথ্য প্রয়োজন, তবে এটি এই তথ্যের কোনও পরিবর্তন করে না ( অ্যাপ্লিকেশনটির প্রতিটি প্রয়োগের উপর ডেটা অবশ্যই লোড করা উচিত , তবে ডেটা কখনও পরিবর্তন হয় না )। অ্যাপটি চলার সাথে সাথে একই কম্পিউটারে ডেটা সংরক্ষণ করতে হবে …
17 c#  design  data  wpf 

1
একই অ্যাপ্লিকেশনটিতে RESTful HTTP এবং ওয়েবসকেট?
যদি কোনও অ্যাপ্লিকেশন ইতিমধ্যে WebSocketলাইভ ফিডগুলির জন্য খোলা থাকে, তবে আমি কি AJAXসার্ভারের সাথে অন্য যোগাযোগের জন্য এটি ব্যবহার করব ? সংযোগটি ইতিমধ্যে খোলা থাকার কারণে, আমরা কি এটি অনুরোধগুলির জন্য ব্যবহার করব যা Request/Responseবাস্তব সময় নয়? আমি RESTful HTTPঅনুরোধগুলি পছন্দ করি কারণ আমি তাদের ডিবাগ করা আরও সহজ বলে …
17 rest  ajax  websockets 

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

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

1
কেন ম্যাথ.মিন একটি এক উপাদান অ্যারের সাথে কাজ করে
এমডিএন অনুসারে ম্যাথ.মিন কেবলমাত্র সংখ্যা গ্রহণ করে এবং যুক্তিগুলির মধ্যে একটি যদি সংখ্যা না হয় তবে এটি ফিরে আসবে NaN। এটা যে যদি আমরা একাধিক সংখ্যার একটি অ্যারের পাস আমরা পেতে সত্য NaN, এরকম: Math.min([1,2])কিন্তু আমরা যদি শুধু একটা সংখ্যা দিয়ে একটি অ্যারের ব্যবহার করেন, Math.minএই উদাহরণে অ্যারের মধ্যে নম্বর …
17 javascript  math 

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

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