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

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

7
আপনি কখন ভাসা ব্যবহার করবেন এবং কখন আপনি ডাবল ব্যবহার করবেন
আমার প্রোগ্রামিং অভিজ্ঞতার প্রায়শই আমাকে আমার সিদ্ধান্ত নিতে হবে যে আমার আসল সংখ্যার জন্য ভাসা বা দ্বিগুণ ব্যবহার করা উচিত। কখনও কখনও আমি ভাসতে যাই, কখনও কখনও আমি দ্বৈত জন্য যাই, কিন্তু সত্যিই এটি আরও বিষয়গত মনে হয়। আমার সিদ্ধান্তটি রক্ষার জন্য যদি আমার মুখোমুখি হতে হয় তবে আমি সম্ভবত …
194 c++  c  floating-point  numbers 

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

13
কেবলমাত্র আপনার ডেটা ডিস্কে সংরক্ষণের পরিবর্তে একটি ডাটাবেস ব্যবহার করবেন?
একটি ডাটাবেসের পরিবর্তে আমি কেবলমাত্র আমার ডেটাটি জেএসএনে সিরিয়ালাইজ করি, যখন প্রয়োজন হয় তখন এটি সংরক্ষণ এবং ডিস্কে লোড করে। সমস্ত ডেটা ম্যানেজমেন্ট প্রোগ্রামেই তৈরি করা হয় যা এসকিউএল কোয়েরিগুলি ব্যবহার করার চেয়ে দ্রুত এবং সহজ। সেই কারণে আমি কখনই বুঝতে পারি নি কেন ডেটাবেসগুলি একেবারেই প্রয়োজনীয়। ডিস্কে কেবল ডেটা …
193 database  sql  mysql  nosql 

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

