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

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

2
পাইথনে ক্লাস বনাম মডিউল
পাইথনের অনেকগুলি মডিউল রয়েছে (যেমন re) যা নির্দিষ্ট নির্দিষ্ট ক্রিয়া সম্পাদন করে। আপনি এই মডিউলটির ক্রিয়াকলাপগুলিতে কল করতে পারেন এবং ফলাফল পেতে পারেন এবং সামগ্রিকভাবে মডিউলটির পিছনে একটি ধারণা রয়েছে (এই ক্ষেত্রে, নিয়মিত প্রকাশের সাথে ডিল করা)। ক্লাসগুলি প্রায় একই জিনিসটি করায় বলে মনে হয়, তবে তারা মডিউলগুলির চেয়ে বৈশিষ্ট্যগুলিও …
19 class  modules 

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

7
মূর্খতা কি?
আমি "আইডিয়াম "টি একটি সাধারণ ক্রিয়াকলাপ বা প্যাটার্ন হিসাবে বুঝতে পারি যে কোনও নির্দিষ্ট ভাষায় মূল ভাষার বাক্য গঠন যেমন সরল সংখ্যায় পূর্ণসংখ্যা বৃদ্ধি হয় না: i = i + 1; সি ++ তে, এই প্রবাদটি অপারেটর দ্বারা সরল করা হয়েছে: ++i; যাইহোক, যখন কেউ "আইডোমেটিক" শব্দটি ব্যবহার করেন, আমি …
19 c++  idioms 

5
মাইক্রোসার্ফেসগুলি জুড়ে ডেটা সিঙ্ক্রোনাইজ করার উপযুক্ত উপায় কী?
আমি মাইক্রোসার্ভিস আর্কিটেকচারে তুলনামূলকভাবে নতুন। আমাদের কাছে একটি মাঝারি আকারের ওয়েব অ্যাপ্লিকেশন রয়েছে এবং আমি এটি এখন একাডেমিক সিস্টেমের পরিবর্তে মাইক্রোসার্ভেসিসে ভেঙে ফেলার পক্ষে এবং উপকারগুলি বিবেচনা করছি। যতদূর আমি এটি বুঝতে পেরেছি, মাইক্রোসার্ভিসেসগুলি বিবেচনা করুন Aএবং Bযার প্রতিটি একে অপরের কাছে থাকা ডেটা একটি উপসেটের উপর নির্ভর করে। যদি …

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

2
REST এপিআই ডিজাইন: API এ একাধিক কল বনাম একক কল
আমরা ইকমার্স ওয়েবসাইটের জন্য একটি রেস্ট এপিআই বিকাশ করছি যা মোবাইল অ্যাপ্লিকেশনগুলি গ্রাস করবে। একটি অ্যাপের হোম পেজে আমাদের একাধিক সংস্থান যেমন স্লাইডার, শীর্ষ ব্র্যান্ড, সেরা বিক্রয় পণ্য, ট্রেন্ডিং পণ্য ইত্যাদি কল করতে হবে need এপিআই কল করার জন্য দুটি বিকল্প: একক কল: www.example.com/api/GetAllInHome একাধিক কল: www.example.com/api/GetSliders www.example.com/api/GetTopBrands www.example.com/api/GetBestSellingProducts www.example.com/api/GetTrendingProducts …
19 rest  api  api-design  url 

1
ইউনিট পরীক্ষা: লিনকের সাথে স্থগিত জবাব
এই জাতীয় স্থগিত জোর যুক্ত করা কি ঠিক আছে? var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); কেন? সুতরাং আমি উদাহরণস্বরূপ বস্তুগত সংগ্রহের প্রত্যাশী বিবৃতি দিয়ে কেবল একবারে পুনরাবৃত্তি করতে পারি: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); এবং এটি কেবল সিলেক্ট হতে পারে না বরং এটির পদ্ধতি এমন একটি পদ্ধতি যা সংশোধনকারী …

