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

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

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

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

5
নাম স্পেস সহ স্মারফ নামকরণের ক্লাসগুলি এড়ানো নিয়ে সমস্যা The
আমি এখান থেকে স্মুরফ নামকরণ শব্দটি টানলাম (21 নম্বর)। যে কেউ পরিচিত না কষ্ট সংরক্ষণ করতে, Smurf নামকরণ একটি সাধারণ উপসর্গ সঙ্গে সম্পর্কিত ক্লাস, ভেরিয়েবল, ইত্যাদি একটি গুচ্ছ prefixing আইন যাতে আপনি সঙ্গে "একটি শেষ পর্যন্ত SmurfAccountViewএকটি পাস SmurfAccountDTOথেকে SmurfAccountController", ইত্যাদি আমি সাধারণত যে সমাধানটি শুনেছি তা হ'ল স্মুরফ নেমস্পেস …

13
যে ভাষাগুলিতে পূর্ণসংখ্যার ধাপগুলিতে আন্ডারস্কোরগুলি মঞ্জুরি দেয় না, তাদের 1 বিলিয়ন স্থির করে ধ্রুবক তৈরি করা কি ভাল অনুশীলন?
যে ভাষাগুলিতে পূর্ণসংখ্যার অক্ষরে আন্ডারস্কোরগুলি মঞ্জুরি দেয় না , তাদের 1 বিলিয়ন স্থির করে ধ্রুবক তৈরি করা কি ভাল ধারণা? যেমন সি ++ এ: size_t ONE_BILLION = 1000000000; অবশ্যই, আমাদের 100 এর মতো ছোট সংখ্যার জন্য ধ্রুবক তৈরি করা উচিত নয় 9 তবে 9 টি শূন্যের সাথে যুক্তিযুক্তভাবে শূন্য ছেড়ে …

2
খাঁটি কার্যকরী ভাষা সম্পর্কে ভুল ধারণা?
আমি প্রায়শই নিম্নলিখিত বিবৃতি / যুক্তিগুলির মুখোমুখি হই: খাঁটি ফাংশনাল প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি পার্শ্ব প্রতিক্রিয়াগুলিকে অনুমতি দেয় না (এবং তাই অনুশীলনে খুব কম ব্যবহার হয় কারণ কোনও কার্যকর প্রোগ্রামের পার্শ্ব প্রতিক্রিয়া যেমন, যখন এটি বাহ্যিক বিশ্বের সাথে যোগাযোগ করে)) খাঁটি ফাংশনাল প্রোগ্রামিং ল্যাঙ্গুয়েজ এমন কোনও প্রোগ্রাম লিখতে দেয় না যা রাষ্ট্র …

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

4
নাল মানগুলি কোথায় সংরক্ষণ করা হয়, বা সেগুলি আদৌ সংরক্ষণ করা হয়?
আমি নাল মান বা নাল রেফারেন্স সম্পর্কে জানতে চাই। উদাহরণস্বরূপ আমার কাছে অ্যাপল নামে একটি ক্লাস রয়েছে এবং আমি এটির একটি উদাহরণ তৈরি করেছি। Apple myApple = new Apple("yummy"); // The data is stored in memory তারপরে আমি সেই আপেলটি খেয়েছি এবং এখন এটি নাল হওয়া দরকার, তাই আমি এটিকে …
39 memory  null 

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

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

14
বাস্তব পৃথিবীতে পাইথন কীভাবে ব্যবহৃত হয়? [বন্ধ]
আমি পাইথন প্রোগ্রামার হিসাবে কাজ পেতে চাই। আমি ভাষার বেসিকগুলি জানি এবং পাইগেম ব্যবহার করে এটি দিয়ে কয়েকটি গেম তৈরি করেছি । আমিও জ্যাঙ্গো নিয়ে পরীক্ষা-নিরীক্ষা শুরু করেছি । তবে কাজের বাজারের দিকে তাকালে মনে হয় না যে পাইথনের অনেকগুলি কাজই ওয়েব সম্পর্কিত। কিছু ডেস্কটপ দিকে, এটা খুবই অনেক কোম্পানি …
39 python 

