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

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

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

5
ভাঙা পুরাতন / উত্তরাধিকার ইউনিট পরীক্ষা
আমি একটি বড় সংস্থার জন্য কাজ করি এবং হাজার হাজার জুনিট পরীক্ষা সহ আমি একটি বড় জাভা অ্যাপ্লিকেশনটির জন্য দায়বদ্ধ। যেহেতু আমি এই ভূমিকাতে চলে এসেছি, তাই 200-00 টি ভাঙ্গা পরীক্ষা হয়েছে (সম্ভবত বছরের পর বছর ভেঙে গেছে)। পরীক্ষাগুলি পুরানো এবং ভঙ্গুর এবং এগুলি স্প্যাগেটি নির্ভরতার এক জগাখিচুড়ি যা সাধারণত …

3
কোন কারণে আপনি সুইফটে প্রতিটি প্রতিনিধিটির জন্য একটি পৃথক শ্রেণির এক্সটেনশন ব্যবহার করবেন?
আমি একটি রে ওেন্ডারলিচ টিউটোরিয়ালের মধ্য দিয়ে কাজ করছি এবং লক্ষ্য করেছি যে লেখক ক্লাস এক্সটেনশনগুলি ডেলিগেট কলব্যাকগুলি ধরে রাখার পরিবর্তে ক্লাসে নিজেই পরিচালিত হওয়ার পরিবর্তে ব্যবহার করে অর্থাৎ: শ্রেণিবদ্ধকরণের ভিতরে ডেলিগেট কলব্যাকগুলি: extension LogsViewController : UIPopoverPresentationControllerDelegate { func adaptivePresentationStyleForPresentationController(controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle { ... } } এটি …

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

4
আমি কি উইন্ডোজের জন্য কেবল 32-বিট বা 32- এবং 64-বিট সংস্করণ উভয়ই স্থাপন করব?
আমার একটি সংকলিত ভাষায় একটি ক্রস প্ল্যাটফর্ম অ্যাপ্লিকেশন লেখা আছে। লিনাক্সের জন্য এটি amd64 এবং i386 উভয় বিল্ড ব্যবহারকারীর জন্য উপলব্ধ রয়েছে, তাই ব্যবহারকারী তার বর্তমান পরিবেশের জন্য উপযুক্ত সংস্করণ চয়ন করতে পারেন। ম্যাকের ক্ষেত্রে ইউনিভার্সাল বাইনারি তৈরি করার রীতি আছে, তাই এটি অ্যাপল কম্পিউটারের একাধিক সংস্করণ সমর্থন করতে পারে। …

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

3
আপনি কীভাবে গতিশীল সুযোগ নিয়ে কোনও ভাষায় নিরাপদে রিফ্যাক্টর করবেন?
আপনারা যাদের ভাগ্যবান তাদের গতিশীল সুযোগ নিয়ে কোনও ভাষায় কাজ না করার জন্য, আমি কীভাবে এটি কাজ করে তা সম্পর্কে আপনাকে একটু রিফ্রেশার দেই। "রুবেলা" নামে একটি ছদ্ম-ভাষাটি কল্পনা করুন, এটি এরকম আচরণ করে: function foo() { print(x); // not defined locally => uses whatever value `x` has in the …

3
একাধিক Oauth2 অ্যাক্সেস টোকেন
আমার কাছে এমন একটি এপিআই রয়েছে যা oAuth2 এবং আমার নিজস্ব অ্যাপ্লিকেশনগুলি ব্যবহার করে যা এই এপিআইটিকে তাদের ব্যাকএন্ড হিসাবে ব্যবহার করে। যেহেতু ব্যবহারকারীরা একই সাথে একাধিক ডিভাইস (যেমন আইফোন, আইপ্যাড, অ্যান্ড্রয়েড ট্যাবলেট বা অ্যান্ড্রয়েড ফোন) এর মাধ্যমে লগ ইন করতে পারে, তাই প্রতিটি সংযোগের মধ্যে পার্থক্য করার জন্য আমার …
13 spring  oauth2 

4
উপহাস কি খোলা / বন্ধ নীতি লঙ্ঘন করে?
কিছুক্ষণ আগে আমি স্ট্যাক ওভারফ্লো উত্তরটি পেয়েছি যা আমি খুঁজে পাচ্ছি না, এমন একটি বাক্য যা আপনাকে বোঝায় যে আপনার পাবলিক এপিআই পরীক্ষা করা উচিত এবং লেখক বলেছিলেন যে আপনার ইন্টারফেস পরীক্ষা করা উচিত। লেখক আরও ব্যাখ্যা করেছেন যে কোনও পদ্ধতি বাস্তবায়ন যদি পরিবর্তিত হয় তবে আপনাকে পরীক্ষা ক্ষেত্রে কোনও …

3
একইসাথে কারিরিং এবং বৈকল্পিক ফাংশন রাখা কি সম্ভব?
আমি কারিরিং এবং বৈকল্পিক ফাংশনগুলি উভয়ই গতিশীল টাইপযুক্ত ফাংশনাল প্রোগ্রামিং ভাষায় উপলব্ধ করার বিষয়ে ভাবছি, তবে আমি যদি অবাক হই তবে তা সম্ভব কিনা। এখানে কিছু সিউডোকোড রয়েছে: sum = if @args.empty then 0 else @args.head + sum @args.tail যা এর সমস্ত যুক্তি যোগ করতে পারে বলে মনে করা হচ্ছে। …

4
এক-বর্ণের ভেরিয়েবলগুলির ব্যবহারকে কী উত্সাহ দেওয়া হচ্ছে? [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 4 বছর আগে বন্ধ ছিল । জাভাতে কী এক-বর্ণের ভেরিয়েবলের ব্যবহারকে উত্সাহ দেওয়া হয়েছে? কোড স্নিপেট বা …

2
ষোলটিও বেশি অষ্টিলিয়নের এনপিথ জটিলতা কি বাস্তবসম্মত? নাকি আমি হাতিয়ারটি ভেঙে ফেলেছি?
আমি পিএইচপিএমডি ( http://phpmd.org/ ) ব্যবহার করে পিএইচপি কোড (1153 লাইন) এর একটি বিশাল অংশ পরিমাপ করেছি এবং এটি আমাকে বলে যে কোডটির একটি এনপ্যাথ জটিলতা রয়েছে 16244818757303403077832757824। এটি আমার কাছে ক্রেজিলি বড় সংখ্যার মতো দেখাচ্ছে, সম্ভবত এটি পিএইচপিএমডি কোনওভাবে ভেঙে গেছে। মানুষের লেখা একটি টুকরো কোডের পক্ষে কি এত …
13 php  code-quality 

2
পিঁপড়া কলোনী অ্যালগরিদম
আমি একজন শিক্ষার্থী যা একটি কোর্স প্রকল্পের জন্য পিঁপড়া কলোনী সিমুলেটারে কাজ করে। এর জন্য অ্যালগরিদম (স্পষ্টতই) একটি পিঁপড়া কলোনী অ্যালগরিদম। আমি জানি অ্যালগরিদমের বিভিন্ন রূপ রয়েছে তবে সেগুলি আমাদের জন্য খুব গাণিতিকভাবে বিশদ ছিল তাই আমরা একটি পন্থা নিয়েছিলাম যাতে আমাদের রয়েছে: একটি পিঁপড়া একটি কলোনীতে জন্মগ্রহণ করে এবং …

3
জিপিএলকে কোনও ডেরাইভেটিভ কাজের জন্য বোঝানো যেতে পারে?
তিনটি সফ্টওয়্যার প্রকল্প রয়েছে: এ, বি এবং সি এ যে কারও কাছে প্রকাশিত হয় এবং জিপিএল এর আওতায় লাইসেন্সপ্রাপ্ত। বি এটিকে প্রসারিত করে, খুব বেশি প্রকাশিত হয়, তবে লাইসেন্স সংক্রান্ত কোনও তথ্য নেই বা ভুলভাবে এলজিপিএল এর অধীনে লাইসেন্স করা হয়েছে। মূলত এটি জিপিএল না হয়ে এ-এর লাইসেন্স লঙ্ঘন করে। …

1
আপনার উচ্চতর ধরণের দরকার কেন?
কিছু কিছু ভাষায় ক্লাস এবং টাইপ পরামিতি সঙ্গে ফাংশন (যেমন জন্য অনুমতি List<T>যেখানে Tএকটি অবাধ ধরনের হতে পারে)। উদাহরণস্বরূপ, আপনার মতো ফাংশন থাকতে পারে: List<S> Function<S, T>(List<T> list) কিছু ভাষাগুলি এই ধারণাটিকে এক স্তর উচ্চতর করার অনুমতি দেয় যা আপনাকে স্বাক্ষর সহ কোনও ফাংশন রাখতে দেয়: K<S> Function<K<_>, S, T>(K<T> …

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