1
অভ্যন্তরীণভাবে পূর্ণসংখ্যার তুলনা কীভাবে কাজ করে?
উদাহরণস্বরূপ, সি-এর মতো ভাষায় দুটি পূর্ণসংখ্যার তুলনা করার সময়: if (3 > 2) { // do something } 3 কী 2 টির চেয়ে বেশি সত্য (সত্য) বা না (মিথ্যা) অভ্যন্তরীণভাবে তৈরি হয়?

6
মেকফিলগুলি কেন "ইনস্টল" লক্ষ্য রাখতে হবে?
সি এবং সি ++ এর বিশ্ব থেকে আগত, বেশিরভাগ বিল্ড সিস্টেমের একটি installলক্ষ্য রয়েছে, উল্লেখযোগ্যভাবে মেকফাইলস (যেখানে এটি জিএনইউ উদাহরণস্বরূপ প্রস্তাবিত হয় ) বা সিএমকেক । এই লক্ষ্যটি অপারেটিং সিস্টেমে রানটাইম ফাইলগুলি (এক্সিকিউটেবল, গ্রন্থাগার, ...) অনুলিপি করে (উদাহরণস্বরূপ, C:\Program Files\উইন্ডোজে)। এটি সত্যই হ্যাকিং অনুভব করে, যেহেতু প্রোগ্রামগুলি ইনস্টল করার জন্য …

1
এসওএ / মাইক্রোসার্ভেসিস: আন্তঃ-পরিষেবা যোগাযোগে অনুমোদন কীভাবে পরিচালনা করবেন?
পুরোভূমি আমরা একতরফা প্ল্যাটফর্ম থেকে আরও পরিষেবা ওরিয়েন্টেড আর্কিটেকচারে চলেছি। আমরা খুব বুনিয়াদি ডিডিডি নীতি প্রয়োগ করছি এবং আমাদের ডোমেনকে বিভিন্ন সীমানা প্রসঙ্গে ছড়িয়ে দিচ্ছি। প্রতিটি ডোমেন বিতরণ করা হয় এবং একটি ওয়েব API (REST) ​​এর মাধ্যমে একটি পরিষেবা উন্মুক্ত করে। আমাদের ব্যবসায়ের প্রকৃতির কারণে আমাদের বুকিং , পরিষেবাদি , …

3
কখন এবং কেন পয়েন্টারগুলি ঝুঁকিপূর্ণ হিসাবে দেখা শুরু হয়েছিল?
দেখে মনে হচ্ছে প্রোগ্রামিং ভাষার ক্ষেত্রে পয়েন্টার ব্যবহার সম্পর্কে চিন্তাভাবনার ক্রমশ পরিবর্তন হয়েছে যে এটি সাধারণত গৃহীত হয় যে পয়েন্টারগুলিকে ঝুঁকিপূর্ণ বলে বিবেচনা করা হয় (যদি তারা একেবারে "দুষ্ট" বা অনুরূপ ক্রমবর্ধমান না হয়)। চিন্তাভাবনা পরিবর্তনের জন্য historicalতিহাসিক ঘটনাগুলি কী ছিল? সুনির্দিষ্ট, চূড়ান্ত ঘটনা, গবেষণা বা অন্যান্য উন্নয়ন ছিল? উদাহরণস্বরূপ, …
18 history  pointers 

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

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

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

5
RESTful API কোনও জিনিসের অনুপস্থিতি উপস্থাপন করে
কোনও ব্যক্তি তাদের আত্মিক প্রাণী নির্বাচন করেছেন কিনা তা সনাক্ত করার জন্য একটি এপিআই কল্পনা করুন। তাদের কেবল শূন্য বা একটি আত্মিক প্রাণী থাকতে পারে। বর্তমানে: /person/{id}/selectedSpiritAnimal যখন তারা একটি প্রাণী নির্বাচন করেছেন তখন 200 এএসপি এবং 200 ফেরত দেয় {selectedAnimal:mole} কিন্তু যখন তাদের কোনও নির্বাচন নেই তখন এটি 404 …
18 rest 

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