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

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

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

1
কখন আপনি কোনও নথি বনাম রিলেশনাল বনাম গ্রাফ ডাটাবেস ব্যবহার করবেন? [বন্ধ]
আলোচনার উদ্দেশ্যগুলির জন্য আসুন একটি ফোরস্কয়ার দৃশ্যের বিষয়টি বিবেচনা করি। দৃশ্যপট সংস্থাগুলো: ব্যবহারকারীরা জায়গা সম্পর্ক: চেকিনস: ব্যবহারকারীরা <-> স্থানগুলি, অনেকের কাছে বন্ধুরা: ব্যবহারকারী <-> ব্যবহারকারী, অনেকের কাছে ডাটাবেস ডিজাইন এগুলির মধ্যে সম্ভবত ত্রুটি রয়েছে, দয়া করে এগুলি চিহ্নিত করুন। RDBMS টেবিল: ব্যবহারকারীরা জায়গা চেকিনস (জংশন) বন্ধুরা (জংশন) পেশাদাররা: ক্যাপ: ধারাবাহিকতা, …

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

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

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

11
বেস ক্লাস হিসাবে একই ফাইলে ইন্টারফেস ঘোষণা, এটি কি একটি ভাল অনুশীলন?
বিনিময়যোগ্য এবং টেস্টেবল হওয়ার জন্য, সাধারণত যুক্তির সাথে পরিষেবাদির ইন্টারফেস থাকা প্রয়োজন, যেমন public class FooService: IFooService { ... } নকশাকৃত, আমি এটির সাথে একমত, তবে এই পদ্ধতির সাথে আমাকে যে বিষয়গুলি বিরক্ত করে তার মধ্যে একটি হ'ল একটি পরিষেবার জন্য আপনাকে দুটি জিনিস (শ্রেণি এবং ইন্টারফেস) ঘোষণা করতে হবে …

9
ইন্টারফেস নামকরণ: উপসর্গ 'Can-' বনাম প্রত্যয় '-সক্ষম'
যেমন ইন্টারফেসের প্রত্যয় হিসাবে '-able' ব্যবহার করা সাধারণ সিরিয়ালাইজযোগ্য মুদ্রণযোগ্য পরিমাপযোগ্য পানের যোগ্য শুটযোগ্য ঘূর্ণনযোগ্য able আমি ভাবছিলাম যে 'ক্যান' আরও ভাল কারণ এটি আরও বর্ণনামূলক হতে পারে। হ্যাঁ, এটি আরও শব্দযুক্ত এবং এটি ইন্টারফেসের নামের সাথে শোনায়। বিশেষত, প্যাসিভ ক্রিয়াগুলি ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ শ্যুটেবলের অর্থ হ'ল বস্তুটি …
29 api  interfaces 

3
একটি মুক্ত-উত্স প্রকল্পটি কীভাবে গ্রহণ করবেন?
একটি ওপেন-সোর্স প্রকল্প রয়েছে যা আমি আগ্রহী এবং নিয়মিত ব্যবহার করি। এটি অ্যাপাচি লাইসেন্স ২.০ এর আওতায় লাইসেন্সযুক্ত এবং এর মূলত আর কোনও ক্রিয়াকলাপ নেই। এটি গুগল কোডে হোস্ট করা হয়েছে এবং আমি এর বিকাশ চালিয়ে যেতে আগ্রহী। আমি ওপেন সোর্স প্রক্রিয়াতে নতুন এবং আমি এটি সম্পর্কে উপযুক্ত উপায়টি বের …

7
কর্মক্ষেত্রে ব্যক্তিগত কোড ব্যবহার করা কি নৈতিক?
আমি কাজের পাশের একটি প্রকল্পে কাজ করছি যেখানে আমার ব্যক্তিগত কোডটি (কাজের বাইরে) আমার বিকাশের গতি বাড়ানোর জন্য ব্যবহার করা কিছু কোড ব্যবহার করা আমার পক্ষে সুবিধাজনক বলে মনে হচ্ছে। আমার পার্শ্ব প্রকল্পটি আমাদের বিদ্যুৎ ব্যবহারকারীদের বিভিন্ন প্ল্যাটফর্মের ( ডিবি 2 , ওরাকল, এসকিউএল সার্ভার এবং মাইএসকিউএল ) ডাটাবেসের বিরুদ্ধে …

