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

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

6
সেশন ভেরিয়েবলগুলি এড়ানো উচিত?
আমি অতীতে সেশন ভেরিয়েবলগুলিতে প্রচুর নির্ভর করতাম তবে এর পরিবর্তে ক্যোরি স্ট্রিং প্যারামিটারের মতো জিনিস ব্যবহার করে সম্প্রতি তাদের অনেককেই অপ্রয়োজনীয় বলে মনে করেছি। আমার এক সহকর্মী সেশন ভেরিয়েবলগুলি ব্যবহার করতে অস্বীকার করেছেন। এটি কি বাস্তবসম্মত লক্ষ্য এবং কোনও ব্যবহারিক কারণে সেশন ভেরিয়েবলগুলি এড়ানো উচিত? সেশন ভেরিয়েবলগুলি সম্পূর্ণ এড়ানো যেতে …

6
আইওএসে কীভাবে বড় এবং আনাড়ি ইউআইটিএবল ভিউ কনট্রোলার এড়ানো যায়?
আইওএসে এমভিসি-প্যাটার্ন প্রয়োগ করার সময় আমার একটি সমস্যা আছে। আমি ইন্টারনেটে অনুসন্ধান করেছি তবে এই সমস্যার কোনও ভাল সমাধান খুঁজে পাচ্ছি না। অনেকগুলি UITableViewControllerবাস্তবায়ন বরং বড় বলে মনে হয়। বেশিরভাগ উদাহরণ যা আমি দেখেছি তা UITableViewControllerবাস্তবায়ন করতে দেয় <UITableViewDelegate>এবং <UITableViewDataSource>। এই বাস্তবায়নগুলি বড় হওয়ার বড় কারণ UITableViewController। একটি সমাধান হ'ল …

6
আপনার কীভাবে ইয়াহটজি গেম টিডিডি করা উচিত?
ধরা যাক আপনি ইয়াহটজি গেম টিডিডি স্টাইল লিখছেন। আপনি কোডের সেই অংশটি পরীক্ষা করতে চান যা নির্ধারণ করে যে পাঁচটি ডাই রোলের একটি সেট পুরো বাড়ি কিনা। যতদূর আমি জানি, টিডিডি করার সময় আপনি এই নীতিগুলি অনুসরণ করেন: প্রথমে পরীক্ষা লিখুন কার্যকর যে সহজ কাজ লিখুন পরিমার্জন এবং সংশোধক সুতরাং …
36 unit-testing  tdd 

10
আমি একজন শিক্ষানবীশ. আমি কি সরাসরি সি ++ 11 শিখতে শুরু করতে পারি? বা আমার পুরানো সি ++ শিখতে হবে? [বন্ধ]
আমি একজন শিক্ষানবিস এবং প্রোগ্রামিংয়ে অল্প জ্ঞান রাখি। নতুন সি ++ 11 কভার করা বইগুলি থেকে আমি সরাসরি সি ++ শিখি বা পুরানো সেরা সি ++ বইয়ের মাধ্যমে আমার পড়াশোনা করা ভাল তবে কি ভাল হবে? C ++ 11 শেখার আগে আমার C ++ সম্পর্কে খুব কম জ্ঞান থাকা উচিত? …
36 c++  c++11 

4
আইআরসি চ্যানেলে প্রশ্ন জিজ্ঞাসা করার সময় শিষ্টাচার [বন্ধ]
অনেক বড় ওএসএস প্রকল্পগুলি তাদের ব্যবহার বা বিকাশের বিষয়ে আলোচনা করতে আইআরসি চ্যানেলগুলি বজায় রাখে। যখন আমি কোনও প্রকল্প ব্যবহার করতে গিয়ে আটকে যাই, ওয়েবে তথ্য খুঁজে পাওয়ার চেষ্টা করেও ব্যর্থ হয়ে যাই, তখন কী করা উচিত তা বের করার চেষ্টা করার একটি উপায় হ'ল আইআরসি চ্যানেলে গিয়ে জিজ্ঞাসা করা। …

4
জেভিএম টেল-কল অপ্টিমাইজেশানের উপর কি সীমাবদ্ধতা আরোপ করে?
ক্লোজুর নিজেই টেল কল অপ্টিমাইজেশন সম্পাদন করে না: যখন আপনার একটি লেজ পুনরাবৃত্ত ফাংশন থাকে এবং আপনি এটি অনুকূলিত করতে চান, আপনাকে বিশেষ ফর্মটি ব্যবহার করতে হবে recur। একইভাবে, যদি আপনার দুটি পারস্পরিক পুনরাবৃত্তি ফাংশন থাকে তবে আপনি কেবল সেগুলি ব্যবহার করে সেগুলি অনুকূল করতে পারেন trampoline। স্কালার সংকলকটি পুনরাবৃত্ত …
36 scala  clojure  jvm  tail-call 

