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

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

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

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

7
ওয়েবে যে কোনও বিষয়বস্তু সুরক্ষিত করার জন্য কি কোনও অ্যালগরিদম প্যাটার্ন রয়েছে যা আমি নিশ্চিত যে এটিই আমি প্রথম তৈরি করেছি?
কয়েক বছর আগে এই হ্যাকার ছিলেন (তিনি কে ছিলেন তা মনে করবেন না) যে কোনও প্রদত্ত সিস্টেমে পুরোপুরি একটি দুর্বলতা প্রকাশ করেছিল, তবে নিশ্চিত হয়ে যায় যে কেউ এর জন্য কৃতিত্ব নেয়নি, তিনি একধরনের পিজিপি কী তৈরি করেছিলেন। আমি যা বুঝতে পেরেছিলাম তা হল তিনি যে এটি আবিষ্কার করেছিলেন তিনিই …

2
ইউনিক্স লিঙ্কারকে কেন “এলডি” বলা হয়?
ওয়েবে অনুসন্ধান করার চেষ্টা করেও উত্তর খুঁজে পেল না। এটি "লোড" এর সাথে কিছু করতে পারে, তবে এটি আমার কাছে খুব একটা বোঝায় না। স্পষ্টতই, "এলএন" ইতিমধ্যে নেওয়া হয়েছিল, তবে "ডি" কোথা থেকে আসে?
29 history 

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

7
ত্রুটিগুলি "ধরা" দেওয়ার জন্য কি ব্যতিক্রমগুলি সরঞ্জাম হিসাবে ব্যবহার করা ঠিক আছে?
আমি তাড়াতাড়ি সমস্যাগুলি ধরতে ব্যতিক্রমগুলি ব্যবহার করি। উদাহরণ স্বরূপ: public int getAverageAge(Person p1, Person p2){ if(p1 == null || p2 == null) throw new IllegalArgumentException("One or more of input persons is null"). return (p1.getAge() + p2.getAge()) / 2; } আমার প্রোগ্রামটি nullএই ফাংশনে কখনই পাস করা উচিত নয় । আমি …

9
টিডিডি কেবল তত্ত্বে
বছর খানেক আগে আমার কাজটি থেকে 9 মাসের বিরতি নিতে সক্ষম হওয়ার সৌভাগ্য হয়েছিল। আমি স্থির করেছিলাম যে সেই সময়টিতে আমি আমার সি # দক্ষতা অর্জন করব। আমি একগুচ্ছ প্রকল্পে কাজ শুরু করেছিলাম এবং নিজেকে টিডিডি অনুসরণ করতে বাধ্য করেছিলাম। এটি একটি মোটামুটি আলোকিত প্রক্রিয়া ছিল। এটি প্রথমে শক্ত ছিল, …

3
গতিশীল ভাষাগুলির কি আসল সুবিধা আছে? [বন্ধ]
প্রথমে আমি বলতে চাই জাভা হ'ল আমি একমাত্র ভাষা ব্যবহার করেছি, সুতরাং দয়া করে এই বিষয়ে আমার অজ্ঞতাটি ক্ষমা করুন। গতিশীল টাইপ করা ভাষা আপনাকে যে কোনও ভেরিয়েবলের মধ্যে কোনও মান রাখতে দেয়। সুতরাং উদাহরণস্বরূপ আপনি নিম্নলিখিত ফাংশন (psuedocode) লিখতে পারেন: void makeItBark(dog){ dog.bark(); } এবং আপনি এটিতে যে কোনও …

5
জাভাস্ক্রিপ্ট, এইচটিএমএল এবং সিএসএসের মধ্যে আঁটসাঁট মিলন: আরও আধুনিক পদ্ধতি?
উপাদানগুলি সন্ধান করতে, ডেটা সঞ্চয় করতে এবং ইভেন্টগুলি শোনার জন্য জাভাস্ক্রিপ্ট নির্দিষ্ট নির্বাচকদের কাছে আবদ্ধ দেখতে খুব সাধারণ। স্টাইলিংয়ের জন্য ব্যবহৃত একই নির্বাচকগুলি দেখতে এটিও সাধারণ। jQuery (এবং এর নির্বাচক ইঞ্জিন সিজল) সিএসএস-টাইপ সিনট্যাক্সের সাথে উপাদানগুলিকে রেফারেন্স করে সমর্থন করে এবং প্রচার করে। যেমন, প্রকল্পগুলি তৈরি করার সময় এই কৌশলটি …
29 javascript  html  css  jquery 

5
সি ++ এর জন্য স্টাইল গাইড [বন্ধ]
এই মুহুর্তে আমি আমার সি ++ কোডে গুগল সি ++ স্টাইল গাইড ব্যবহার করছি এবং আমি এতে খুশি হয়েছি। সম্প্রতি আমাকে বলা হয়েছিল যে এই গাইডটি খুব খারাপ: এটি গুগল অভ্যন্তরীণভাবে ব্যবহার করে (আমি এটি জানতাম), পুরানো হয় এবং কিছু খুব খারাপ অভ্যাসের প্রচার করে। তাই আমি অন্য কোডিং স্টাইলটি …

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

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

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

1
ইংলিশ পার্সার (দ্য হববিট 1982 এর জন্য)
পাঠ্য অ্যাডভেঞ্চার গেমটি হব্বিটি সম্পর্কে পড়তে মুগ্ধ হয়েছিল যা "ইংলিশ" নামে একটি অবিশ্বাস্য শক্তিশালী পার্সার বৈশিষ্ট্যযুক্ত: ... ইংলিশ একজনকে উন্নত বাক্য টাইপ করার অনুমতি দেয় যেমন "কৌতূহলী মানচিত্রের বিষয়ে গ্যান্ডালফকে জিজ্ঞাসা করুন তারপরে তরোয়াল নিয়ে তার সাথে ট্রলটি মেরে ফেলুন"। বিশ্লেষক জটিল এবং স্বজ্ঞাত, সর্বনাম, অ্যাডওয়ানস ("দুষ্টুভাবে গাবলিন আক্রমণ"), বিরামচিহ্ন …

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

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