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

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

6
প্রয়োজনীয় পদ্ধতির পরামিতিগুলির জন্য দৃ ?়তা বা অবৈধআর্গুমেন্ট এক্সেকশন ব্যবহার করা কি ভাল?
জাভাতে, কোনটি আরও বেশি প্রস্তাবিত, এবং কেন? উভয় প্রকারেরই ব্যতিক্রম ছুঁড়ে ফেলবে, তাই সে ক্ষেত্রে তাদের পরিচালনা করা সমান। assertসামান্য খাটো, তবে আমি নিশ্চিত না যে এটি কতটা গুরুত্বপূর্ণ। public void doStuff(Object obj) { assert obj != null; ... } বনাম public void doStuff(Object obj) { if (obj == null) …

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

9
উত্তরাধিকার কোডবেজে সময় ব্যয় নির্ধারণ করা
সম্প্রতি আমি এমন একটি প্রকল্পে কাজ শুরু করেছি যেখানে খুব পুরানো একশব্দ অ্যাপ্লিকেশনটি মাইক্রোসারওয়াস-ভিত্তিক আর্কিটেকচারে স্থানান্তরিত হচ্ছে। লিগ্যাসি কোডবেসটি খুব অগোছালো ('স্প্যাগেটি কোড') এবং প্রায়শই একটি আপাত-সরল ফাংশন (যেমন "মাল্টিপ্লেভ্যালিউবিটেন" নামে পরিচিত) পরে নিজেকে "3 টি বিভিন্ন স্কিমায় 10 টি সারণী জড়িত বৈধতা কোডের কয়েক হাজার লাইন হিসাবে প্রকাশ করে"। …

11
ইউনিট পরীক্ষাগুলি সিটি গ্রুপকে এই ব্যয়বহুল ভুল এড়াতে সহায়তা করবে?
আমি এই স্নাফু সম্পর্কে পড়েছি: 15 বছর ধরে পরীক্ষার ডেটার জন্য ভুল লেনদেনের ভুল হওয়ার পরে প্রোগ্রামিং বাগের জন্য সিটি গ্রুপটি $ 7m খরচ করে । 1990-এর দশকের মাঝামাঝি সময়ে যখন সিস্টেমটি চালু হয়েছিল, তখন প্রোগ্রাম কোডটি এমন কোনও লেনদেন ফিল্টার করেছিল যেগুলি 089 থেকে 100 এর মধ্যে তিন-অঙ্কের শাখা …

10
অ্যালান কে কেন বলেছেন, "ইন্টারনেট এত ভাল হয়েছিল, তবে ওয়েবটি অপেশাদারদের দ্বারা হয়েছিল"?
ঠিক আছে, তাই আমি প্যারাফ্রেস করেছি। সম্পূর্ণ উদ্ধৃতি: ইন্টারনেটটি এত ভালভাবে সম্পন্ন হয়েছিল যে বেশিরভাগ মানুষ এটিকে মনুষ্যনির্মিত কিছু না করে প্রশান্ত মহাসাগরের মতো প্রাকৃতিক সম্পদ হিসাবে মনে করে। গতবারের মতো স্কেল সহ কোনও প্রযুক্তি এত ত্রুটিমুক্ত ছিল কখন? তুলনামূলকভাবে ওয়েবটি একটি রসিকতা। ওয়েব অপেশাদার দ্বারা সম্পন্ন হয়েছিল। - অ্যালান …

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

5
বনাম পূর্বাচ বনাম লিনকু
আমি যখন ভিজ্যুয়াল স্টুডিওতে কোড লিখি তখন রিশার্পার (Godশ্বর এটি মঙ্গল করুন!) প্রায়শই আমাকে আরও কমপ্যাক্ট ফরচ ফরমে লুপের জন্য আমার পুরাতন-স্কুলটি পরিবর্তন করার পরামর্শ দেয়। এবং প্রায়শই, আমি যখন এই পরিবর্তনটি গ্রহণ করি তখন রিশার্পার এক ধাপ এগিয়ে যায় এবং আমাকে চকচকে লিনকিউ ফর্মে আবার পরিবর্তন করার পরামর্শ দেয়। …
86 c#  linq 

10
২০১০-০১-এ কেন দেবিয়ান পপকন গ্রাফে গিট জমা দেওয়ার সংখ্যা হঠাৎ বেড়ে গেল?
প্রায় প্রতিটি নিবন্ধটি আমি 1 টি তুলনা করে গিট এবং মার্কুরিয়ালের সাথে দেখেছি মনে হচ্ছে মার্কুরিয়ালের একটি আরও ভাল কমান্ড লাইন ইউএক্স রয়েছে যার সাথে প্রতিটি কমান্ড কেবল একটি ধারণার মধ্যে সীমাবদ্ধ থাকে (বলার অপেক্ষা রাখে না git checkout)। তবে এক পর্যায়ে গিট হঠাৎ করে সুপার জনপ্রিয় হয়ে ওঠে এবং …
86 git  history  mercurial 

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

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

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

7
আটটি বিট কেন বাইটসের ইতিহাস?
আটটি বিটের গ্রুপকে মৌলিক ইউনিট হিসাবে ব্যবহার করার সিদ্ধান্ত নেওয়ার ক্ষেত্রে whereতিহাসিক বাহিনী কীভাবে কাজ করছে? একসময় মেশিনগুলি ছিল, একসময় অন্যান্য শব্দের আকার ব্যবহার করে, তবে আজ আট-বি-সাক্ষীর জন্য আপনাকে অবশ্যই যাদুঘরের টুকরো, এমবেডেড অ্যাপ্লিকেশনগুলির জন্য বিশেষ চিপস এবং ডিএসপিগুলিতে নজর দিতে হবে। কম্পিউটার ডিজাইনের প্রথম দিনগুলির বিশৃঙ্খলা এবং সৃজনশীলতার …
86 history  hardware  byte  bit 

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

17
টোডোর মন্তব্যগুলি কী বোঝায়? [বন্ধ]
আমি মোটামুটি বড় প্রকল্পে কাজ করছি এবং এর জন্য কিছু অনুবাদ করার কাজ পেয়েছি। এমন অনেকগুলি লেবেল ছিল যা অনুবাদ করা হয়নি এবং আমি কোডটি খনন করার সময় এই ছোট্ট কোডটির টুকরোটি পেয়েছি //TODO translations এটি আমাকে নিজের (এবং অন্যদের?) এই মন্তব্যগুলির বোধ সম্পর্কে ভাবতে বাধ্য করেছে কারণ আমি অনুভূতি …

5
উদ্দেশ্য-সি বিকাশের জন্য ঝুঁকির সতর্কতা পতাকা
একজন সি ও অবজেক্টিভ-সি প্রোগ্রামার হিসাবে, আমি সংকলক সতর্কতা পতাকাগুলির সাথে কিছুটা ভৌতিক। আমি সাধারণত আমি যে সংকলনটি ব্যবহার করি তার জন্য সতর্কতা পতাকাগুলির একটি সম্পূর্ণ তালিকা খুঁজে বের করার চেষ্টা করি এবং সেগুলির বেশিরভাগ চালু করে রাখি, যদি না আমার কাছে এটি চালু না করার সত্যি কারণ থাকে। আমি …

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