9
প্রোগ্রামাররা কি খারাপ পরীক্ষক?
আমি জানি এটি ইতিমধ্যে জিজ্ঞাসা করা অন্যান্য প্রশ্নের মতো শোনাচ্ছে তবে এটি আসলে কিছুটা আলাদা। এটি সাধারণত বিবেচিত হবে বলে মনে হয় যে প্রোগ্রামাররা কোনও অ্যাপ্লিকেশন পরীক্ষার ভূমিকা পালন করা ভাল নয়। উদাহরণ স্বরূপ: সফটওয়্যারটির উপর জোয়েল - শীর্ষ পাঁচটি (ভুল) কারণগুলির জন্য আপনার পরীক্ষক নেই (জোর আমার) এমনকি কলেজের …
36 testing  qa 

7
মাল্টিথ্রিড এবং মাল্টিপ্রসেসর প্রোগ্রামিংয়ের জন্য কি অবজ্ঞাত পদ্ধতি রয়েছে যা আমার আর ব্যবহার করা উচিত নয়?
ফরটেন এবং বেসিকের প্রথম দিনগুলিতে, সমস্ত প্রোগ্রামগুলি GOTO বিবৃতি সহ লেখা ছিল। ফলাফলটি স্প্যাগেটি কোড ছিল এবং সমাধানটি ছিল কাঠামোগত প্রোগ্রামিং। একইভাবে, পয়েন্টারগুলিতে আমাদের প্রোগ্রামগুলিতে বৈশিষ্ট্যগুলি নিয়ন্ত্রণ করা কঠিন হতে পারে। সি ++ প্রচুর পয়েন্টার দিয়ে শুরু হয়েছিল তবে রেফারেন্স ব্যবহারের প্রস্তাব দেওয়া হচ্ছে। এসটিএলের মতো গ্রন্থাগারগুলি আমাদের কিছু নির্ভরতা …

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

2
রেস্ট করার সঠিক উপায় কী?
আজকাল প্রত্যেকে সকলেই এসওএ করেন , এমনকি কিছু আসলে কী বোঝায় তা না থাকলেও। সুতরাং তারা এটি ভুল করে। এটিকে উপমা হিসাবে ব্যবহার করে আমি জানি REST কী (বা কমপক্ষে আমি মনে করি আমি কী করি) এবং এর কিছু করতে চাই। তবে আমি এটি সঠিকভাবে করতে চাই। তাই আমার প্রশ্ন …

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

8
ওওপি কি সহজ বা শক্ত হয়ে উঠছে? [বন্ধ]
বছর পূর্বে যখন প্রোগ্রামারদের কাছে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের ধারণাগুলি প্রবর্তিত হয়েছিল তখন এটি আকর্ষণীয় বলে মনে হয় এবং প্রোগ্রামিংটি পরিষ্কার ছিল। ওওপি এর মত ছিল Stock stock = new Stock(); stock.addItem(item); stock.removeItem(item); স্ব-বর্ণনামূলক নাম দিয়ে এটি বোঝা সহজ ছিল। তবে এখন ডেটা ট্রান্সফার অবজেক্টস, ভ্যালু অবজেক্টস, রিপোজিটরি, ডিপেন্ডেন্সি ইনজেকশন ইত্যাদির …

9
সংস্করণ নিয়ন্ত্রণ এবং ব্যক্তিগত কনফিগারেশন ফাইল
আমাদের প্রকল্পটি একটি ব্যবহারকারী-নির্দিষ্ট কনফিগারেশন ফাইল ব্যবহার করে। এই ফাইলটি বর্তমানে সংস্করণ নিয়ন্ত্রণে নেই, কারণ এটি প্রতিটি ব্যবহারকারীর জন্য আলাদা। সমস্যাটি হ'ল যখনই কোনও বিকাশকারী একটি নতুন মডিউল যুক্ত করেন যা কনফিগারেশন প্রয়োজন, বা বিদ্যমান মডিউলগুলির নাম পরিবর্তন করে, অন্য বিকাশকারীরা ত্রুটি পান কারণ তাদের ব্যক্তিগত কনফিগারেশন ফাইলগুলি আপডেট হয় …

3
আমি একটি সফ্টওয়্যার পণ্য প্রকাশ করেছি - বাজেট এবং সীমিত সময় না দিয়ে আমি কীভাবে এক্সপোজারটি সর্বাধিক করে তুলব?
আমি এই সম্পর্কে সম্প্রদায়ের কাছে পৌঁছাতে চাই। সফ্টওয়্যার বিকাশকারী হিসাবে, আমি একজন বিশেষজ্ঞ বিক্রয়বিদ বা বিপণন গুরু নই - আমি কোডে ভাবি এবং অন্য কিছু নয়। আমি যে বেশিরভাগ বিকাশকারীকে ঘুরে দেখি তারা হ'ল এটির মতো এবং গুরুতর পেনি-পঞ্চারও থাকে। ধরা যাক, একজন বিকাশকারী হিসাবে, আমি সম্প্রতি একটি নতুন সফ্টওয়্যার …
36 marketing 

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

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