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

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

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

2
গোলং / হাস্কেলতে অনুক্রমটি টাইপ করুন
আমি পড়েছি যে এমএল বা হাস্কেলের মতো কার্যকরী ভাষাগুলির অর্থে গোয়ের সত্যিকারের অনুমান নেই তবে আমি দুটি সংস্করণের তুলনা বুঝতে কোনও সহজ খুঁজে পাইনি। কেউ কি বেসিক পদগুলিতে ব্যাখ্যা করতে পারেন যে কীভাবে গোতে টাইপ অনুকরণটি হাস্কেলের টাইপ অনুক্রমের থেকে পৃথক এবং প্রতিটিের পক্ষে / কৌশলগুলি থেকে আলাদা?

4
কোনও শ্রেণীর কোনও পদ্ধতি যখন নিজের পরিবর্তন করার পরে একই উদাহরণ ফিরে আসে?
আমি একটি বর্গ তিনটি পদ্ধতির যে আছে A(), B()এবং C()। এই পদ্ধতিগুলি নিজস্ব উদাহরণটি পরিবর্তন করে। যখন উদাহরণগুলি পৃথক অনুলিপি (ঠিক তেমন Clone()) হয় তখন পদ্ধতিগুলিতে কোনও উদাহরণ ফিরিয়ে দিতে হয় , আমি পদ্ধতিতে একই উদাহরণটি সংশোধন করার সময় এবং অন্য কোনও মান ফেরত না দেওয়ার সময় ফিরে আসার জন্য …

1
মেনু বিল্ডিং প্যাটার্ন
মেনুটি রাউটিংয়ের জন্য ব্যবহার না করা অবস্থায় একটি মেনু সক্রিয় রাষ্ট্র পরিচালনার আশেপাশে আমার মাথা পেতে সমস্যা হচ্ছে। আমি ড্রুপাল থেকে এসেছি যেখানে মেনু সিস্টেমটি পাশাপাশি রাউটিং পরিচালনা করে। সুতরাং সক্রিয় রাষ্ট্র এবং সক্রিয়-ট্রেইল স্থিতির অবস্থানটি রুট দ্বারা পরিচালনা করা হয় (এটি মেনু রেন্ডারিং সিস্টেম হিসাবেও কাজ করে)। এখন, অনেকগুলি …

1
ইউনিট এবং ইন্টিগ্রেশন মধ্যে পরীক্ষার ব্যবধান: ক্ষুদ্র, উপাদান, ইউনিট একীকরণ পরীক্ষায় একীকরণ
গত কয়েক সপ্তাহ ধরে আমি কীভাবে আমাদের পরীক্ষার পদ্ধতিতে একটি ফাঁক পূরণ করতে পারি তা নিয়ে গবেষণা করছি। সরলীকৃত পদগুলিতে ইউনিট পরীক্ষাগুলি খুব ছোট এবং traditionalতিহ্যগত একীকরণের পরীক্ষাগুলি খুব বড়। যেখানে Aএবং Bউভয়ই উপাদান ব্যবহার করে সেখানে একটি ঘন ঘন দৃশ্য আসে C। তবে Aএবং Bজন্য কিছুটা ভিন্ন প্রয়োজনীয়তা আছে, …

4
সিতে "ধ্বংসকারীদের" বাদ দেওয়া কি YAGNI কে অনেক দূরে নিয়ে যাচ্ছে?
আমি ও-এর মতো কৌশল ব্যবহার করে সি-তে একটি মাঝারি এমবেডেড অ্যাপ্লিকেশন নিয়ে কাজ করছি। আমার "ক্লাস" হ'ল .h / .c মডিউলগুলি ডেটা স্ট্রাক্ট এবং ফাংশন পয়েন্টার স্ট্রাক্টগুলি এনক্যাপসুলেশন, পলিমারফিজম এবং নির্ভরতা ইনজেকশন অনুকরণ করতে ব্যবহার করে। এখন, কেউ প্রত্যাশা করবে যে কোনও myModule_create(void)অনুষ্ঠান একটি myModule_destroy(pointer)প্রতিপক্ষের সাথে আসবে । তবে প্রকল্পটি …

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

