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

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

13
OOP- এ থাকা অবজেক্টগুলিতে কি কোনও সত্তাকে প্রতিনিধিত্ব করতে হবে?
কোনও বস্তুর কোনও সত্তাকে প্রতিনিধিত্ব করতে হবে? An দ্বারা সত্তা আমি ভালো কিছু বলতে চাচ্ছি Product, Motorএকজন ParkingLotইত্যাদি, একটি শারীরিক, অথবা এমনকি একটি সুস্পষ্ট অ শারীরিক ধারণাগত বস্তুর - এমন কিছু বিষয় যা ভাল কিছু কোর ডাটা পরিষ্কারভাবে বস্তুর একাত্মতার সঙ্গে, সংজ্ঞায়িত করা হয়, এবং কিছু ফাংশন / পদ্ধতি এটি …

23
নিয়মিত ভাব প্রকাশ করা কি প্রতিটি প্রোগ্রামারের পক্ষে প্রয়োজনীয়? [বন্ধ]
আমি প্রোগ্রামিংয়ে নতুন, এবং একটি সাক্ষাত্কারে আমি নিয়মিত প্রকাশের উপর একটি প্রশ্ন পেয়েছি; আমি উত্তর দিতে পারি না বলাই বাহুল্য। তাই আমি ভাবছিলাম যে আমার নিয়মিত ভাবটি শিখতে হবে? এটি কি সমস্ত ক্ষেত্রে প্রতিটি প্রোগ্রামার জন্য আবশ্যক? বা কিছু নির্দিষ্ট ক্ষেত্রে প্রোগ্রামিংয়ের জন্য এটি আবশ্যক? সম্পর্কিত প্রশ্নাবলী: নিয়মিত প্রকাশগুলি এত …

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

15
অপারেটর ওভারলোডিংয়ের বিরুদ্ধে যুক্তিগুলি বুঝতে পারি না [বন্ধ]
আমি কেবল জোএলের একটি নিবন্ধ পড়েছি যেখানে তিনি বলেছেন: সাধারণভাবে, আমাকে স্বীকার করতে হবে যে আমি এমন ভাষা বৈশিষ্ট্যগুলি থেকে কিছুটা ভয় পাই যা জিনিসগুলিকে আড়াল করে । আপনি কোড দেখতে পাবেন i = j * 5; … সি তে আপনি জানেন, কমপক্ষে, সেই জে পাঁচটি দ্বারা গুণিত হচ্ছে এবং …

11
জাভা বিকাশকারীরা কি সচেতনভাবে RAII ত্যাগ করেছিল?
দীর্ঘ সময়ের সি # প্রোগ্রামার হিসাবে আমি সম্প্রতি রিসোর্স অ্যাকুইজিশন ইজ ইনিশিয়ালাইজেশন (আরআইআইআই) এর সুবিধা সম্পর্কে আরও জানতে এসেছি । বিশেষত, আমি আবিষ্কার করেছি যে সি # আইডিয়াম: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } সি ++ সমতুল্য: { DbConnection dbConn(connStr); // do stuff …
82 java  c#  c++  language-design 

15
পরিবর্তনশীল নামে ইউনিকোড অক্ষর ব্যবহার করা কি খারাপ? [বন্ধ]
আমি সম্প্রতি পাইথন 3-এ একটি র‌্যাঙ্কিং অ্যালগরিদম, অ্যালেগস্কিলকে প্রয়োগ করার চেষ্টা করেছি। গণিতগুলি দেখতে দেখতে এখানে কী: সত্যিই না. এটি তখন আমি যা লিখেছিলাম: t = (µw-µl)/c # those are used in e = ε/c # multiple places. σw_new = (σw**2 * (1 - (σw**2)/(c**2)*Wwin(t, e)) + γ**2)**.5 আমি আসলে …
82 naming  unicode 

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

