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

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

2
কীভাবে ভাল / আরও ভাল উত্স কোড নিয়ন্ত্রণ অনুশীলনগুলি প্রয়োগ করতে হয়?
আমি সন্দেহ করি যে আমি ভুল সমস্যার দিকে মনোনিবেশ করছি সুতরাং আমি যে সমস্যাটি ভাবছি তা সম্ভবত আমি suboptimal সমাধান উপস্থাপন করার আগে বর্ণনা করব। বর্তমান পরিস্থিতি: বর্তমানে আমার সহকর্মীরা প্রকল্পের সমস্ত অংশে ছড়িয়ে পড়া পরিবর্তন সহ বিশাল সময়ের মধ্যে কেবল দীর্ঘ সময় পরে তাদের কোড পরিবর্তন করতে প্রতিশ্রুতিবদ্ধ। আমার …

1
প্রোডাকশন কোডে কোনও বেনামে ফাংশন কীভাবে মোকাবেলা করবেন?
আমি সম্প্রতি গিটহাবের পাইথন লাইব্রেরি পেরিয়ে এসেছি। লাইব্রেরিটি দুর্দান্ত, তবে একটি ফাংশনের নামে একটি সুস্পষ্ট টাইপ রয়েছে contains dummy_fuction()এটি হওয়া উচিত এটি কল করুন dummy_function()। এই ফাংশনটি অবশ্যই "বন্যের" এবং সম্ভবত এম্বেড থাকা সিস্টেমে ব্যবহৃত হয়। প্রথম যে বিষয়টি মনে পড়বে তা হ'ল সঠিক নাম সহ ফাংশনের দ্বিতীয় সংস্করণ যুক্ত …

6
টিডিডি ছাড়াই ইউনিট পরীক্ষার অনুভূতি
আমাদের নতুন (বেশ বড়) প্রকল্প শুরু হচ্ছে, যা আমরা টিডিডি ব্যবহার করে বিকাশের পরিকল্পনা করেছি। টিডিডি ধারণাটি ব্যর্থ হয়েছে (অনেক ব্যবসায়িক এবং অ-ব্যবসায়িক কারণে), তবে এই মুহূর্তে আমাদের একটি কথোপকথন রয়েছে - আমাদের কি ইউনিট টেস্টগুলি যাইহোক লেখা উচিত, না উচিত। আমার বন্ধু বলেছে যে টিডিডি ছাড়া ইউনিট পরীক্ষা লেখার …
28 unit-testing  tdd 

3
আমার পৃথক কাজ এবং ব্যক্তিগত গিটহাব অ্যাকাউন্ট তৈরি করা উচিত? [বন্ধ]
আমি প্রোগ্রামিংয়ে মোটামুটি নতুন, এবং আমি অনেক ব্যক্তিগত প্রকল্পে কাজ করে যাচ্ছি, যা আমি উদ্বিগ্ন এবং নির্বিকার হিসাবে আসতে পারে। আমার যে ধরণের প্রকল্পগুলি হ'ল তা হ'ল রেডডিট ইমেজ ডাউনলোডার এবং জিএমদের রোলপ্লে গেম ব্যবহার করার জন্য একটি সরঞ্জাম । আমি আমার নির্বাচিত ডেটা অ্যানালিটিকাসমূহের প্রকল্পগুলির জন্য একটি গিটহাব অ্যাকাউন্ট …
28 github 

6
কেন আমাদের আই / ও-র জন্য অপেক্ষা করতে হবে?
এটি সর্বদা জানা যায় যে ডিস্ক অপারেশনগুলি ধীর এবং তারা ধীরগতির কারণগুলি আমরা জানি। সুতরাং এখানে প্রশ্নটি হল কেন আমাদের আই / ওয়ের জন্য অপেক্ষা করতে হবে বা আইওওয়াইট ইত্যাদির মতো কেন আছে? মানে আমি লক্ষ্য করেছি যে আপনি যখন ব্যাকগ্রাউন্ডে কিছু I / O কাজ করছেন তখন আপনার কম্পিউটারটি …
28 cpu  io  operations 

4
Legণাত্মক শব্দ "লিগ্যাসি কোড" এর উত্স কী?
সকলেই সফ্টওয়্যার বিকাশে লিগ্যাসি কোড সম্পর্কে কথা বলে থাকে এবং আমি গত দশ বছরে এই শব্দটি শুনেছি যে কোনও কোডবেসকে খারাপ বলে আঁকতে ব্যবহৃত হয়েছিল। প্রোগ্রামারদের সাথে এরকম শক্তিশালী অভিব্যক্তি এই শব্দটির উদ্ভব কোথায়? আমি নিশ্চিত যে সফটওয়্যার বিকাশ সম্পর্কে এমন কোনও বই অবশ্যই থাকতে হবে যা এই পদটির সূচনা …

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

