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

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

8
সফ্টওয়্যার লাইসেন্স যা 'নীতিগত' ভিত্তিতে বৈষম্যমূলক
আমি সাধারণ কপিলিফ্ট এবং অনুমতিযুক্ত সফ্টওয়্যার লাইসেন্সগুলি পড়তে কিছু সময় ব্যয় করেছি। এমন কোনও লাইসেন্স রয়েছে যা কোনও অ্যাপ্লিকেশন বা অ্যালগরিদমের স্রষ্টাকে তাদের নিজস্ব পূর্বসংস্কারের ভিত্তিতে পণ্যটি ব্যবহার / বিতরণ করতে পারে তা বিস্তৃতভাবে নির্দিষ্ট করার অনুমতি দেয়? আমি বুঝতে পেরেছি যে লোকজন বাণিজ্যিক সংস্থাগুলিকে অনুমতিপ্রাপ্ত লাইসেন্সের জন্য অর্থ প্রদানের …

7
আপনি কোনও ফাংশনটিকে কী বলবেন যেখানে একই ইনপুটটি সর্বদা একই আউটপুট ফেরত পাঠাবে, তবে এর পার্শ্ব প্রতিক্রিয়াও রয়েছে?
বলুন আমাদের মতো একটি সাধারণ খাঁটি ফাংশন রয়েছে function add(a, b) { return a + b } এবং তারপরে আমরা এটিকে এমনভাবে পরিবর্তন করি যে এর পার্শ্ব প্রতিক্রিয়া রয়েছে function add(a, b) { writeToDatabase(Math.random()) return a + b; } যতদূর আমি জানি এটি একটি বিশুদ্ধ ফাংশন হিসাবে বিবেচিত হয় না …

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

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

3
বুলিয়ান পদ্ধতির নামকরণ ইতিবাচক বনাম নেতিবাচক
বুলিয়ান পদ্ধতিগুলি কি সর্বদা ইতিবাচক ফর্ম গ্রহণ করে, এমনকি যখন সেগুলি কেবল নেতিবাচক আকারে ব্যবহৃত হবে? বলুন যে আমি এটি তৈরির আগে কোনও সত্তা উপস্থিত রয়েছে কিনা তা খতিয়ে দেখতে চেয়েছি, আমার যুক্তিটি হল যে নীচের প্রথম ফর্মটি দ্বিতীয় রূপের চেয়ে ভাল, পদ্ধতিটি কখনও স্বীকৃত আকারে ব্যবহৃত হয় কি না। …
43 naming  functions 

4
গিট-ফ্লো এবং গিথুব সহ ​​কোড পর্যালোচনা
নিয়মিত গিট এবং গিথুব দিয়ে আমি মাস্টার শাখায় কাজ করছি এমন বৈশিষ্ট্য শাখার কেবল একটি অনুরোধ তৈরি করে একটি কোড পর্যালোচনা করতে পারি। গিট-ফ্লো সহ আমি কীভাবে কোড পর্যালোচনা করব? "গিট ফ্লো বৈশিষ্ট্য সমাপ্তির মতো কর্মপ্রবাহের সাথে - কোড পর্যালোচনা আসলে কোথায় ঘটে এবং গিট-ফ্লো বা গিট কীভাবে সেই পর্যালোচনাটিকে …

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

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

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

6
শর্তগুলির ক্ষেত্রে দীর্ঘতম বিন্যাসের সবচেয়ে পঠনযোগ্য উপায়? [বন্ধ]
ifযদি সম্ভব হয় তবে দীর্ঘ বাতাসের পরিস্থিতি এড়ানো উচিত, তবুও অনেক সময় আমরা সকলেই সেগুলি লিখি। এমনকি এটি খুব সাধারণ শর্ত হলেও জড়িত বিবৃতিগুলি কখনও কখনও খুব শব্দযুক্ত হয়, তাই পুরো শর্তটি খুব দীর্ঘ হয়। সেগুলি ফর্ম্যাট করার সবচেয়ে পঠনযোগ্য উপায় কী? if (FoobarBaz::quxQuux(corge, grault) || !garply(waldo) || fred(plugh) !== …

3
এটি কি খারাপ অভ্যাস যা পরিষেবার পরিবর্তে কন্ট্রোলার কল সংগ্রহস্থলকে কল করে?
এটি কি খারাপ অভ্যাস যা পরিষেবার পরিবর্তে কন্ট্রোলার কল সংগ্রহস্থলকে কল করে? আরও ব্যাখ্যা করতে: আমি বুঝতে পারি যে ভাল ডিজাইনে নিয়ন্ত্রণকারীরা কল পরিষেবা এবং পরিষেবা ব্যবহারের সংগ্রহস্থল। তবে কখনও কখনও নিয়ন্ত্রকের মধ্যে আমার কোনও যুক্তি / প্রয়োজন হয় না এবং কেবল ডিবি থেকে আনতে হয় এবং এটি দেখতে পাস …

5
সি ++ এ ভেরিয়েবলগুলি কীভাবে তাদের ধরণ সঞ্চয় করে?
যদি আমি একটি নির্দিষ্ট ধরণের একটি ভেরিয়েবল সংজ্ঞায়িত করি (যা আমি জানি, কেবল ভেরিয়েবলের বিষয়বস্তুর জন্য ডেটা বরাদ্দ করে) তবে এটি কোন ধরণের ভেরিয়েবলের ট্র্যাক রাখে?

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

1
এমআইটি লাইসেন্সে লেখকের নাম পরিবর্তন করা [বন্ধ]
কয়েক বছর আগে আমি লিখেছিলাম এবং এমআইটি লাইসেন্সের অধীনে কিছু সফ্টওয়্যার প্রকাশ করেছি। সম্প্রতি আমি লক্ষ্য করেছি যে একটি কাঁটাচামচ (বা কিছু?) লাইসেন্সের শীর্ষে শীর্ষস্থানীয় কপিরাইট নোটিশটি পরিবর্তন করেছে, অর্থাৎ Copyright (c) 2014 <my name> MIT License Permission is hereby granted, free of charge, to any person obtaining a copy …

9
"ইও-ইও সমস্যাটি এড়ানো" "আদিম আবেগকে" অনুমোদনের একটি কার্যকর কারণ?
মতে কখন আদিম আবেগ একটি কোড গন্ধ হয় না? , স্ট্রিং অবজেক্টের পরিবর্তে একটি জিপ কোড উপস্থাপনের জন্য আমার একটি জিপকোড অবজেক্ট তৈরি করা উচিত। তবে আমার অভিজ্ঞতায় আমি দেখতে পছন্দ করি prefer public class Address{ public String zipCode; } পরিবর্তে public class Address{ public ZipCode zipCode; } কারণ আমি …

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