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

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

13
আমরা কীভাবে ইউনিট পরীক্ষা দ্রুত চালাতে পারি?
আমরা আমাদের প্রকল্পের এমন পর্যায়ে পৌঁছেছি যেখানে আমাদের প্রায় এক হাজার পরীক্ষা রয়েছে এবং লোকেরা চেক ইন করার আগে এগুলি চালানো নিয়ে বিরক্ত করা বন্ধ করে দিয়েছে কারণ এটি এত দীর্ঘ সময় নেয়। সর্বোপরি তারা টেস্টগুলি চালান যা কোডের অংশের সাথে প্রাসঙ্গিক যে তারা পরিবর্তিত হয়েছিল এবং সবচেয়ে খারাপভাবে তারা …
40 c#  unit-testing  tdd  nunit 

7
আপনি কখন আপনার বড় / গৌণ / প্যাচ সংস্করণ নম্বর পরিবর্তন করবেন?
সম্ভাব্য সদৃশ: আপনি কোন "সংস্করণ নামকরণ কনভেনশন" ব্যবহার করেন? আপনি প্রকাশের ঠিক আগে বা ঠিক পরে আপনার বড় / অপ্রাপ্তবয়স্ক / প্যাচ সংস্করণ নম্বরগুলি পরিবর্তন করেন? উদাহরণ: আপনি সবেমাত্র 1.0.0 বিশ্বের কাছে প্রকাশ করেছেন (হুজাহ!)। তবে অপেক্ষা করুন, খুব বেশি উদযাপন করবেন না। ১.১.০ প্রকাশিত হচ্ছে ছয় সপ্তাহের মধ্যে! সুতরাং …
40 versioning 

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

1
গিটহাবের অনুরোধ ছাড়াই একটি কাঁটাযুক্ত রেপো থেকে পরিবর্তনগুলি টানছেন?
আমি সামাজিক কোডিং সম্প্রদায়ের কাছে নতুন এবং এই পরিস্থিতিতে কীভাবে সঠিকভাবে এগিয়ে যেতে হবে তা জানি না: আমি কয়েক সপ্তাহ আগে একটি গিটহাব সংগ্রহশালা তৈরি করেছি । কেউ এই প্রকল্পটি কাঁটাচামচ করেছেন এবং কিছু ছোট পরিবর্তন করেছেন যা আমার করণীয়ে ছিল। আমি কেউ আমার প্রকল্পকে কাঁটাতে শিহরিত হয়েছি এবং এতে …
40 git  github  etiquette 

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

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

4
REST - শিরোনাম বনাম এক্সটেনশনগুলির মাধ্যমে বিষয়বস্তু আলোচনার মধ্যে ট্রেড অফস
আমি একটি RESTful API ডিজাইনের মাধ্যমে কাজ করছি। আমরা জানি যে কোনও প্রদত্ত সংস্থার জন্য আমরা JSON এবং XML ফিরিয়ে দিতে চাই। আমি ভাবছিলাম আমরা এই জাতীয় কিছু করব: GET /api/something?param1=value1 Accept: application/xml (or application/json) তবে, কেউ এর জন্য এক্সটেনশানগুলি ব্যবহার করে টস আউট করেছেন: GET /api/something.xml?parm1=value1 (or /api/something.json?param1=value1) এই …

8
আধুনিক ওও ভাষাগুলি কি সি ++ এর অ্যারের স্টোর পারফরম্যান্সের সাথে প্রতিযোগিতা করতে পারে?
আমি কেবল লক্ষ্য করেছি যে প্রতিটি আধুনিক ওও প্রোগ্রামিং ল্যাঙ্গুয়েজের সাথে আমি কমপক্ষে কিছুটা পরিচিত (যা মূলত কেবল জাভা, সি # এবং ডি) সমবয়সী অ্যারেগুলিকে অনুমতি দেয়। এটি একটি স্ট্রিং অ্যারে হ'ল একটি অবজেক্ট অ্যারে: Object[] arr = new String[2]; // Java, C# and D allow this কোভেরিয়েন্ট অ্যারেগুলি স্ট্যাটিক …
40 c#  java  c++  d 

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

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

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

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

12
আমি কীভাবে আমার নিয়োগকর্তাকে নিজের সংক্ষিপ্ত বিক্রি না করে অতিরিক্ত বিকাশকারী নিয়োগের জন্য বোঝাতে পারি? [বন্ধ]
আমি একটি ছোট সংস্থার একমাত্র বিকাশকারী। আমি আস্তে আস্তে এখানে উন্নয়নে চলে এসেছি; months 4 মাস আগে আমার 50-75% সময় অপারেশনে ব্যয় হয়েছিল। এখন, আমার সময়টির 50-75% ব্যয় অপারেশন এবং বিভিন্ন আইটি স্টাফের মধ্যে বাকী বিভক্ত হয়ে উন্নয়নে ব্যয় হয়। আমি নিয়মিত সপ্তাহে 50+ ঘন্টা কাজ শেষ করি। আমি উত্তরাধিকার …

11
ব্যতিক্রম ব্যতীত সি ++ এর জন্য কি কোনও বাস্তব-বিশ্বের মামলা রয়েছে? [বন্ধ]
ইন সি ওভার সি ++ ব্যবহার করতে হলে, এবং সি ++ উপর সি? একটি বিবৃতি কব্জি আছে। কোড আকারে / সি ++ ব্যতিক্রম: জেরির উত্তর (অন্যান্য বিষয়গুলির মধ্যে): (...) C ++ দিয়ে সত্যিকারের ক্ষুদ্র এক্সিকিউটেবল উত্পাদন করা আরও বেশি কঠিন হয়ে পড়ে। সত্যিই ছোট সিস্টেমগুলির জন্য, আপনি যেভাবেই হোক খুব …
40 c++  exceptions 

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

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