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

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

8
"সমবর্তী" এবং "সমান্তরাল" প্রয়োগের মধ্যে পার্থক্য?
সমবর্তী এবং সমান্তরাল সম্পাদনের শর্তগুলির মধ্যে পার্থক্য কী ? আমি এই পার্থক্যটি বুঝতে পারি না। ট্যাগটি একই সাথে দুটি প্রক্রিয়া চালনার পদ্ধতি হিসাবে সম্মতিকে সংজ্ঞায়িত করেছে, তবে আমি ভেবেছিলাম সমান্তরালতা ঠিক একই জিনিস, অর্থাত: পৃথক থ্রেড বা প্রক্রিয়া যা পৃথক প্রসেসরের উপর চালিত হতে পারে। এছাড়াও, আমরা যদি অ্যাসিক্রোনাস আই …

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

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

6
পদ্ধতি বনাম ফাংশন বনাম পদ্ধতি
সাধারণ প্রশ্ন, তবে আমি প্রায়শই এই উগ্রতার সাথে সংজ্ঞায়িত এই তিনটি শর্তটি শুনি, তবে যা বছরের পর বছর ধরে আমার কাছে বিভিন্ন জিনিস বোঝার জন্য পরিচিত। "পদ্ধতি", "পদ্ধতি", "ফাংশন", "সাবরোটাইনস" ইত্যাদির "সঠিক" সংজ্ঞাগুলি কী কী?

13
আপনি কোন "সংস্করণ নামকরণ কনভেনশন" ব্যবহার করেন? [বন্ধ]
বিভিন্ন সংস্করণ নামকরণ কনভেনশন বিভিন্ন প্রকল্পের জন্য উপযুক্ত? আপনি কি ব্যবহার করবেন এবং কেন? ব্যক্তিগতভাবে, আমি হেক্সাডেসিমাল (যেমন 11 বিবিসিএফ) এ একটি বিল্ড নম্বর পছন্দ করি, এটি খুব নিয়মিত বৃদ্ধি করা উচিত। এবং তারপরে গ্রাহকদের জন্য একটি সহজ 3 ডিজিটের সংস্করণ নম্বর, অর্থাৎ 1.1.3। 1.2.3 (11BCF) <- Build number, should …

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

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

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

13
আপনি পরিষ্কার কোড অনুশীলন অনুসরণ করে আরও কোড কীভাবে ন্যায্যতা প্রমাণ করবেন?
মডারেটর নোট এই প্রশ্নের ইতিমধ্যে এটিতে সতেরো উত্তর পোস্ট করা হয়েছে। আপনি একটি নতুন উত্তর পোস্ট করার আগে, দয়া করে বিদ্যমান উত্তরগুলি পড়ুন এবং নিশ্চিত করুন যে আপনার দৃষ্টিভঙ্গি ইতিমধ্যে পর্যাপ্তভাবে আবৃত হয়নি covered আমি রবার্ট মার্টিনের "ক্লিন কোড" বইয়ে প্রস্তাবিত কিছু অনুশীলনগুলি অনুসরণ করে চলেছি, বিশেষত যেগুলি আমি যে …

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

10
পাইথন উচ্চ-পারফরম্যান্স / বৈজ্ঞানিক কম্পিউটিংয়ের জন্য কেন ব্যবহার করা হয় (তবে রুবি তা নয়)?
পাইকন ২০১১ টকের একটি উদ্ধৃতি রয়েছে যা এখানে চলে: কমপক্ষে আমাদের দোকানে (আর্গোন ন্যাশনাল ল্যাবরেটরি) আমাদের কাছে বৈজ্ঞানিক কম্পিউটিংয়ের জন্য তিনটি স্বীকৃত ভাষা রয়েছে। এই ক্রমে তারা সি / সি ++, এর সমস্ত উপভাষায় ফোর্টরান এবং পাইথন। আপনি রুবি, পার্ল, জাভার সম্পূর্ণ এবং সম্পূর্ণ অভাব লক্ষ্য করবেন। এটি উচ্চ-পারফরম্যান্স কম্পিউটিংয়ের …

16
আমার কারও কোডে বানান / ব্যাকরণ সম্পর্কিত ভুলগুলি উল্লেখ করা উচিত? [বন্ধ]
সহকর্মীর কোড পর্যালোচনা করার সময়, আমি ফাংশন নামগুলিতে কিছু বানান ভুল এবং ফাংশন এবং ভেরিয়েবলের নামগুলিতে 'doUserHavePermission ()' এর পরিবর্তে 'doUserHasPermission ()' এর মতো ব্যাকরণগত ত্রুটিগুলি পেয়েছি। আমি কি তার কাছে এইগুলি নির্দেশ করব বা আমি এগুলি লক্ষ্য করে খুব প্যাডেন্টিক হচ্ছি?

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

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

6
এক্সএমএলকে "ভাষা" বলা হয় কেন?
আমি ভাবছিলাম কেন XML এর নামে এল আছে। নিজেই, এক্সএমএল কিছুই "করেন" না। এটি কেবল একটি ডেটা স্টোরেজ ফর্ম্যাট, কোনও ভাষা নয়! ভাষা "জিনিস" করে। আপনি কীভাবে এক্সএমএলকে "ডু" স্টাফ করতে, একে যথাযথ ভাষায় রূপান্তরিত করার xmlnsজন্য তার মূল উপাদানটির বৈশিষ্ট্য যুক্ত করা। তবেই এটি তার পরিবেশ সম্পর্কে এটি কী …

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