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

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

2
আমার কনস্ট্রাক্টরের পরিবর্তে কারখানার পদ্ধতি ব্যবহার করা উচিত ছিল। আমি কি এটি পরিবর্তন করতে এবং এখনও পিছনে সামঞ্জস্যপূর্ণ হতে পারি?
সমস্যাটি ধরা যাক, আমার কাছে একটি ক্লাস রয়েছে DataSourceযা একটি ReadDataপদ্ধতি থেকে ডেটা পড়ার জন্য একটি পদ্ধতি (এবং অন্যরাও হতে পারে তবে কিছু সরল রাখুন) .mdb: var source = new DataSource("myFile.mdb"); var data = source.ReadData(); কয়েক বছর পরে, আমি সিদ্ধান্ত নিয়েছি যে ডেটা উত্স হিসাবে ফাইলগুলি .xmlছাড়াও আমি ফাইলগুলিকে সমর্থন …

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

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

4
কেন কানার কেন কোনও পরীক্ষাটিকে বাগের সময় নষ্ট করে না তা বিবেচনা করে?
ইতিবাচক পরীক্ষায় কার্যকারিতা নিশ্চিত করার, এটি কাজ করছে তা প্রমাণ করার বিষয়ে - আমি কি বলি এটি সময়ের অপচয়? এই উদ্ধৃতিটির পিছনে কী ধরণের ধারণা রয়েছে? অসফল পরীক্ষা, অর্থাত পরীক্ষাগুলি যে ত্রুটিগুলি খুঁজে পায় না সেগুলি হ'ল সময় নষ্ট। ওয়েব ইঞ্জিনিয়ারিং: সিএম কানারকে উদ্ধৃত করে ওয়েব অ্যাপ্লিকেশনগুলির সিস্টেমিক বিকাশের শৃঙ্খলা …
15 testing  theory 

4
রিলেশনাল ডাটাবেসগুলি কেবল এসকিউএল কোয়েরি গ্রহণ করে?
যতদূর আমি জানি, বেশিরভাগ রিলেশনাল ডাটাবেসগুলি কোয়েরিগুলির জন্য কোনও ড্রাইভার-স্তরের এপিআই সরবরাহ করে না, একটি queryফাংশন যা কোনও এসকিউএল স্ট্রিংকে আর্গুমেন্ট হিসাবে গ্রহণ করে। আমি ভাবছি যদি কেউ এটি করতে পারে তবে কতটা সহজ হবে: var result = mysql.select('article', {id: 3}) যোগদান করা টেবিলগুলির জন্য, এটি কিছুটা জটিল হবে, তবে …
15 database  sql 

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

1
অ্যাপাচি লাইসেন্স এবং পেটেন্টস
আমি বোঝার চেষ্টা করছি কীভাবে অ্যাপাচি লাইসেন্স পেটেন্টগুলিকে প্রভাবিত করে। অ্যাপাচি ওয়েবসাইট http://www.apache.org/license/LICENSE-2.0 বিভাগ 3 এর সাথে সম্পর্কিত, আমি কি প্রথম অংশের জন্য এটি ঠিক বলতে পারি যে এটি বলছে লাইসেন্সদাতাকে পেটেন্ট সহ বেশ কিছু করার অনুমতি দেওয়া হচ্ছে? পরবর্তী অংশে, এটি কি বলছে যে কোনও লাইসেন্সকারী যদি তার পেটেন্টের …

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

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

5
একটি ইন্টারফেসের ক্রিয়ামূলক-প্রোগ্রামিং বিকল্প কি?
আমি যদি "ফাংশনাল" স্টাইলে প্রোগ্রাম করতে চাই, তবে আমি কোন ইন্টারফেসটি প্রতিস্থাপন করব? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } হতে পারে একটি Tuple<>? Tuple<Func<string> /*get_Name*/, Action<String> /*set_Name*/, Func<int> /*get_Id*/> Foo; আমি প্রথম স্থানে ইন্টারফেসটি …

1
শৃঙ্খলিত পদ্ধতিতে কারী করার সমতুল্য প্রতি পদ্ধতিতে মাত্র একটি পরামিতি প্রয়োজন?
আমি রুবির সাথে ইদানীং ঘুরে বেড়াচ্ছি এবং আমি নিজেকে ভাবছিলাম যে খাঁটি অবজেক্ট ওরিয়েন্টেড ভাষাগুলিতে (এবং এমনকি খাঁটি নয়) এমন পদ্ধতি তৈরি করা যা কেবল একটি পরামিতি নেয় এবং তারপরে একসাথে বেঁধে ফেলা হয় এটি কার্যকরী সহ ভাষাগুলিতে কারি করার সমতুল্য? শৈলী? তা না হলে কেন? আমি এই বিষয়ে একটি …

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

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

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

1
মাইক্রোসফ্ট পাবলিক লাইসেন্স বনাম এমআইটি?
আমি একটি নতুন প্লাগইন ( ফ্লেক্সবক্স ) নিয়ে কাজ করছি , এবং আমি এমএস-পিএল লাইসেন্সে চলে এসেছি, যা আগে কখনও চালিত হয়নি। অতীতে, আমি মূলত এমআইটি এবং অ্যাপাচি লাইসেন্সপ্রাপ্ত প্রকল্পগুলি ব্যবহার করেছি, সুতরাং এইগুলির মধ্যে মূল পার্থক্যগুলি কী তা আমার কোনও ধারণা নেই। এখানে এটির একটি লিঙ্ক: http://opensource.org/license/MS-PL কেউ আমাকে …

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