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

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

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

4
চারটি গ্যাংয়ের মধ্যে নির্ভরতা ইনজেকশন প্যাটার্নটি কেন অন্তর্ভুক্ত ছিল না?
কেন নির্ভরতা ইনজেকশন প্যাটার্ন incluided হয়নি চার গ্যাং ? জিএফএফ প্রাক-তারিখের বিস্তৃত স্বয়ংক্রিয় পরীক্ষণ করেছিল? নির্ভরতা ইনজেকশন এখন একটি মূল প্যাটার্ন হিসাবে বিবেচনা করা হয়?

8
পদ্ধতি শৃঙ্খলা ব্যবহার করার সময়, আমি কি বস্তুটি পুনরায় ব্যবহার করব বা একটি তৈরি করব?
পদ্ধতিতে শৃঙ্খলা ব্যবহার করার সময়: var car = new Car().OfBrand(Brand.Ford).OfModel(12345).PaintedIn(Color.Silver).Create(); দুটি উপায় থাকতে পারে: একই জিনিসটি পুনরায় ব্যবহার করুন: public Car PaintedIn(Color color) { this.Color = color; return this; } Carপ্রতিটি পদক্ষেপে টাইপের একটি নতুন অবজেক্ট তৈরি করুন : public Car PaintedIn(Color color) { var car = new Car(this); // …

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

11
এমভিসিতে 'সি' কি আসলেই প্রয়োজনীয়?
আমি মডেলটির ভূমিকা এবং মডেল-ভিউ-কন্ট্রোলার প্যাটার্নটিতে বুঝতে পারি তবে কেন নিয়ামক প্রয়োজনীয় তা বুঝতে আমার খুব কষ্ট হয়েছে। ধরা যাক আমরা একটি এমভিসি পদ্ধতির ব্যবহার করে একটি দাবা প্রোগ্রাম তৈরি করছি; গেমের অবস্থাটি মডেল হওয়া উচিত এবং জিইউআইয়ের দৃষ্টিভঙ্গি হওয়া উচিত। এক্ষেত্রে নিয়ামক ঠিক কী? এটি কি কেবল একটি পৃথক …

11
বড় রিফ্যাক্টরিং করার সময় লোকেরা কীভাবে টিডিডি হ্যান্ডসেটের কাজের ক্ষতি করে
কিছুক্ষণের জন্য আমি আমার কোডের জন্য ইউনিট পরীক্ষা লিখতে শেখার চেষ্টা করছি। প্রথমদিকে আমি সত্য টিডিডি করা শুরু করেছি, যেখানে আমি ব্যর্থ পরীক্ষা না লিখে আমি কোনও কোড লিখব না। তবে সাম্প্রতিককালে আমার প্রচুর কোড জড়িত তা সমাধান করার জন্য একটি কাঁটাযুক্ত সমস্যা হয়েছিল। পরীক্ষাগুলি এবং তারপরে কোড লেখার জন্য …
37 tdd  refactoring 

2
গিট এবং মার্কুরিয়ালের জনপ্রিয়তার অভিজ্ঞতামূলক প্রমাণ
এটি 2012! মার্কুরিয়াল এবং গিট উভয়ই শক্তিশালী। আমি উভয়ের ট্রেড অফ বুঝতে পারি। আমি আরও বুঝতে পারি যে প্রত্যেকেরই একে অপরের জন্য কিছু না কিছু পছন্দ আছে। সেটা ঠিক আছে. আমি উভয়ের ব্যবহারের স্তর সম্পর্কে কিছু তথ্য খুঁজছি। উদাহরণস্বরূপ, স্ট্যাকওভারফ্লো ডটকম-এ , গিটের জন্য অনুসন্ধান আপনাকে 12000 হিট দেয়, মার্চুরিয়াল …
37 git  mercurial 

16
এটি অনেক প্রোগ্রামিং ভাষার বিট শিখতে আঘাত দেয়?
আমি আমার প্রোগ্রামিং ক্যারিয়ারটি 9 ম শ্রেনীর সময় বেসিক দিয়ে শুরু করি। আমি যোগ, বিয়োগ এবং মুদ্রণের জন্য সহজ প্রোগ্রাম লিখে কিছুটা বেসিক শিখেছি। তারপরে আমি বিশ্ববিদ্যালয়ে গিয়ে কম্পিউটার ইনফরমেশন অ্যান্ড সিস্টেম ইঞ্জিনিয়ারিং নিয়েছি। প্রথম বছরে আমাকে সি পড়ানো হয়েছিল, এবং এর উপর আমার ভাল কমান্ড রয়েছে। পরবর্তী আমি দ্বিতীয় …
37 php  c++  c  basic 

6
"ম্যাপার" একটি বৈধ ডিজাইনের প্যাটার্ন বা এটি "ফ্যাক্টরি" প্যাটার্নের কোনও প্রকরণ?
একটি সাধারণ প্যাটার্ন যা আমি দেখি তা হ'ল Mapperপ্যাটার্ন হিসাবে পরিচিত ( DataMapperপুরোপুরি অন্য কিছু যা নিয়ে বিভ্রান্ত হবেন না ), যা একটি যুক্তি হিসাবে একরকম "কাঁচা" ডেটা উত্স হিসাবে গ্রহণ করে (যেমন একটি ADO.NET DataReaderবা DataSet) এবং ক্ষেত্রগুলিতে মানচিত্র করে একটি ব্যবসায় / ডোমেন অবজেক্টের বৈশিষ্ট্য। উদাহরণ: class PersonMapper …

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

9
আপনার শিশুর টিডিডি-তে কীভাবে পদক্ষেপ রয়েছে?
আজ আমরা টিডিডি প্রশিক্ষণ দিচ্ছিলাম এবং নীচের ভুল বোঝাবুঝির বিষয়টি খুঁজে পেয়েছি। কাজটি "1,2" সংখ্যার রিটার্ন যোগফলের জন্য যা 3 হয় I যা আমি লিখেছি (সি # তে) ছিল: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input is correct তবে অন্যান্য ছেলেরা এটিকে …
37 testing  tdd 

7
একটি বড় সফ্টওয়্যার প্রকল্পের জন্য প্রয়োজনীয় সময় অনুমান করা কঠিন যে কীভাবে ব্যাখ্যা করবেন?
আমি একজন জুনিয়র বিকাশকারী এবং বড় সফ্টওয়্যার প্রকল্প শেষ করতে এটি কত সময় নেয় তা অনুমান করা আমার পক্ষে কঠিন। আমি কীভাবে সাধারণভাবে আর্কিটেকচারের কাঠামো তৈরি করতে জানি, তবে আমার কী বিবরণী করতে হবে এবং কোন সমস্যাগুলি সমাধান করতে হবে তা আমার পক্ষে জানা শক্ত। সুতরাং বড় প্রকল্প শেষ করতে …

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

11
বিমূর্ত শ্রেণি / পদ্ধতি অপ্রচলিত হয়?
আমি প্রচুর বিমূর্ত ক্লাস / পদ্ধতি তৈরি করতাম। তারপরে আমি ইন্টারফেস ব্যবহার শুরু করলাম। এখন আমি নিশ্চিত নই যে ইন্টারফেসগুলি বিমূর্ত ক্লাসগুলি অচল করে দিচ্ছে না। আপনি একটি সম্পূর্ণ বিমূর্ত ক্লাস প্রয়োজন? পরিবর্তে একটি ইন্টারফেস তৈরি করুন। আপনার কিছু বিবর্তনের সাথে এটি একটি বিমূর্ত শ্রেণির প্রয়োজন? একটি ইন্টারফেস তৈরি করুন, …

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

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