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

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

5
জাভাস্ক্রিপ্ট মডুলারিটি, সার্ভার ভিত্তিক এমভিসি এবং ব্যবসায়ের বাস্তবতা
আমি বুঝতে পারছি এই একটি হল খুব প্রশস্ত প্রশ্ন, কিন্তু আমি এই সমস্যা পৃথকভাবে বিভিন্ন দিক সঙ্গে কাজ করেছি এবং সব ধারণা এবং প্রযুক্তির একসঙ্গে আনতে সংগ্রাম করছি। আমি উল্লেখ করতে চাই যে উত্তরে এই প্রযুক্তিগুলি অন্তর্ভুক্ত করা উচিত: সি শার্প এমভিসি 3 ডাব্লু / রেজার জাভাস্ক্রিপ্ট ডাব্লু / জিকুয়েরি …

19
বাস্তব বিশ্বের অ্যাপ্লিকেশনগুলিতে কি কখনও 128-বিট ফ্ল্যাট ঠিকানা জায়গার প্রয়োজন হবে?
এটি কিছুটা "যে কারও পক্ষে এক মেগাবাইট যথেষ্ট হওয়া উচিত" তবে ... একটি 64-বিট সমতল ঠিকানা স্থান 32-বিট ঠিকানার জায়গার চেয়ে 4.3ish বিলিয়ন গুন বেশি জায়গা দেয়। এটি 17,179,869,184 জিআইবি। স্পষ্টতই, 8 বিট থেকে 16 বিটে রূপান্তরটি বেশ দ্রুত ছিল (আমি 80-এর দশকের দিক থেকে জিনিসগুলি দেখছি, সেই সমস্ত মেইনফ্রেমগুলি …

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

11
কোন প্রকল্প বড় করে তোলে? [বন্ধ]
কৌতূহলের বাইরে একটি ছোট, মাঝারি এবং বড় আকারের প্রকল্পের মধ্যে পার্থক্য কী? এটি কোড বা জটিলতার লাইন দ্বারা পরিমাপ করা হয় বা কী? আমি একটি বার্টারিং সিস্টেম তৈরি করছি এবং এখনও পর্যন্ত লগইন / নিবন্ধকরণের জন্য কোডের প্রায় 1000 লাইন রয়েছে। যদিও প্রচুর এলওসি আছে আমি এটিকে একটি বড় প্রকল্প …
32 project 

2
সফ্টওয়্যার কেন Win32 নাম ব্যবহার করে?
যদি কোনও সফ্টওয়্যার / গ্রন্থাগারের উইন্ডোজ প্ল্যাটফর্মের জন্য কিছু সমর্থন থাকে তবে তারা প্রায়শই তাদের ডিরেক্টরি এবং ভেরিয়েবলগুলির নাম দেয় win32। এটি সি / সি ++ প্রকল্পগুলিতে সর্বাধিক প্রচলিত। এমনকি MinGW প্রকল্পের লক্ষ্য ট্রিপল ব্যবহার করে win32। এরজন্য কি কোন কারণ আছে? উইন্ডোজ বা মাইক্রোসফ্ট উইন্ডোজের মতো সঠিক নাম ব্যবহার …

3
আমি যদি কোনও ইন্টারফেস বাস্তবায়ন করি, তবে কি এটিকে উত্তরাধিকার বলা হবে?
আমার ক্লাসটি যদি implementsকোনও ইন্টারফেস হয় তবে আমি কি বলতে পারি যে আমি উত্তরাধিকার অনুসরণ করছি? আমি জানি যে যখন ক্লাস extendsঅন্য ক্লাস হয় তখন তার উত্তরাধিকার।

9
বিল্ডার প্যাটার্নটি প্রয়োগ করার সময় কেন আমাদের একজন বিল্ডার শ্রেণি প্রয়োজন?
আমি বিল্ডার প্যাটার্নের অনেকগুলি বাস্তবায়ন দেখেছি (মূলত জাভাতে)। তাদের সকলের একটি সত্তা শ্রেণি রয়েছে (আসুন একটি Personশ্রেণি বলি ) এবং একটি নির্মাতা শ্রেণি রয়েছে PersonBuilder। নির্মাতা বিভিন্ন ক্ষেত্র "স্ট্যাকস" করে এবং তর্কগুলি new Personপাস করার সাথে একটি ফেরত দেয় । আমাদের কেন নির্মাতাদের ক্লাসের স্পষ্টতই দরকার হয়, পরিবর্তে সমস্ত বিল্ডার …

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

8
আমার ক্ষেত্রে কোনও রাউন্ডিং ত্রুটি না ঘটলেও ভাসমান সংখ্যার সমতার তুলনা কি জুনিয়র বিকাশকারীকে বিভ্রান্ত করে?
উদাহরণস্বরূপ, আমি 0,0.5, ... 5 থেকে বোতামগুলির একটি তালিকা দেখাতে চাই, যা প্রতিটি 0.5 এর জন্য লাফ দেয়। এটি করার জন্য আমি লুপের জন্য একটি ব্যবহার করি এবং STANDARD_LINE বোতামে ভিন্ন বর্ণ রয়েছে: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ button.color='red'; } } এই ক্ষেত্রে কোনও গোলিং …

