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

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

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

11
অসীম তালিকা থেকে 100 টি সর্বোচ্চ নম্বর পান
আমার এক বন্ধুকে এই সাক্ষাত্কারের প্রশ্ন জিজ্ঞাসা করা হয়েছিল - "কিছু অসীম সংখ্যা থেকে সংখ্যার ধারাবাহিক প্রবাহ আসছে যার মধ্যে আপনার কোনও নির্দিষ্ট সময়ে শীর্ষ 100 সর্বোচ্চ সংখ্যা ফেরত দেওয়ার জন্য আপনাকে একটি ডেটাস্ট্রাকচার বজায় রাখতে হবে। ধরুন সমস্ত সংখ্যা কেবলমাত্র পুরো সংখ্যা are" এটি সহজ, আপনার উত্থিত ক্রমে একটি …
53 numbers  big-o  puzzles 

5
সোর্স কোডের ভাল উদাহরণগুলি পড়তে আপনি কোথায় যান? [বন্ধ]
আমি কয়েকজনকে বলতে শুনেছি যে আপনার কোডিংয়ের দক্ষতার উন্নতি করার সর্বোত্তম উপায়গুলির মধ্যে একটি হ'ল অন্যদের কোড পড়া এবং এটি বোঝা। আমার প্রশ্ন, তুলনামূলকভাবে নতুন প্রোগ্রামার হিসাবে, আমি আমার উত্স থেকে খুব বেশি দূরে নেই এমন ভাল উত্স কোড উদাহরণগুলি খুঁজতে কোথায় যাব?

14
টিডিডি আসলেই জটিল প্রকল্পগুলির জন্য কাজ করে?
টিডিডি প্রকল্পগুলির সময় আমি যে সমস্যার মুখোমুখি হয়েছি তা সম্পর্কে এই প্রশ্নটি জিজ্ঞাসা করছি। ইউনিট পরীক্ষা তৈরি করার সময় আমি নিম্নলিখিত চ্যালেঞ্জগুলি লক্ষ্য করেছি। মক ডেটা তৈরি এবং বজায় রাখা বড় মক ডেটা বজায় রাখা শক্ত এবং অবাস্তব। এটি আরও কঠিন যখন ডেটাবেস কাঠামোর পরিবর্তনগুলি হয়। জিইউআই পরীক্ষা করছে এমনকি …
53 tdd 

10
কিভাবে পরীক্ষা পরীক্ষা?
আমরা আমাদের কোডটিকে আরও সঠিক করে তুলতে পরীক্ষা করি (আসলে, ভুল হওয়ার সম্ভাবনা কম )। যাইহোক, পরীক্ষাগুলিও কোড - এগুলিতে ত্রুটিও থাকতে পারে। এবং যদি আপনার পরীক্ষাগুলি বগি হয় তবে তারা খুব কমই আপনার কোডটি আরও ভাল করে তোলে। আমি পরীক্ষাগুলিতে তিনটি সম্ভাব্য ত্রুটি সম্পর্কে ভাবতে পারি: যৌক্তিক ত্রুটিগুলি, যখন …

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

4
যদি কোনও বৈশিষ্ট্য বিকাশে মিশে যায় তবে ব্যবস্থাপনার দ্বারা স্থগিত করা হয়?
আমাদের সম্প্রতি একটি সমস্যা হয়েছিল যার মাধ্যমে আমাদের ওয়েবঅ্যাপের জন্য একটি বৈশিষ্ট্য (স্বয়ংক্রিয় সাইনআপ) ম্যানেজমেন্ট দ্বারা স্থগিত করা হয়েছিল কারণ তারা অনুভব করেছিল যে শুরুটি খুব "ঠান্ডা" ছিল তবে তারা লাইভে যাওয়ার জন্য আমাদের অন্যান্য অন্যান্য বৈশিষ্ট্যগুলি চেয়েছিল। সমস্যাটি হ'ল এই কার্যকারিতাটি অন্য সমস্ত বৈশিষ্ট্যগুলির সাথে শেষ হয়ে গেলে বিকাশের …

1
সুইফট প্রোটোকল নামকরণ কনভেনশন [বন্ধ]
মূলত সি # ব্যাকগ্রাউন্ড থেকে আসছি, আচরণের সংজ্ঞা দেয় এমন কোনও বাস্তবায়ন ছাড়াই কোনও অবজেক্ট বর্ণনা করার জন্য আমি "ইন্টারফেস" শব্দটি ব্যবহার করতে অভ্যস্ত। সি # তে, কনভেনশনটি হ'ল "আমি" এর সাথে ইন্টারফেসের নামগুলি প্রিপেন্ড করতে হবে IEnumerableetc. অবশ্যই, ধারণার বিভিন্ন ভাষায় বিভিন্ন নাম রয়েছে। সুইফ্টে, একই ধারণাটিকে "প্রোটোকল" বলা …

2
একটি "বৈশিষ্ট্য হিংসা" কোড কী এবং কেন এটি একটি কোড গন্ধ হিসাবে বিবেচিত হয়?
এই প্রশ্নটিতে ওপি ভাবাবেগ en র্ষা কোড কী তা সংশোধন করার বিষয়ে আলোচনা করে O আমি যেখানে এই নিফটি বাক্যাংশটি উদ্ধৃত করে দেখেছি তার আরেকটি উদাহরণ হ'ল প্রোগ্রামার্স.এসইতে সম্প্রতি দেওয়া একটি উত্তর in যদিও আমি একটি ড্রপ করেনি মন্তব্য করে উত্তর তথ্য চাইছে আমি ভেবেছিলাম এটা Q & A- নিম্নলিখিত …

5
খোলার জন্য ফাইল নামগুলিতে পাস করতে হবে, বা ফাইল খুলতে হবে?
ধরুন আমার একটি ফাংশন রয়েছে যা একটি পাঠ্য ফাইল দিয়ে কাজ করে - উদাহরণস্বরূপ এটি থেকে পড়ে এবং 'ক' শব্দটি সরিয়ে দেয়। আমি হয় এটির কোনও ফাইলনাম পাস করতে পারি এবং ফাংশনটিতে খোলার / সমাপ্তি পরিচালনা করতে পারতাম, বা আমি এটি খোলা ফাইলটি পাস করতে পারি এবং আশা করি যে …

6
জাভা ভাল অনুশীলনে যখনই সম্ভব লাম্বদা এক্সপ্রেশন ব্যবহার করা যায়?
আমি সম্প্রতি জাভা ৮-তে প্রবর্তিত ল্যাম্বডা এক্সপ্রেশনটি আয়ত্ত করে ফেলেছি I এটি কি ভাল অনুশীলন হিসাবে বিবেচিত হয়? বা তাদের পরিস্থিতি যেখানে কার্যকরী ইন্টারফেসের জন্য লাম্বদা ব্যবহার করা উপযুক্ত নয়?
52 java  lambda 

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

9
ব্যতিক্রম নিক্ষেপ করুন বা কোড ব্যর্থ হোক
আমি ভাবছি এই শৈলীর বিপরীতে কোনও মতামত আছে কিনা: private void LoadMaterial(string name) { if (_Materials.ContainsKey(name)) { throw new ArgumentException("The material named " + name + " has already been loaded."); } _Materials.Add( name, Resources.Load(string.Format("Materials/{0}", name)) as Material ); } এই পদ্ধতিটি, প্রত্যেকের জন্য name, একবারে একবার চালানো উচিত । …
52 exceptions 

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

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

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