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

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

4
যে ফাংশনগুলি প্যারামিটার হিসাবে ফাংশন গ্রহণ করে সেগুলিও পরামিতি হিসাবে সেই ফাংশনগুলিতে পরামিতি গ্রহণ করে?
আমি প্রায়শই নিজেকে এই জাতীয় ফাংশনগুলি লেখার মতো দেখতে পাই কারণ এগুলি আমাকে সহজেই ডেটা অ্যাক্সেসকে উপহাস করার অনুমতি দেয় এবং এখনও কোনও স্বাক্ষর সরবরাহ করে যা কোন ডেটা অ্যাক্সেস করতে হবে তা নির্ধারণের জন্য পরামিতিগুলি গ্রহণ করে। public static string GetFormattedRate( Func<string, RateType>> getRate, string rateKey) { var rate …

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

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

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

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

4
ক্রিয়ামূলক প্রোগ্রামিংয়ে "স্মরণ" মান values
আমি ফাংশনাল প্রোগ্রামিং শেখার কাজটি নিজের উপর নেওয়ার সিদ্ধান্ত নিয়েছি। এখনও পর্যন্ত এটি একটি বিস্ফোরণ হয়ে গেছে, এবং আমি যেমন ছিল তেমন 'আলো দেখলাম'। দুর্ভাগ্যক্রমে, আমি আসলে এমন কোনও কার্যনির্বাহী প্রোগ্রামারকে জানি না যা আমি প্রশ্নগুলির বাইরে চলে যেতে পারি। স্ট্যাক এক্সচেঞ্জ উপস্থাপন করা হচ্ছে। আমি একটি ওয়েব / সফ্টওয়্যার …

6
টিডিডি ব্যবহার করার সময় কীভাবে কোনও ফাংশন বা বৈশিষ্ট্য সরিয়ে ফেলা যায়
টিডিডি সম্পর্কে পাঠ্যগুলিতে আমি প্রায়শই রিফ্যাক্টরিং পদক্ষেপের সময় "সদৃশ অপসারণ" বা "পাঠযোগ্যতার উন্নতি" সম্পর্কে পড়ি। তবে কী আমাকে একটি অব্যবহৃত ফাংশন সরিয়ে দেয়? উদাহরণস্বরূপ বলা যাক যে Cপদ্ধতিগুলির সাথে একটি শ্রেণি রয়েছে a()এবং b()। এখন আমি মনে করি যে এটি একটি পদ্ধতি f()যা চালিত হয় তা ভাল লাগবে C। প্রকৃতপক্ষে …

11
কোডিংয়ের সর্বোত্তম অভ্যাসগুলি সর্বদা ব্যবহার করা উচিত [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি পোস্টে সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 3 বছর আগে বন্ধ । সফ্টওয়্যার কোডিংয়ের সময়, আর্কিটেকচারটি সর্বদা সেরা অনুশীলন বা ব্যবহারিক অনুশীলনগুলি অ্যাপ্লিকেশন …

3
পরীক্ষাগুলি এবং উত্পাদন কোডের মধ্যে ধ্রুবকগুলি অনুলিপি করে?
পরীক্ষাগুলি এবং বাস্তব কোডের মধ্যে ডেটা নকল করা ভাল বা খারাপ? উদাহরণস্বরূপ, ধরুন আমার কাছে পাইথন ক্লাস রয়েছে FooSaverযা নির্দিষ্ট নামের সাথে ফাইলগুলি একটি নির্দিষ্ট ডিরেক্টরিতে সংরক্ষণ করে: class FooSaver(object): def __init__(self, out_dir): self.out_dir = out_dir def _save_foo_named(self, type_, name): to_save = None if type_ == FOOTYPE_A: to_save = make_footype_a() …

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

5
ফলব্যাকস সহ বিশেষ ক্ষেত্রে লিসকোব সাবস্টিটিউশন নীতি লঙ্ঘন করে?
ধরা যাক আমার একটি ইন্টারফেস FooInterfaceরয়েছে যার সাথে নিম্নলিখিত স্বাক্ষর রয়েছে: interface FooInterface { public function doSomething(SomethingInterface something); } এবং একটি কংক্রিট শ্রেণি ConcreteFooযা সেই ইন্টারফেস প্রয়োগ করে: class ConcreteFoo implements FooInterface { public function doSomething(SomethingInterface something) { } } আমি ConcreteFoo::doSomething()একটি বিশেষ ধরণের SomethingInterfaceঅবজেক্ট (যদি বলা যাক এটি বলা …

1
<এর মধ্যে পার্থক্য কী? ফু> এবং <ফু> প্রসারিত করে
আমার মধ্যে &lt;Foo&gt;এবং এর মধ্যে পার্থক্য সম্পর্কে একটি ভুল ধারণা রয়েছে বলে মনে হচ্ছে &lt;? extends Foo&gt;। আমার বোধ থেকে, যদি আমাদের ছিল ArrayList&lt;Foo&gt; foos = new ArrayList&lt;&gt;(); এটি নির্দেশ করে যে প্রকারের অবজেক্টগুলি Fooএই অ্যারে তালিকায় যুক্ত হতে পারে। এর উপশ্রেণী যেহেতু Fooএছাড়াও ধরনের হয় Foo, তারা একটি ত্রুটি …
20 java  generics 

3
একটি জাভা / লিনাক্স স্ট্যাক "রিয়েল টাইম" হতে ব্যর্থ হওয়ার কারণগুলি কী কী?
আমি প্রায়ই শুনেছি ডেভেলপারদের উল্লেখ যে জাভা নয় "করতে পারেন না রিয়েল টাইম ", লিনাক্স চলমান একটি জাভা অ্যাপ্লিকেশন অর্থ যেমন কিছু দাঙ্গা ওএস, ইত্যাদি চলমান হিসাবে একটি নির্ণায়ক রিয়েল-টাইম সিস্টেম প্রয়োজনীয়তা পূরণ করতে পারে না আমি কেন তা বোঝার চেষ্টা করছি । আমার এসডাব্লাগ আমাকে বলেছে এটি সম্ভবত মূলত …
20 java  linux  real-time 

8
কোন অপরিবর্তনীয় বস্তুতে যুক্তি বৈধতা এবং ক্ষেত্রের সূচনা পরীক্ষা করার কোনও সহজ উপায় আছে?
আমার ডোমেনটিতে এই জাতীয় প্রচুর অনিবার্য ক্লাস রয়েছে: public class Person { public string FullName { get; } public string NameAtBirth { get; } public string TaxId { get; } public PhoneNumber PhoneNumber { get; } public Address Address { get; } public Person( string fullName, string nameAtBirth, string taxId, …
20 c#  unit-testing 

5
কোনও প্রকারের সাথে এটির নির্মাতার সাথে মিলিত হবে কেন?
আমি সম্প্রতি কোড রিভিউতে আমার একটি জাভা উত্তর মুছে ফেলেছি , এটি শুরু হয়েছিল: private Person(PersonBuilder builder) { স্টপ। লাল পতাকা. একজন পার্সোন বিল্ডার একটি ব্যক্তি তৈরি করতেন; এটি একজন ব্যক্তির সম্পর্কে জানে। ব্যক্তি শ্রেণীর কোনও ব্যক্তির বিল্ডার সম্পর্কে কিছু জানা উচিত নয় - এটি কেবল একটি পরিবর্তনযোগ্য প্রকার। আপনি …

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