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

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

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

12
আমাদের ত্রুটি ছুঁড়ে দেওয়া উচিত কিনা তা নির্দেশ করার জন্য একটি পতাকা রয়েছে
আমি সম্প্রতি বেশ কয়েকটি পুরানো বিকাশকারী (প্রায় 50+ বছর বয়সী) এর সাথে এক জায়গায় কাজ শুরু করেছি। তারা বিমান চালনার বিষয়ে সমালোচনামূলক অ্যাপ্লিকেশনগুলিতে কাজ করেছে যেখানে সিস্টেমটি নামতে পারে না। ফলস্বরূপ পুরানো প্রোগ্রামার এইভাবে কোড করতে ঝোঁক। তিনি কোনও ব্যতিক্রম ছোঁড়া উচিত কিনা তা নির্দেশ করার জন্য তিনি বস্তুগুলিতে একটি …

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

1
গো ইন্টারফেসের থেকে মরিচা বৈশিষ্ট্যগুলি কীভাবে আলাদা?
আমি গো এর সাথে তুলনামূলকভাবে পরিচিত, এতে বেশ কয়েকটি ছোট প্রোগ্রাম লিখেছি। মরিচা অবশ্যই, আমি এর সাথে কম পরিচিত কিন্তু নজর রাখছি। সম্প্রতি http://yager.io/programming/go.html পড়ে , আমি ভেবেছিলাম জেনারিক্স যে দুটি উপায় পরিচালিত হয় সেগুলি আমি ব্যক্তিগতভাবে পরীক্ষা করব কারণ নিবন্ধটি অন্যায়ভাবে সমালোচনা করেছে বলে মনে হয়েছিল বাস্তবে, ইন্টারফেসগুলি তেমন …
64 go  rust 

5
কোনও আলাদা মাইক্রোসার্কিসের দ্বারা "মালিকানাধীন" ডাটাবেস থেকে ডেটা পড়া এত খারাপ কেন?
আমি সম্প্রতি মাইক্রোসারভাইস আর্কিটেকচারের এই দুর্দান্ত নিবন্ধটি পড়েছি: http://www.infoq.com/articles/microservices-intro এতে বলা হয়েছে যে আপনি যখন অ্যামাজনে কোনও ওয়েব পৃষ্ঠা লোড করেন, তারপরে 100+ মাইক্রোসার্ভেসিসগুলি সেই পৃষ্ঠাটি পরিবেশন করতে সহযোগিতা করে। এই নিবন্ধটি বর্ণনা করে যে মাইক্রোসার্ভেসিসের মধ্যে সমস্ত যোগাযোগ কেবলমাত্র একটি এপিআইয়ের মাধ্যমে যেতে পারে। আমার প্রশ্নটি কেন এটি এত …

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

1
জেরিট কোড পর্যালোচনা, বা গিথুবের কাঁটাচামচ এবং টানার মডেল?
আমি এমন একটি সফ্টওয়্যার প্রকল্প শুরু করছি যা টিম এবং সম্প্রদায় বিকশিত হবে। আমি আগে জরায়ুতে বিক্রি হয়েছিল, তবে এখন গিথুবের কাঁটাচামচ এবং টান অনুরোধের মডেল প্রায় আরও সরঞ্জাম সরবরাহ করেছে, কমিটগুলি কল্পনা করার উপায় এবং ব্যবহারের সহজলভ্যতা। যার উভয়ের সাথে কমপক্ষে একটি সামান্য অভিজ্ঞতা রয়েছে তার জন্য, প্রত্যেকের উপকারিতা …
64 git  github  forking  gerrit 

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

3
কেন জাভা 8 জাভা.টাইম ক্লাসগুলি একটি getMillis () পদ্ধতি অনুপস্থিত?
জাভা 8 এর প্যাকেজ জাভা.টাইমে খেজুর এবং সময়গুলির জন্য একটি সম্পূর্ণ নতুন লাইব্রেরি রয়েছে যা যোডাটাইম ব্যবহার করার আগে বা তার নিজস্ব তারিখ প্রক্রিয়াকরণ সহায়ক পদ্ধতি তৈরির ক্ষেত্রে ঝামেলা পোহাতে পারে এমন যে কেউ তার পক্ষে খুব স্বাগত। এই প্যাকেজের অনেক ক্লাস টাইমস্ট্যাম্পগুলি উপস্থাপন করে এবং সহায়ক পদ্ধতিগুলি যেমন getHour()টাইমস্ট্যাম্প …
64 java  java8 

7
কনফিগারেশন ডেটা: একক-সারি টেবিল বনাম নাম-মান-জুটি টেবিল
আসুন আমরা আপনাকে এমন একটি অ্যাপ্লিকেশন লিখুন যা ব্যবহারকারীর দ্বারা কনফিগার করা যায়। এই "কনফিগারেশন ডেটা" একটি ডাটাবেসে সংরক্ষণ করার জন্য, দুটি নিদর্শন সাধারণত ব্যবহৃত হয়। একক-সারি টেবিল CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... নাম-মান-যুগল টেবিল ConfigOption | Value -----------------+------------- …

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

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

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

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

5
একটি ইন্টারফেস সুস্পষ্টভাবে বা স্পষ্টভাবে প্রয়োগের মধ্যে পার্থক্য কী?
ভিজ্যুয়াল স্টুডিওতে আমি একটি ইন্টারফেসে ডান ক্লিক করতে পারি এবং ইন্টারফেস প্রয়োগ করতে বা স্পষ্টভাবে ইন্টারফেস প্রয়োগ করতে পছন্দ করতে পারি। public class Test : ITest { public string Id // Generated by Implement Interface { get { throw new NotImplementedException(); } } string ITest.Id // Generated by Implement Interface …
64 c#  syntax 

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