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

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

1
ডিজকસ્ત્રা স্বেচ্ছাসেবীদের কী কাজ দিয়েছিলেন, যা তাঁর গবেষণাপত্রে "দ্য নম্র প্রোগ্রামার" তে উল্লিখিত ছিল?
ইন Dijkstra এর কাগজ "নম্র প্রোগ্রামার" তিনি উল্লেখ করেছেন যে তিনি কিছু স্বেচ্ছাসেবকদের সমাধানের একটি সমস্যা দিয়েছেন: “আমি সত্যিই অভিজ্ঞ স্বেচ্ছাসেবীদের সাথে একটি সামান্য প্রোগ্রামিং পরীক্ষা চালিয়েছি, তবে বেশ কিছু অপ্রয়োজনীয় এবং বেশ অপ্রত্যাশিত কিছু পরিণত হয়েছে। আমার স্বেচ্ছাসেবীদের কেউই সুস্পষ্ট এবং সর্বাধিক মার্জিত সমাধান খুঁজে পায় নি। কাছাকাছি বিশ্লেষণের …

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

14
কোনও সংস্থার পক্ষে কি এমন কড়া সময়সূচীতে প্রোগ্রামার থাকা স্বাভাবিক? [বন্ধ]
তাই আমি এই কাজটি কয়েক মাস ধরে কাজ করছি। আমি কিছুটা হতাশ কারণ আমি 2 থেকে 7 পর্যন্ত আমার সেরা কাজটি করি previous আগের চাকরীগুলিতে, আমি 9: 30-10: 00 এ এসেছি এবং leave টায় ছুটি পেয়েছি কিছু সংস্থাগুলি এটির সাথে ঠিক আছে, অন্যরা তা করেনি । তবে আমার বর্তমান সংস্থাটি …

21
"কেরিয়ার শুরু করার কয়েক বছর পরে প্রোগ্রামিং করবেন না"। এটা কি ন্যায্য পরামর্শ? [বন্ধ]
আমি সামান্য অভিজ্ঞ বিকাশকারী পিএইচপি-তে প্রায় 5 বছরের অভিজ্ঞতা এবং জাভা, সি # তে কিছুটা কম এবং আজকাল কিছু পাইথন শিখার চেষ্টা করছি। প্রোগ্রামার হিসাবে আমার কেরিয়ার শুরুর পর থেকে আমাকে এখন থেকে এবং পরে সহকারী প্রোগ্রামাররা বলে এসেছিল যে প্রোগ্রামিং কেরিয়ারের প্রথম কয়েক বছরের জন্য উপযুক্ত (তাদের বেশিরভাগই এটি …

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

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

17
শিল্পে কাজ করার সময় কি বিগ-ও সত্যই প্রাসঙ্গিক?
আমি যে প্রতিটি সাক্ষাত্কারে এসেছি, তাতে জটিলতার গাণিতিক বিশ্লেষণে আমার কাছে কুইজ করা হয়েছে, বিগ-ও স্বরলিপি সহ। শিল্পে উন্নয়নের জন্য বিগ-ও বিশ্লেষণ কতটা প্রাসঙ্গিক? আপনি সত্যিই এটি কত ঘন ঘন ব্যবহার করেন এবং সমস্যার জন্য সম্মানিত মানসিকতা থাকা কতটা প্রয়োজনীয়?

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


7
অন্য শাখার উপর নির্ভরশীলতা সহ একটি শাখায় কাজ করা যা পর্যালোচনা করা হচ্ছে
গিট কীভাবে নীচের দৃশ্যপট মোকাবেলা করতে সহায়তা করে: আমার একটি টাস্কটি 2 ভাগে বিভক্ত হয়েছে: ব্যাকএন্ড টাস্ক এবং ফ্রন্টএন্ড টাস্ক। আমি ব্যাকএন্ডের পরিবর্তনগুলি মার্জ করার জন্য একটি টান অনুরোধ করব এবং এটি সংযুক্ত হওয়ার জন্য অপেক্ষা করুন (এবং প্রতিক্রিয়াটির ঠিকানা দিন)। অপেক্ষা করার সময়, আমি সত্যিই সীমান্তের পরিবর্তনগুলিতে কাজ করতে …
65 git  branching 

5
আমি কখন ইভেন্ট-ভিত্তিক প্রোগ্রামিং ব্যবহার করব?
একবারে কাজগুলি সম্পন্ন হয়ে যাওয়ার জন্য আমি আমার প্রোগ্রামগুলিতে কলব্যাকগুলি পাস করছি বা অন্য ফাংশন থেকে ফাংশনগুলি ট্রিগার করছি। কিছু শেষ হয়ে গেলে আমি সরাসরি ফাংশনটি ট্রিগার করি: var ground = 'clean'; function shovelSnow(){ console.log("Cleaning Snow"); ground = 'clean'; } function makeItSnow(){ console.log("It's snowing"); ground = 'snowy'; shovelSnow(); } তবে …

8
একক দায়িত্বের নীতিটি ভঙ্গ না করে কীভাবে কোনও শ্রেণীর একাধিক পদ্ধতি থাকতে পারে
একক দায়িত্ব নীতি উইকিপিডিয়া হিসাবে সংজ্ঞায়িত করা হয় একক দায়িত্বের নীতি একটি কম্পিউটার প্রোগ্রামিং নীতিতে বলা হয়েছে যে প্রতিটি মডিউল, বর্গ বা ফাংশনটির সফ্টওয়্যার দ্বারা সরবরাহ করা কার্যকারিতার একক অংশের উপর দায়বদ্ধ হওয়া উচিত, এবং সেই দায়িত্বটি ক্লাস দ্বারা সম্পূর্ণভাবে আবদ্ধ হওয়া উচিত কোনও শ্রেণীর যদি কেবল একটি একক দায়িত্ব …

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

6
বিয়োগ চিহ্ন, '-' কেন সাধারণত প্লাস চিহ্নের মতো ওভারলোড হয় না?
প্লাস চিহ্নটি +সংযোজন এবং স্ট্রিং কনটেনটেশনের জন্য ব্যবহৃত হয় তবে এর সহযোগী: বিয়োগ চিহ্ন, -সাধারণত স্ট্রিংগুলি ছাঁটাই বা বিয়োগ বাদে অন্য কোনও ক্ষেত্রে দেখা যায় না। এর কারণ বা সীমাবদ্ধতা কী হতে পারে? জাভাস্ক্রিপ্টে নিম্নলিখিত উদাহরণ বিবেচনা করুন: var a = "abcdefg"; var b = "efg"; a-b == NaN // …

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

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