6
শ্রেণীর সদস্যদের পছন্দ করবেন বা অভ্যন্তরীণ পদ্ধতির মধ্যে তর্কগুলি পাস করবেন?
ধরুন কোনও শ্রেণীর ব্যক্তিগত অংশের মধ্যে একটি মান রয়েছে যা একাধিক ব্যক্তিগত পদ্ধতি দ্বারা ব্যবহৃত হয়। লোকেরা কি ক্লাসের জন্য সদস্য ভেরিয়েবল হিসাবে এটি সংজ্ঞায়িত করা বা প্রতিটি পদ্ধতির যুক্তিরূপে এটি পাস করা পছন্দ করে - এবং কেন? একদিকে আমি একটি যুক্তি দেখতে পেলাম যে একটি শ্রেণিতে রাষ্ট্রের (অর্থাত্ সদস্য …

11
কোডটি কি সাধারণত ইউএমএল থেকে উত্পন্ন হয়? [বন্ধ]
সুতরাং আমি যখন বিশ্ববিদ্যালয়ে ছিলাম তখন আমি ইউএমএলের সুবিধা এবং কোড বিকাশে এর ভবিষ্যতের বিষয়ে শিক্ষিত হয়েছিলাম। তবে আমার শিল্পের অভিজ্ঞতা থেকে, আমি খুঁজে পেয়েছি যে আমরা যখন ডায়াগ্রামগুলি ব্যবহার করি - ইআর ডায়াগ্রাম, শ্রেণি চিত্র, রাজ্য চিত্রগুলি থেকে শুরু করে কাজ প্রবাহের চিত্রগুলি ব্যবহার করি - এগুলি সবই যোগাযোগের …
39 uml  diagrams  visio 

8
সি ++ তে মেমরি পরিচালনা করতে প্রোগ্রামার সময়টি কত সময় ব্যয় করে
যে সমস্ত লোক জঞ্জাল সংগ্রহ করা ভাষাতে অভ্যস্ত তারা প্রায়শই সি +++ এর মেমরি পরিচালনা থেকে ভয় পান। সেখানে সরঞ্জাম, মত auto_ptrএবং shared_ptrযা তোমাদের জন্য মেমরি ব্যবস্থাপনা কাজগুলো অনেক হ্যান্ডেল করবে। প্রচুর সি ++ লাইব্রেরি সেই সরঞ্জামগুলির পূর্বাভাস দেয় এবং মেমরি পরিচালনার কাজগুলি পরিচালনা করার নিজস্ব উপায় রয়েছে। মেমরি পরিচালনার …
39 c++  memory 

20
নীচের শ্রেণিতে বৃহত্তর ছাপ ফেলে এমন বাস্তব-জগতের অ্যালগরিদমগুলি কি বিদ্যমান? [বন্ধ]
গত রাতে আমি অন্য প্রোগ্রামার সাথে আলোচনা করছিলাম যে কিছু O (1) হতে পারে তবে ও (1) অ্যালগোরিদমে বড় ধ্রুবক থাকলে ও (এন) এমন একটি অপারেশন এটি ছাড়িয়ে যেতে পারে। সে দ্বিমত পোষণ করেছে, তাই আমি এখানে এনেছি। এখানে কি অ্যালগরিদমের উদাহরণ রয়েছে যা নীচের শ্রেণিতে রয়েছে তাদেরকে ছাড়িয়ে যায়? …
39 algorithms  big-o 

7
একটি সফটওয়্যার একটি ইঞ্জিন তৈরি করে কি? [বন্ধ]
বর্ণনাকারী 'ইঞ্জিন' প্রচুর পরিমাণে ছুঁড়ে ফেলা হয়: গ্রাফিক্স ইঞ্জিন, রেজেক্সেক্স ইঞ্জিন, এআই ইঞ্জিন ইত্যাদি software ডিজাইন, ইনপুট / আউটপুট, উদ্দেশ্য, আকার?

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