10
নাল যদি খারাপ হয় তবে আধুনিক ভাষা কেন এটি প্রয়োগ করে? [বন্ধ]
আমি নিশ্চিত জাভা বা সি # এর মতো ভাষার ডিজাইনাররা নাল রেফারেন্সের অস্তিত্ব সম্পর্কিত সমস্যাগুলি জানত (দেখুন নাল রেফারেন্সগুলি কি আসলেই খারাপ জিনিস? )। এছাড়াও একটি বিকল্প প্রকার বাস্তবায়ন নাল রেফারেন্সের চেয়ে অনেক বেশি জটিল নয়। কেন তারা যেভাবেই এটি অন্তর্ভুক্ত করার সিদ্ধান্ত নিয়েছে? আমি নিশ্চিত নাল রেফারেন্সের অভাব ভাষা …

6
কেন TRACE স্তর বিদ্যমান এবং আমি কখন এটি ব্যবহার করব DEBUG এর চেয়ে?
জাভাতে লগ 4 জে, এসএলফ 4 জে এবং অন্যান্য কয়েকটি লগিং ফ্রেমওয়ার্কগুলিতে আপনার লগিংয়ের জন্য দুটি "বিকাশকারী" স্তর রয়েছে: ত্রুটি মুক্ত করা যায় এমন চিহ্ন আমি বুঝতে পারি ডিইবিইউজি কী করে, কারণ ব্যাখ্যাটি পরিষ্কার: ডিইবিইউজি স্তর সূক্ষ্ম-জঞ্জাল তথ্য সম্পর্কিত ইভেন্টগুলি মনোনীত করে যা কোনও অ্যাপ্লিকেশন ডিবাগ করার জন্য সবচেয়ে কার্যকর। …
82 java  logging 

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

9
আপনি কি সর্বদা এই জাতীয় ক্ষেত্রে একটি ফাংশন মধ্যে প্রয়োজন খালি সর্বনিম্ন তথ্য পাস করা উচিত?
ধরা যাক আমার একটি ফাংশন রয়েছে IsAdminযা ব্যবহারকারী একজন প্রশাসক কিনা তা যাচাই করে। আসুন আমরা এটাও বলি যে প্রশাসক চেকিং কোনও আইনের বিপরীতে (গুরুত্বপূর্ণ নয়) এর সাথে ব্যবহারকারীর আইডি, নাম এবং পাসওয়ার্ডের সাথে মিলিয়ে করা হয়। আমার মাথায় তখন এর জন্য দুটি কার্য সম্পাদনের স্বাক্ষর রয়েছে: public bool IsAdmin(User …

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

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

5
প্রাক-তৈরি বাণিজ্যিক সফটওয়্যার লাইসেন্সগুলি থেকে বেছে নেওয়ার জন্য কি আছে? [বন্ধ]
আমার কাছে বর্তমানে একটি ওপেন সোর্স প্রকল্প রয়েছে যা জিপিএলভি 3 এর অধীন লাইসেন্সপ্রাপ্ত। আমি এটি দ্বৈত লাইসেন্স করতে চাই, তাই আমি বাণিজ্যিক ব্যবহারের জন্য এটি অফার করতে পারি। বাণিজ্যিক সফ্টওয়্যার লাইসেন্স বাছাই বা তৈরি করার জন্য কি কোনও সংস্থান আছে?
81 licensing 

12
আপনার চেয়ে বেশি অভিজ্ঞতার সাথে আপনি কারও সাথে সাক্ষাত্কার করবেন কীভাবে? [বন্ধ]
আমি যে সংস্থার জন্য কাজ করছি সে আমার চেয়ে আরও বেশি অভিজ্ঞতার সাথে একজন সিনিয়র বিকাশকারীকে নিয়োগের সন্ধান করছে এবং তারা আমার সাক্ষাত্কারের প্রযুক্তিগত অংশটি করবে বলে প্রত্যাশা করে। আমি কেবল কয়েক বছর প্রোগ্রামিং করেছি এবং নিশ্চিত নই যে আমার চেয়ে আরও বেশি বোঝার / অভিজ্ঞতা আছে এমন ব্যক্তির কোডিং …
81 interview 

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