1
"স্ট্রিংবিল্ডার" কি বিল্ডার ডিজাইন প্যাটার্নের একটি প্রয়োগ?
"বিল্ডার" প্যাটার্নটি কি "টেলিস্কোপিং কনস্ট্রাক্টর" বিরোধী প্যাটার্নকে সম্বোধন করার মধ্যে সীমাবদ্ধ রয়েছে, বা এটিকে অপরিবর্তনীয় বস্তুগুলির জটিল সৃষ্টির আরও সাধারণ সমস্যার সমাধান করার কথা বলা যেতে পারে? StringBuilderবর্গ শব্দ "রচয়িতা" তার নাম আছে, কিন্তু এটা কনস্ট্রাকটর telescoping সঙ্গে কিছুই করার আছে, এটা শুধু আমাদের সহায়তা করে সমস্ত ডেটা যে আমরা …

1
ভার্চুয়াল ফাংশনগুলির জন্য কেন সি ++ এর একটি "খাঁটি" কীওয়ার্ড নেই?
আমি সবসময় ভাবছি কেন আমরা কোড করি virtual void MyFunction() = 0; এবং না pure virtual void MyFunction(); এই সিদ্ধান্তের ভিত্তিতে কোনও রেফারেন্স আছে?

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

6
কোনও তালিকা পুনরাবৃত্তি করার সময় পাইথন কেবলমাত্র পৃথক উপাদানের একটি অনুলিপি তৈরি করে?
আমি ঠিক বুঝতে পেরেছি পাইথনে, যদি কেউ লিখেন for i in a: i += 1 আসল তালিকার উপাদানগুলি aআসলে কিছুতেই প্রভাব ফেলবে না, যেহেতু ভেরিয়েবলটি iমূল উপাদানটির অনুলিপি হিসাবে পরিণত হয় a। মূল উপাদানটি সংশোধন করার জন্য, for index, i in enumerate(a): a[index] += 1 প্রয়োজন হবে। আমি এই আচরণে …
31 python  list  iterator 

6
একটি REST এপি কল এ একটি পাসওয়ার্ড রেখে Put
ধরুন আমার কাছে একটি REST এপিআই রয়েছে যা পাসওয়ার্ড সেট / রিসেট করতে ব্যবহৃত হয়। আসুন ধরে নেওয়া যাক এটি কোনও এইচটিপিএস সংযোগের জন্য কাজ করে। কল পাসথে সেই পাসওয়ার্ডটি না রাখার কি কোনও যুক্তিসঙ্গত কারণ আছে, এটিও বলি যে আমি এটি BASE64 এ এনকোড করব? একটি উদাহরণ হ'ল এটির …
31 rest  passwords 

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

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