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

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

1
REST এপিআই রেসপন্সে নাল বনাম অনুপস্থিত কী [বন্ধ]
আমার অ্যাপ্লিকেশনটিতে বলুন, কিছু ব্যবহারকারী আমাদের তাদের শেষ নাম দেয়, এবং অন্যরা তা দেয় না। একটি REST এপিআই প্রতিক্রিয়াতে, কোন বডিটি পছন্দ করা হয়: একটি "নাল" মান সহ: {"firstName": "Bob", "lastName": null} বা কেবল একটি অনুপস্থিত কী: {"firstName": "Bob"}
40 rest  api-design  json 

5
ফাংশনাল প্রোগ্রামিংয়ের প্রসঙ্গে রক্তাল্পতা মডেল সম্পর্কে কথা বলা কি এখনও বৈধ?
বেশিরভাগ ডিডিডি কৌশলগত নকশার নিদর্শনগুলি অবজেক্ট-ভিত্তিক দৃষ্টান্তের সাথে সম্পর্কিত এবং অ্যানিমিক মডেল পরিস্থিতি বর্ণনা করে যখন সমস্ত ব্যবসায়িক যুক্তিগুলি কোনও ধরণের ডিটিও তৈরি করে এমন বস্তুর পরিবর্তে পরিষেবাগুলিতে স্থাপন করা হয়। অন্য কথায় রক্তাল্পতা মডেল প্রক্রিয়াজাতীয় শৈলীর প্রতিশব্দ, যা জটিল মডেলের জন্য পরামর্শ দেওয়া হয় না। আমি খাঁটি ফাংশনাল প্রোগ্রামিংয়ে …

6
এসকিউএল কেন আরও পুনরুদ্ধারযোগ্য নয়? [বন্ধ]
সবাই জানেন যে নতুন বিকাশকারীরা দীর্ঘ ফাংশন লেখেন। আপনার অগ্রগতির সাথে সাথে আপনি আপনার কোডটিকে ছোট ছোট টুকরো টুকরো করে আরও উন্নত হতে পারেন এবং অভিজ্ঞতা আপনাকে এটি করার মান শেখায়। এসকিউএল প্রবেশ করান। হ্যাঁ, কোড সম্পর্কে চিন্তাভাবনার এসকিউএল পদ্ধতি কোড সম্পর্কে চিন্তাভাবনার পদ্ধতি থেকে পৃথক, তবে এই নীতিটি ঠিক …

5
কেন একটি বর্গ উত্তরাধিকারী এবং সম্পত্তি যুক্ত না?
আমি আমাদের (বরং বৃহত্তর) কোড বেসে উত্তরাধিকারী গাছ পেয়েছি যা এরকম কিছু হয়: public class NamedEntity { public int Id { get; set; } public string Name { get; set; } } public class OrderDateInfo : NamedEntity { } আমি যা জড়ো করতে পারি তা থেকে এটি মূলত ফ্রন্ট-এন্ডে স্ট্যান্ড …

8
যখন কোনও মান অর্থপূর্ণভাবে অনুপস্থিত থাকতে পারে তখন কোনও নতুন বুলিয়ান ক্ষেত্রটি কি নাল রেফারেন্সের চেয়ে ভাল?
উদাহরণস্বরূপ, ধরুন আমার একটি ক্লাস রয়েছে Member, যার একটি সর্বশেষ চেঞ্জপ্যাসওয়ার্ডটাইম রয়েছে: class Member{ . . . constructor(){ this.lastChangePasswordTime=null, } } যার সর্বশেষ চেঞ্জপ্যাসওয়ার্ডটাইম অর্থহীন অনুপস্থিত হতে পারে, কারণ কিছু সদস্য কখনও তাদের পাসওয়ার্ড পরিবর্তন করতে পারেন না। তবে মতে যদি নালগুলি দুষ্কর হয় তবে কোনও মান যখন অর্থপূর্ণভাবে অনুপস্থিত …
39 null  boolean 

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