20
`ব্রেক` এবং `চালিয়ে যাওয়া programming খারাপ প্রোগ্রামিং অনুশীলনগুলি কি?
আমার বস অযৌক্তিকভাবে উল্লেখ করতে থাকে যে খারাপ প্রোগ্রামাররা breakএবং continueলুপগুলিতে ব্যবহার করে । আমি তাদের সব সময় ব্যবহার করি কারণ তারা বোঝায়; আমাকে আপনাকে অনুপ্রেরণা দেখাতে দিন: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return false; ... …

5
কমান্ড লাইন আর্গুমেন্ট ডিজাইনের জন্য ভাল অভ্যাসগুলি কী কী?
অ্যাপ্লিকেশনটি বিকাশের সময় আমি ভাবতে শুরু করি - কমান্ড লাইন আর্গুমেন্টগুলি কীভাবে ডিজাইন করব? প্রোগ্রাম অনেক ভালো সূত্র ব্যবহার করছেন -argument valueবা /argument value। আমার মনে যে সমাধানটি এসেছিল তা ছিল argument:value। আমি ভেবেছিলাম এটি ভাল কারণ কোনও সাদা জায়গা ছাড়াই মান এবং যুক্তিগুলি গণ্ডগোলের উপায় নেই। এছাড়াও বাম :অক্ষর …
190 design  parameters  cli 

8
পিএইচপি-তে <? = ট্যাগ ব্যবহার করা কি খারাপ অভ্যাস?
আমি &lt;?= ?&gt;সম্প্রতি এই পিএইচপি ট্যাগটি পেরিয়ে এসেছি এবং এটি ব্যবহারে আমি অনিচ্ছুক, তবে এটি এতটা শক্ত হয়ে গেছে যে আমি আপনাকে এটি নিতে চাইছিলাম। আমি জানি এটা খারাপ অভ্যাস সংক্ষিপ্ত ট্যাগ ব্যবহার করা হয় &lt;? ?&gt;এবং আমরা পূর্ণ ট্যাগ ব্যবহার করা উচিত যে &lt;?php ?&gt;পরিবর্তে, কিন্তু কি এই এক …
189 php  shortcuts 

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

2
এজিপিএল - আপনি কী করতে পারেন এবং কী করতে পারবেন না
এজিপিএল হ'ল মোটামুটি নতুন লাইসেন্স যা জিপিএল-ওভার-নেটওয়ার্কগুলিকে বোঝানো হয়েছিল। তবে আইনজীবী না হয়ে এবং পুরো লাইসেন্সটি না পড়ে, আপনি ঠিক কী করতে পারেন তা ঠিক বুঝতে পারছি না এবং এজিপিএল দিয়ে কী নয়। আমার অনিশ্চয়তা মঙ্গোডিবি (যা এজিপিএল) সম্পর্কে এই পোস্টটি এবং আরও নীচের মন্তব্যে আরও খাওয়ানো হয়েছে । আমরা …
188 licensing  agpl 

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

22
আমি কীভাবে কোনও সম্ভাব্য প্রান্তের মামলা সম্পর্কিত কোনও কোড পর্যালোচনায় দ্বিমত পরিচালনা করব?
আমি একটি পাথ কভারেজ টিমে একটি রোবোটিক্স স্টার্টআপে কাজ করছি এবং একটি অনুরোধ জমা দেওয়ার পরে, আমার কোডটি পর্যালোচনা হয়ে যায়। আমার দলের সতীর্থ, যিনি এক বছরেরও বেশি সময় ধরে দলে ছিলেন, আমার কোডটিতে কিছু মন্তব্য করেছেন যা পরামর্শ দেয় যে আমি প্রয়োজনীয় বলে বিশ্বাস করি তার চেয়ে অনেক বেশি …

21
আমার কোডের একটি বড় অংশের একটি প্রধান ডিজাইনের ত্রুটি রয়েছে। এটি শেষ করুন বা এখনই ঠিক করুন? [বন্ধ]
আমি আমার মতো দক্ষতার স্তরের সাথে আমার এক বন্ধুর সাথে সি # প্রকল্পে কাজ করছি এমন একটি উচ্চ বিদ্যালয়ের শিক্ষার্থী। এখন অবধি, আমরা 100 টি কমিটের ব্যবধানে প্রায় 3,000 লাইনের কোড এবং 250 কোড টেস্ট কোড লিখেছি lines বিদ্যালয়ের কারণে, আমি কয়েক মাসের জন্য প্রকল্পটি বন্ধ রেখেছিলাম এবং সম্প্রতি আমি …

15
প্রোগ্রামগুলির আকারগুলি এত বড় কেন?
আমরা যদি ভিনটেজ প্রোগ্রাম নেটস্কেপ নেভিগেটর বা মাইক্রোসফ্ট ওয়ার্ডের প্রারম্ভিক সংস্করণটি দেখি তবে সেই প্রোগ্রামগুলির আকার 50 এমবি এর চেয়ে কম ছিল। এখন আমি যখন গুগল ক্রোম ইনস্টল করি এটি 200 এমবি এবং স্ল্যাকের ডেস্কটপ সংস্করণটি 300 এমবি। আমি কিছু নিয়ম সম্পর্কে পড়েছিলাম যে প্রোগ্রামগুলি সমস্ত উপলব্ধ মেমরি গ্রহণ করবে …

10
আপনি ব্যক্তিগত ইউনিট পরীক্ষা ইউনিট কিভাবে?
আমি একটি জাভা প্রকল্পে কাজ করছি। আমি ইউনিট পরীক্ষায় নতুন। জাভা ক্লাসগুলিতে ইউনিট পরীক্ষার ব্যক্তিগত পদ্ধতিগুলির সর্বোত্তম উপায় কী?
184 java  unit-testing 

20
একটি কোড পর্যালোচনাতে ইতিবাচক জিনিসগুলি কীভাবে সন্ধান করবেন?
গত বছর কিছু গুরুতর মানের সমস্যার পরে, আমার সংস্থা সম্প্রতি কোড পর্যালোচনা চালু করেছে। কোড পর্যালোচনা প্রক্রিয়াটি দ্রুত নির্দেশনা বা কোনও ধরণের চেকলিস্ট ছাড়াই চালু করা হয়েছিল। আর একজন বিকাশকারী এবং আমি যেখানে ট্রাঙ্কে মার্জ হওয়ার আগে সিস্টেমে করা সমস্ত পরিবর্তনগুলি পর্যালোচনা করতে বেছে নিয়েছি। আমাদেরকে "টেকনিক্যাল লিড" হিসাবেও বেছে …
184 code-reviews 

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