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

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

6
কোনও স্মৃতিযুক্ত খাঁটি ফাংশন নিজেই খাঁটি হিসাবে বিবেচিত হয়?
আসুন ধরা যাক fn(x)একটি খাঁটি ফাংশন যা ব্যয়বহুল কিছু করে, যেমনগুলির প্রধান কারণগুলির একটি তালিকা ফেরত x। এবং আসুন আমরা বলি আমরা একই ফাংশনটির একটি মেমোজাইজড সংস্করণ তৈরি করি memoizedFn(x)। প্রদত্ত ইনপুটের জন্য এটি সর্বদা একই ফলাফলটি দেয়, তবে কার্য সম্পাদন উন্নত করতে এটি পূর্ববর্তী ফলাফলগুলির একটি ব্যক্তিগত ক্যাশে বজায় …

9
কনস্ট্রাক্টরের কিছুক্ষণ (সত্য) লুপটি আসলে খারাপ কেন?
সাধারণ প্রশ্ন থাকা সত্ত্বেও আমার ক্ষেত্রটি বরং সি #, কারণ আমি জানি যে সি ++ এর মতো ভাষাগুলিতে কনস্ট্রাক্টর এক্সিকিউশন, মেমরি ম্যানেজমেন্ট, অপরিবর্তিত আচরণ ইত্যাদি সম্পর্কিত বিভিন্ন শব্দার্থবিজ্ঞান রয়েছে aware কেউ আমাকে একটি আকর্ষণীয় প্রশ্ন জিজ্ঞাসা করেছিলেন যা আমার পক্ষে সহজে উত্তর দেওয়া হয়নি। কেন (বা এটি আদৌ?) শ্রেণীর একজন …
47 c#  architecture 

8
কেন ফাংশন নামগুলিতে যুক্তিগুলির নামগুলি এনকোডিং করা বেশি সাধারণ হয় না? [বন্ধ]
ইন ক্লিন কোড লেখক একটি উদাহরণ দেয় assertExpectedEqualsActual(expected, actual) বনাম assertEquals(expected, actual) প্রাক্তনটির সাথে আরও স্পষ্ট বলে দাবি করা হয়েছে কারণ এটি যুক্তিগুলি কোথায় যায় এবং এটি থেকে যে সম্ভাব্য অপব্যবহার ঘটে তা মনে রাখার প্রয়োজনীয়তা সরিয়ে দেয়। তবুও, আমি কোনও কোডে প্রাক্তন নামকরণের স্কিমের উদাহরণ কখনও দেখিনি এবং পরে …
47 clean-code 

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

12
`গোটো ভুডু এড়ানো?
আমার একটি switchকাঠামো আছে যা পরিচালনা করতে বেশ কয়েকটি কেস রয়েছে। এটি switchপরিচালনা করে enumযা সংযুক্ত মানগুলির মাধ্যমে সদৃশ কোডের বিষয়টি তুলে ধরে : // All possible combinations of One - Eight. public enum ExampleEnum { One, Two, TwoOne, Three, ThreeOne, ThreeTwo, ThreeOneTwo, Four, FourOne, FourTwo, FourThree, FourOneTwo, FourOneThree, FourTwoThree, …

4
"এখনও প্রক্রিয়াজাতকরণ" এর জন্য এইচটিটিপি স্থিতির কোড
আমি একটি RESTful এপিআই তৈরি করছি যা শেষ হ্যান্ডলিংয়ের জন্য দীর্ঘ-চলমান কার্যগুলিকে সন্ধান করে supports এই API এর জন্য আদর্শ ওয়ার্কফ্লোটি হ'ল: ব্যবহারকারী ফর্ম পূরণ করে ক্লায়েন্ট এপিআইতে ডেটা পোস্ট করে এপিআই 202 স্বীকৃত রিটার্ন দেয় ক্লায়েন্ট ব্যবহারকারীকে সেই অনুরোধের জন্য একটি অনন্য URL এ পুনঃনির্দেশ করে ( /results/{request_id}) ~ …
47 rest  http 

4
একটি ভেরিয়েবল-টাইপ 'অপারেটর' সহ এতগুলি ভাষা কেন বিদ্যমান?
আমি এটি এইভাবে বোঝাতে চাই: <?php $number1 = 5; // (Type 'Int') $operator1 = +; // (Type non-existent 'Operator') $number2 = 5; // (Type 'Int') $operator2 = *; // (Type non-existent 'Operator') $number3 = 8; // (Type 'Int') $test = $number1 $operator1 $number2 $operator2 $number3; //5 + 5 * 8. …

7
ডাটাবেস কলামগুলি নকল করার বিরুদ্ধে আমি কীভাবে দৃinc়তার সাথে তর্ক করতে পারি?
আমি একটি নতুন সংস্থায় কাজ শুরু করেছি এবং আমি ডাটাবেসে যে ধাঁচগুলি দেখেছি তার মধ্যে একটি হ'ল ব্যবসায় বিশ্লেষকদের পক্ষে লেখার প্রশ্নগুলি আরও সহজ করার জন্য ক্ষেত্রগুলিকে নকল করা হচ্ছে। আমরা জ্যাঙ্গো এবং এর ওআরএম ব্যবহার করছি। একটি ক্ষেত্রে, আমরা একটি মেডিকেল রেকর্ডনম্বার অবজেক্টটিকে একটি অনন্য স্ট্রিং দিয়ে নির্দিষ্ট প্রসঙ্গে …

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

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

4
ঠিক কীভাবে একটি বিমূর্ত সিনট্যাক্স ট্রি তৈরি করা হয়?
আমি মনে করি আমি একটি এএসটির লক্ষ্য বুঝতে পেরেছি, এবং এর আগে আমি বেশ কয়েকটি গাছের কাঠামো তৈরি করেছি, তবে কখনও এটিএসটি নেই। আমি বেশিরভাগই বিভ্রান্ত কারণ নোডগুলি পাঠ্য এবং সংখ্যা নয়, তাই আমি কোনও কোড পার্স করছি বলে টোকেন / স্ট্রিংয়ের ইনপুট দেওয়ার একটি দুর্দান্ত উপায়টি আমি ভাবতে পারি …

3
কেন সি # ইন্টারফেসে বৈশিষ্ট্যগুলিকে অনুমতি দেয়?
সি # তে, নিম্নলিখিত কোডটি বৈধ interface I{ int property{get;set;} } যা আমার কাছে কোন মানে করে না। এটি ইন্টারফেসের অন্যতম গুরুত্বপূর্ণ নীতি ভঙ্গ করে বলে মনে হচ্ছে: রাষ্ট্রের অভাব (অন্য কথায়, ক্ষেত্র নেই)। সম্পত্তি কি অন্তর্ভুক্ত ব্যক্তিগত ক্ষেত্র তৈরি করে না? ইন্টারফেসের জন্য এটি কি সত্যই খারাপ হবে না?

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

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

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

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