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

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

4
জাভাতে কখন নাল স্টেটমেন্ট ব্যবহার করা হবে?
একটি পাঠ্যপুস্তকে আমি একটি শ্রেণীর সন্ধান করছি, এটি বলা আছে, একটি বিবৃতি খালি থাকতে পারে (নাল স্টেটমেন্ট)। নাল স্টেটমেন্টটি কেবলমাত্র একটি সেমিকোলন হিসাবে সংজ্ঞায়িত করা হয়। মৃত্যুদন্ড কার্যকর করার সময় এটি পুরোপুরি কিছুই করে না। নাল স্টেটমেন্টটি খুব কমই ব্যবহৃত হয়। একজন পরিমিত অভিজ্ঞ প্রোগ্রামার হিসাবে, আমি এটি আকর্ষণীয় মনে …
10 java 

1
কয়েক মিলিয়ন রেকর্ডে আংশিক নামের মিল
নাম মেলানোর জন্য আমরা একটি ওয়েব ভিত্তিক অ্যাপ্লিকেশন তৈরি করেছি। এটি অংশগুলিতে নামগুলি ভেঙে পরিচালনা করে এবং প্রতিটি অংশের সাউন্ডেক্স মান একটি ডাটাবেসে সংরক্ষণ করা হয়। Levenshtein দূরত্ব মেট্রিক একটি প্রদত্ত নাম বিরুদ্ধে শব্দ শতাংশ ম্যাচিং সেইসাথে বানান প্রয়োগ করতে ব্যবহৃত হয়। রানটাইমের সময়, আমরা সমস্ত রেকর্ড মেমোরিতে লোড করি …

2
ওরাকল জাভা টিউটোরিয়ালে কেন বনাম বনাম চেক করা ব্যতিক্রমগুলি "বিতর্ক" বলা হয়?
আমি জাভাতে নতুন এবং এর ব্যতিক্রমগুলি সম্পর্কিত ডকুমেন্টেশন পড়ছি । , এবং বিশেষত চেক করা ব্যতিক্রম - বিতর্ক পৃষ্ঠা। নীচের অংশটি বলে: যদি কোনও ক্লায়েন্ট যুক্তিসঙ্গতভাবে কোনও ব্যতিক্রম থেকে পুনরুদ্ধার প্রত্যাশা করতে পারে তবে এটিকে চেক করা ব্যতিক্রম করুন। যদি কোনও ক্লায়েন্ট ব্যতিক্রম থেকে পুনরুদ্ধার করতে কিছু করতে না পারে, …

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

2
এমন ক্লাস তৈরি করা কি খারাপ যাঁর একমাত্র উদ্দেশ্য নিখুঁতভাবে অন্য শ্রেণিতে রূপান্তর করা?
এমন একটি পরিস্থিতি কল্পনা করুন যেখানে আমরা একটি লাইব্রেরি ব্যবহার করছি যা আপনাকে Circleঅবজেক্ট তৈরি করতে দেয় , যেখানে আপনি এটির ব্যাসার্ধ এবং বৃত্তের কেন্দ্র নির্দিষ্ট করতে পারেন it তবে কোনও কারণে এটি প্রয়োজনীয় flavourপ্যারামিটারও নেয় । এখন বলা যাক আমাকে Circleআমার নিজের অ্যাপ্লিকেশনটিতে সত্যই ব্যবহার করা দরকার তবে আমার …

2
মনো প্রকল্পটি কীভাবে তাদের এলজিপিএল নেতৃত্বাধীন লাইব্রেরিগুলি এমআইটির অধীনে পুনরায় প্রকাশ করতে সক্ষম হয়েছিল?
মনো প্রকল্পে LGPLed লাইব্রেরি থাকত। আসলে আপনি mbundleএখনও এটি চালানোর সময় বলে নোট করুন যে স্থিরভাবে এলজিপিএল লিঙ্ক লিঙ্কে লিঙ্কিংয়ের গতিশীলভাবে সংযোগের চেয়ে লাইসেন্সের আরও বিধিনিষেধ রয়েছে। লাইসেন্সিং সম্পর্কিত বিশদ জানতে http://www.mono-project.com/Licensing দেখুন । মার্চ ২০১ 2016 অবধি তারা এমআইটি-র অধীনে তাদের পুনরায় লাইসেন্স দিয়েছে। প্রদত্ত প্রকল্পটি বহু বছরের পুরানো …

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

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

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

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

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

2
ব্যবসায়ের যুক্তিটিকে পরিষেবা স্তরে না নিয়ে ডোমেন অবজেক্টের বৈশিষ্ট্যে অনন্য প্রতিবন্ধকতাগুলি পরীক্ষা করার কি দুর্দান্ত উপায় আছে?
আমি এখন থেকে প্রায় 8 বছর ধরে ডোমেন-চালিত ডিজাইনটি রূপান্তর করছি এবং এত বছর পরেও এখনও একটি জিনিস আছে, যা আমাকে বাগিয়ে দিচ্ছে। এটি কোনও ডোমেন অবজেক্টের বিপরীতে ডেটা স্টোরেজে অনন্য রেকর্ডের জন্য অনুসন্ধান করছে। ২০১৩ সালের সেপ্টেম্বরে মার্টিন ফোলার টেলডোনটঅ্যাস্ক নীতিটি উল্লেখ করেছিলেন , যা সম্ভব হলে সমস্ত ডোমেন …

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

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

3
অনিরাপদ কোডটি দুর্ঘটনাক্রমে ব্যবহার করা হয়নি তা নিশ্চিত করুন
একটি ফাংশন ডেটা f()ব্যবহার করে eval()(বা বিপজ্জনক হিসাবে কিছু) যা আমি তৈরি করি এবং local_fileআমার প্রোগ্রামটি চালিত মেশিনে জমা করেছি: import local_file def f(str_to_eval): # code.... # .... eval(str_to_eval) # .... # .... return None a = f(local_file.some_str) f() আমি যে স্ট্রিং সরবরাহ করি তা আমার নিজস্ব হওয়ায় চালানো নিরাপদ। …

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