6
পতাকা চেক করার প্রয়োজনীয়তা অপসারণ করার জন্য কি কোনও নকশার প্যাটার্ন রয়েছে?
আমি ডাটাবেসে কিছু স্ট্রিং পেইলড সঞ্চয় করতে চলেছি। আমার দুটি বৈশ্বিক কনফিগারেশন রয়েছে: এনক্রিপশন সঙ্কোচন এগুলি কনফিগারেশন ব্যবহার করে এমনভাবে সক্ষম বা অক্ষম করা যায় যেগুলির মধ্যে কেবলমাত্র একটি সক্ষম, উভয়ই সক্ষম বা উভয়ই অক্ষম are আমার বর্তমান বাস্তবায়ন হ'ল: if (encryptionEnable && !compressEnable) { encrypt(data); } else if (!encryptionEnable …

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

8
সি # জেনারিকস - কীভাবে অপ্রয়োজনীয় পদ্ধতি এড়ানো যায়?
আসুন ধরে নেওয়া যাক আমার দুটি ক্লাস রয়েছে যা দেখতে এরকম দেখাচ্ছে (কোডের প্রথম ব্লক এবং সাধারণ সমস্যা C # এর সাথে সম্পর্কিত): class A { public int IntProperty { get; set; } } class B { public int IntProperty { get; set; } } এই শ্রেণিগুলিকে কোনওভাবেই পরিবর্তন করা …
28 c#  generics 

2
Historতিহাসিকভাবে উত্থিত সফ্টওয়্যারগুলির জন্য কি কোনও নামকরণ বিরোধী প্যাটার্ন রয়েছে? [বন্ধ]
এমন কোনও অ্যান্টি প্যাটার্ন রয়েছে যা aতিহাসিকভাবে উত্থিত সফ্টওয়্যার সিস্টেমের বর্ণনা দেয় যেখানে একাধিক বিকাশকারীরা কেবলমাত্র সিস্টেমে নতুন বৈশিষ্ট্য যুক্ত করেছিলেন তবে সামগ্রিক স্থাপত্যের উপরে কেউ সত্যই নজর রাখেনি বা রিফ্যাক্টরিংগুলি কখনও করা হয়নি? আমি মনে করি যখন পরিচালনা / গ্রাহক ক্রমাগত নতুন বৈশিষ্ট্য জিজ্ঞাসা করেন এবং অন্য বিকাশকারীরা এর …

6
ইভেন্ট / ক্রিয়াকলাপের ডেটার জন্য রিলেশনাল ডাটাবেস বনাম JSON অবজেক্ট ব্যবহার করা
আমি এমন একটি প্রকল্পে কাজ করছি যেখানে আমি কোনও স্ট্যান্ডার্ড এসকিউএল রিলেশনাল ডাটাবেস বা কোনও ইভেন্ট বা ক্রিয়াকলাপ সম্পর্কে ডেটা সঞ্চয় করতে JSON অবজেক্ট ব্যবহার করার মধ্যে সিদ্ধান্ত নেওয়ার চেষ্টা করছি। প্রকল্পটি একাধিক ইভেন্টের ধরণের ডেটা সঞ্চয় করবে তাই আমি এই প্রশ্নের জন্য কেবল একটি ইভেন্টের ধরণ বর্ণনা করার সিদ্ধান্ত …
28 design  sql  json 

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

2
প্রতিবছরের শুরুতে কি গিথুবে এমআইটি লাইসেন্স নবায়নের প্রয়োজন?
আমি আমার সমস্ত গিথুব প্রকল্পগুলিতে এমআইটি লাইসেন্স ব্যবহার করছি । দ্বিতীয় লাইন শীর্ষে 2013 বলছে। ভবিষ্যতে কপিরাইট ধারণের জন্য (অর্থাত ২০১৩ সালের পরে) প্রতিবছর এটি পরিবর্তন করার দরকার আছে বা এটি যেমন আছে তেমন ভাল? আমি কি এটিতে যুক্ত করব, এটি সংশোধন করব বা এটি যেমন আছে তেমনি রেখে দেব? …

8
পুরানো প্রযুক্তির সাহায্যে বিকাশের সুবিধা কী কী? [বন্ধ]
একটু ব্যাকগ্রাউন্ড : আমি একটি বড় সংস্থায় কাজ করছি, উইন্ডোজ এক্সপি ব্যবহার করে এবং ভিবি 6 / ভিবি.নেটে উইনফর্মগুলি এবং ভিবি.নেটে কিছু ওয়েবফর্ম (95% রক্ষণাবেক্ষণ কোড) ব্যবহার করে। আমার কাছে একটি 4: 3 19 "স্ক্রিন রয়েছে। উইন্ডোজের আরও আধুনিক সংস্করণ শীঘ্রই ঘটছে না, এটির শব্দে কোনও গ্রিনফিল্ডও কাজ করছে না! …
28 skills  legacy 

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