6
ইউনিট পরীক্ষার প্রত্যাশিত ফলাফলগুলি হার্ডকোড করা উচিত?
ইউনিট পরীক্ষার প্রত্যাশিত ফলাফলগুলি হার্ডকোড করা উচিত, না সেগুলি প্রাথমিক ভেরিয়েবলের উপর নির্ভরশীল হতে পারে? হার্ডকোডযুক্ত বা গণনা করা ফলাফলগুলি কি ইউনিট পরীক্ষায় ত্রুটিগুলি প্রবর্তনের ঝুঁকি বাড়ায়? অন্যান্য বিষয়গুলিও আমি বিবেচনা করি নি? উদাহরণস্বরূপ, এই দুটির মধ্যে কোনটি আরও নির্ভরযোগ্য ফর্ম্যাট? [TestMethod] public void GetPath_Hardcoded() { MyClass target = new …
29 c#  unit-testing 

10
আমি প্রোগ্রাম করতে পারি না কারণ আমি যে কোডটি ব্যবহার করছি তা পুরানো কোডিং শৈলীর ব্যবহার করে। এটি কি প্রোগ্রামারদের পক্ষে স্বাভাবিক?
প্রোগ্রামার হিসাবে আমার প্রথম আসল কাজ আছে, তবে কোডিং শৈলী ব্যবহৃত হওয়ার কারণে আমি কোনও সমস্যা সমাধান করতে পারি না। এখানে কোড: মন্তব্য নেই কার্যাবলী নেই (50, 100, 200, 300 বা আরও লাইন ক্রমানুসারে কার্যকর করা) ifপ্রচুর পথ সহ প্রচুর বিবৃতি ব্যবহার করে ভেরিয়েবল যে কোন অর্থে করা হয়েছে (যেমন …

14
সমৃদ্ধ কোড ফর্ম্যাটিং কেন বেশি সাধারণ হয় না?
আমি কোড কমপ্লিট পড়ছিলাম এবং লেআউট এবং স্টাইলের অধ্যায়টিতে তিনি ভবিষ্যদ্বাণী করছিলেন যে কোড সম্পাদকরা এক ধরণের সমৃদ্ধ পাঠ্য বিন্যাস ব্যবহার করবেন। এর অর্থ কোডের পরিবর্তে এর মতো দেখাচ্ছে Procedure ResolveCollisions { Performs a posteriori collision resolution through spatial partitioning algoritm } ( CurrentMap : SpriteContext, PotentialColliders: SpriteList ) var …

10
বাই-ডিজাইন "বাগগুলি" কী খারাপ চিহ্ন রয়েছে?
ব্যবহারকারীরা ডিজাইন অনুসারে জিনিসগুলির জন্য বাগ প্রতিবেদন জমা দিলে এটি কি একটি খারাপ চিহ্ন? এটির কি সাধারণত অর্থ হয় যে অ্যাপ্লিকেশনটি বিভ্রান্তিকর বা অস্পষ্ট, বা নির্দিষ্টভাবে না বলা পর্যন্ত আমার কেবল এটি এক-বন্ধ ব্যবহারকারী ভুল পর্যন্ত চক করা উচিত? (আমার কাছে আসলে এরকম কোনও প্রতিবেদন নেই by বাই-ডিজাইন "বাগগুলি" এর …
29 bug  users 

1
কীভাবে ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট জিপিএল দ্বারা আচ্ছাদিত?
আমি যদি কোনও ওয়েব অ্যাপ্লিকেশনটিতে জিপিএল-লাইসেন্সযুক্ত জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করি তবে জাভাস্ক্রিপ্ট লাইবটি ডাউনলোড ও সম্পাদনকারী যে কোনও ব্যক্তিকে আমি কি পুরো সাইটের উত্স কোডটি সরবরাহ করতে পারি?

3
প্রতিষ্ঠানের ফ্রেমওয়ার্ক কোডটি কি প্রথমে উত্পাদনে কিছুটা অর্থহীন / অকেজো এবং উত্পাদনের জন্য একটি ভাল EF কৌশল কী?
আমি সম্প্রতি সত্ত্বা ফ্রেমওয়ার্ক ৪.১ কোডের সাথে প্রোগ্রামিং করছি এবং এটি বিকাশের জন্য ভালবাসি তবে কেবল একটি শেষ পরিকল্পনা এবং দ্রুত পরিবর্তিত বৈশিষ্ট্য তালিকার সাথে আমি অ্যাপ্লিকেশনগুলির প্রয়োজনীয়তাগুলি পূরণ করার জন্য ক্রমাগত ক্লাস / ডাটাবেসটি সংশোধন করছি। বিকাশে, কোনও লাইভ ডেটা নেই এবং আমি সহজেই পুরো ডেটাবেসটি মুছতে পারি তাই …

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