4
.NET- র IObserver <T> একাধিক IObservables সাবস্ক্রাইব করার উদ্দেশ্যে করা হয়েছিল?
আছে IObservable এবং IObserver .NET (এছাড়াও মধ্যে ইন্টারফেসগুলি এখানে এবং এখানে )। মজার বিষয় হল, আইওবসভারের কংক্রিট বাস্তবায়ন আইওজার্ভেবলের প্রত্যক্ষ রেফারেন্স ধারণ করে না। এটি কারা সাবস্ক্রাইব হয়েছে তা জানে না। এটি কেবল সাবস্ক্রাইবকেই প্রার্থনা করতে পারে। "সাবস্ক্রাইব করতে দয়া করে পিনটি টানুন।" সম্পাদনা: সদস্যতা বাতিল করে IDisposable। আমি মনে …

6
বড় ইন্টারফেস বিভক্ত করুন
আমি একটি ডাটাবেস অ্যাক্সেস করতে প্রায় 50 টি পদ্ধতি সহ একটি বৃহত ইন্টারফেস ব্যবহার করছি। ইন্টারফেসটি আমার এক সহকর্মী লিখেছেন। আমরা এটি নিয়ে আলোচনা করেছি: আমি: 50 টি পদ্ধতি অনেক বেশি। এটি একটি কোড গন্ধ। কলেজ: এ নিয়ে আমি কী করব? আপনি ডিবি অ্যাক্সেস চান - এটি আপনার কাছে রয়েছে। …

6
কোনও প্যাকেজ পরিচালকের আপনার .bashrc ফাইলটি পরিবর্তন করা উচিত?
আমি এমন কোনও কিছুর জন্য একটি প্যাকেজ লিখছি যাতে সঠিকভাবে সম্পাদন করার জন্য পরিবেশের পরিবর্তনশীল সেট হওয়া দরকার। প্যাকেজ পরিচালকের ইনস্টল পদক্ষেপটি কি কোনও ব্যবহারকারীর পরিবেশ পরিবর্তন করতে পারে, বা কেবল ব্যবহারকারীকে নিজেরাই তা করতে অনুরোধ জানানো উচিত? আমার স্বজ্ঞাততাটি পরবর্তীটি হবে তবে আমি প্রাক্তনদের পক্ষে যুক্তি দেখতে পাচ্ছি।

1
মাল্টিপার্ট ফিল্ড / ফাইল ডেটা আলাদাভাবে পার্স কিভাবে করবেন?
আমি দুবার একটি মাল্টিপার্ট ফর্ম পার্স করতে চাই: একবার আগত ক্ষেত্রগুলি দখল করতে, এবং পরে ফাইল আপলোড প্রক্রিয়া করার জন্য। আমি আমার নোড অ্যাপের মধ্যে উদ্বেগের যথাযথ বিচ্ছেদ বজায় রাখার চেষ্টা করছি: নিয়ন্ত্রণকারী আগত ক্ষেত্রগুলি পরিচালনা করার জন্য দায়বদ্ধ। মডেল আপলোড ফাইল যুক্তির জন্য দায়ী। একটি নতুন উদাহরণ তৈরি করার …
9 data  node.js  upload 

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

1
এপিআই এবং অ্যাপ্লিকেশন মধ্যে অবজেক্ট ভাগ করার প্যাটার্ন
আমার ওয়েব অ্যাপ্লিকেশনটির নকশা সম্পর্কে আমার গুরুতর সন্দেহ হচ্ছে। আমি ইন্টারফেস থেকে ব্যবসায়ের যুক্তি আলাদা করতে চেয়েছিলাম তাই আমি একটি ওয়েব এপিআই তৈরি করেছিলাম যা ডেটাবেজে সমস্ত অনুরোধগুলি পরিচালনা করে। এটি সত্তা কাঠামো এবং কাজের এবং জেনেরিক রিপোজিটরি প্যাটার্নের একক সহ একটি এএসপি.নেট ওয়েব এপিআই। এখন পর্যন্ত, সবকিছু ভাল। সমস্যা …

4
এই পদ্ধতি কি খাঁটি?
আমার কাছে নিম্নলিখিত এক্সটেনশন পদ্ধতি রয়েছে: public static IEnumerable&lt;T&gt; Apply&lt;T&gt;( [NotNull] this IEnumerable&lt;T&gt; source, [NotNull] Action&lt;T&gt; action) where T : class { source.CheckArgumentNull("source"); action.CheckArgumentNull("action"); return source.ApplyIterator(action); } private static IEnumerable&lt;T&gt; ApplyIterator&lt;T&gt;(this IEnumerable&lt;T&gt; source, Action&lt;T&gt; action) where T : class { foreach (var item in source) { action(item); yield return item; …

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

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