5
এটি একটি লাইব্রেরির মধ্যে থেকে STDIN থেকে পড়ার বিরোধী নিদর্শন হিসাবে বিবেচিত হয়?
আমি কর্মক্ষেত্রে কাজ করছি এমন একটি বিশাল প্রকল্পের জন্য একটি লাইব্রেরি লেখার সময়, একটি ইস্যু এলো যার একটি টোকেন দরকার ছিল একটি ইমেল ঠিকানায় প্রেরণ করা, এবং তারপরে কোডটিতে পাস করা যেখানে এটি আরও ব্যবহারের জন্য ব্যবহার করা যেতে পারে। আমার সহকর্মী বলেছে যে কেবল এসটিডিএন (পাইথন ব্যবহার করে code …

6
বিশ্বব্যাপী অনন্য বার্তা আইডি ব্যবহার করে কোড সন্ধানযোগ্য
বাগ চিহ্নিত করার জন্য একটি সাধারণ প্যাটার্নটি এই স্ক্রিপ্টটি অনুসরণ করে: অদ্ভুততা লক্ষ্য করুন, উদাহরণস্বরূপ, কোনও আউটপুট বা একটি ঝুলন্ত প্রোগ্রাম। লগ বা প্রোগ্রাম আউটপুটে প্রাসঙ্গিক বার্তা সনাক্ত করুন, উদাহরণস্বরূপ, "ফু খুঁজে পাওয়া যায়নি"। (ত্রুটিটি সনাক্ত করার জন্য যদি এই পথটি অনুসরণ করা হয় তবে নিম্নলিখিতটি কেবলমাত্র প্রাসঙ্গিক। যদি স্ট্যাক …

8
একটি আইএফ বিবৃতি উল্টানো
তাই আমি কয়েক বছর ধরে প্রোগ্রামিং করছি এবং সম্প্রতি রিশার্পার আরও ব্যবহার শুরু করেছি। রিশার্পার আমাকে সর্বদা একটি পরামর্শ দেয় তা হ'ল "বাসা বাঁধতে কমাতে বিবৃতি" যদি "উল্টে ফেলা হয়"। ধরা যাক আমার এই কোডটি রয়েছে: foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; } } …

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

13
মান নির্ধারণের জন্য বুলিয়ান প্যারামিটার ব্যবহার করা কি ভুল?
মতে আচরণ নির্ধারণের জন্য বুলিয়ান প্যারামিটার ব্যবহার করা কি ভুল? , আমি কোনও আচরণ নির্ধারণের জন্য বুলিয়ান প্যারামিটারগুলি ব্যবহার এড়ানোর গুরুত্ব জানি eg মূল সংস্করণ public void setState(boolean flag){ if(flag){ a(); }else{ b(); } c(); } নতুন সংস্করণ: public void setStateTrue(){ a(); c(); } public void setStateFalse(){ b(); c(); } …

3
আমি কেন লুপের পরিবর্তে "ক্রিয়ামূলক ক্রিয়াকলাপগুলি" ব্যবহার করব?
for (Canvas canvas : list) { } নেটবিয়ানস আমাকে "ক্রিয়ামূলক ক্রিয়াকলাপ" ব্যবহার করার পরামর্শ দেয়: list.stream().forEach((canvas) -> { }); তবে কেন এটাকে প্রাধান্য দেওয়া হচ্ছে ? যদি কিছু হয় তবে এটি পড়া এবং বোঝা শক্ত। আপনি কল করছেন stream(), তারপরে forEach()পরামিতি সহ ল্যাম্বডা এক্সপ্রেশন ব্যবহার করছেন canvas। আমি দেখতে পাচ্ছি …

6
হার্ডকোডিং স্ট্রিংগুলি যা কখনই পরিবর্তন হবে না
সুতরাং, ফরাসী ভাষায় ক্রিয়াপদ (অ্যালগোরিদমিকভাবে, কোনও ডেটাসেটের মাধ্যমে নয়) সংশ্লেষ করার জন্য একটি প্রোগ্রাম লেখার প্রয়াসে আমি কিছুটা সমস্যা নিয়ে এসেছি। ক্রিয়াপদ সংমিশ্রনের জন্য অ্যালগরিদমটি ক্রিয়াপদের 17-বা-এর ক্ষেত্রে খুব সহজ এবং প্রতিটি ক্ষেত্রে একটি নির্দিষ্ট প্যাটার্নে চলে; সুতরাং, এই 17 টি শ্রেণির সংযোগ প্রত্যয় স্থির এবং খুব শীঘ্রই কোনও পরিবর্তন …
39 design  strings 

3
পাইথনের তালিকার জন্য কেন "সমতল" ফাংশন নেই?
এরলং এবং রুবি উভয়ই অ্যারের সমতলকরণের জন্য ফাংশন নিয়ে আসে। এটি কোনও ভাষায় যুক্ত করার মতো সহজ এবং দরকারী সরঞ্জামের মতো বলে মনে হচ্ছে। কেউ এটি করতে পারে: >>> mess = [[1, [2]], 3, [[[4, 5]], 6]] >>> mess.flatten() [1, 2, 3, 4, 5, 6] অথবা এমনকি: >>> import itertools …

12
বেশিরভাগ প্রোগ্রামিং ভাষার কার্যকারিতা ঘোষণার জন্য বিশেষ কীওয়ার্ড বা বাক্য গঠন রয়েছে? [বন্ধ]
বেশিরভাগ প্রোগ্রামিং ল্যাঙ্গুয়েজে (উভয়ই গতিশীল এবং স্ট্যাটিকালি টাইপ করা ভাষাগুলি) বিশেষ কীওয়ার্ড এবং / অথবা সিনট্যাক্স থাকে যা ডিক্লেয়ারিং ফাংশনগুলির জন্য ভেরিয়েবলগুলি ঘোষণার চেয়ে অনেক আলাদা দেখায়। আমি অন্য একটি নামকৃত সত্তা ঘোষণার মতোই ফাংশনগুলি দেখছি: পাইথনে উদাহরণস্বরূপ: x = 2 y = addOne(x) def addOne(number): return number + 1 …

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