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

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

18
সরল ইংরেজিতে, পুনরাবৃত্তি কি?
পুনরাবৃত্তি ধারণাটি বাস্তব বিশ্বে খুব বেশি সাধারণ নয়। সুতরাং, নবজাতক প্রোগ্রামারদের কাছে এটি কিছুটা বিভ্রান্তিকর বলে মনে হচ্ছে। যদিও আমার ধারণা, তারা ধীরে ধীরে ধারণার অভ্যস্ত হয়ে যায়। সুতরাং, সহজে ধারণাটি উপলব্ধি করার জন্য তাদের পক্ষে সুন্দর ব্যাখ্যা কী হতে পারে?
74 recursion 

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

10
সম্ভব হলে বিভাগকে গুণের সাথে প্রতিস্থাপন করা কি ভাল অনুশীলন?
যখনই আমার বিভাগ প্রয়োজন, উদাহরণস্বরূপ, শর্ত পরীক্ষা করা, আমি গুণকের মধ্যে বিভাগের অভিব্যক্তিটি রিফ্যাক্টর করতে চাই, উদাহরণস্বরূপ: মূল সংস্করণ: if(newValue / oldValue >= SOME_CONSTANT) নতুন সংস্করণ: if(newValue >= oldValue * SOME_CONSTANT) কারণ আমি মনে করি এটি এড়াতে পারে: শূন্য দ্বারা বিভাগ oldValueখুব ছোট হলে ওভারফ্লো হয় এটা কি সঠিক? এই …

6
কোনও পদ্ধতির নামে কোনও বানানের ভুল সংশোধন করা
আমি আমাদের কোডবেসে সাধারণত যে পদ্ধতিগুলি ব্যবহার করি তার একটি হ'ল বানান (এবং এটি আমার পূর্বেও ছিল)। এটি সত্যই আমাকে বিরক্ত করে না কারণ এটি ভুল বানানযুক্ত ছিল তবে আরও গুরুত্বপূর্ণ এটি প্রথম বার যখন টাইপ করি তখন সর্বদা আমার নামটি ভুল হয়ে যায় (এবং তারপরে আমাকে "ওহ, ঠিক আছে, …

10
কেন "যদি অন্য কেউ হয়" বিবৃতিগুলি কার্যত টেবিলে বিন্যাসে হয় না?
if i>0 : return sqrt(i) elif i==0: return 0 else : return 1j * sqrt(-i) বনাম if i>0: return sqrt(i) elif i==0: return 0 else: return 1j * sqrt(-i) উপরের উদাহরণগুলি দেওয়া, আমি কেন বুঝতে পারি না কেন আমি কার্যত কখনই কোড বেসগুলিতে প্রথম স্টাইলটি দেখতে পাই না। আমার কাছে …

7
ইউআরআই বনাম কোয়েরি স্ট্রিং দ্বারা একটি আরএসটি এপিআই ডিজাইন করা
ধরা যাক আমার কাছে তিনটি সংস্থান রয়েছে যা এর মতো সম্পর্কিত: Grandparent (collection) -> Parent (collection) -> and Child (collection) উপরোক্তভাবে এই সংস্থানগুলির মধ্যে সম্পর্কের চিত্রিত করা হয়েছে: প্রতিটি পিতামহ একজন বা একাধিক পিতামাতার কাছে মানচিত্র তৈরি করতে পারে। প্রতিটি পিতা বা মাতা এক বা একাধিক শিশুকে মানচিত্র করতে পারে। …
73 design  rest  api 

3
ভবিষ্যত এবং প্রতিশ্রুতির মধ্যে পার্থক্য কী?
ভবিষ্যত এবং প্রতিশ্রুতির মধ্যে পার্থক্য কী? (আক্কা এবং জিপার্সে।) তারা আমার কাছে উভয়কেই অবরুদ্ধ বলে মনে করে এবং যখন আহ্বান জানানো হয় তখন ভবিষ্যতের মান ফেরত দেয় এবং ভবিষ্যতের ফলাফল পাওয়ার জন্য একটি প্রতিশ্রুতি দেওয়া হয়।
73 api  scala  groovy  akka 

7
আমার কি স্বাভাবিক পথ অনুসরণ করা উচিত বা তাড়াতাড়ি ব্যর্থ হওয়া উচিত?
কোড সম্পূর্ণ বই থেকে নিম্নলিখিত উদ্ধৃতিটি আসে: "স্বাভাবিক কেস পরে না করে ifবরং রাখুন else" যার অর্থ হ'ল মানক পথ থেকে ব্যতিক্রম / বিচ্যুতিগুলি elseক্ষেত্রে রাখা উচিত । তবে প্র্যাগমেটিক প্রোগ্রামার আমাদের "দ্রুত ক্রাশ" করতে শেখায় (পৃষ্ঠা 120)। আমার কোন নিয়ম অনুসরণ করা উচিত?
73 design 

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

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

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

15
কোনও পদ্ধতির যুক্তির নামকরণের জন্য কোনও ভেরিয়েবলের সংজ্ঞা দেওয়া কি একটি ভাল অনুশীলন?
পাঠযোগ্যতার খাতিরে আমি প্রায়শই নিজেকে নীচের কোডের মতো ফাংশনগুলিতে কল করার সময় অস্থায়ী পরিবর্তনগুলি সংজ্ঞায়িত করতে দেখি var preventUndo = true; doSomething(preventUndo); এটির সংক্ষিপ্ত সংস্করণটি হ'ল, doSomething(true); কিন্তু আমি কোডটিতে ফিরে এলে আমি প্রায়শই অবাক হই যে কী trueবোঝায়। এই ধরণের কনড্রামের জন্য কোনও কনভেনশন রয়েছে?

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

10
জাভাতে কখনও স্ট্রিংস ব্যবহার করবেন না? [বন্ধ]
আপনার কোডটি শব্দার্থবিজ্ঞানের অভাবের জন্য জাভাতে স্ট্রিংসের ব্যবহারকে নিরুৎসাহিত করার জন্য আমি একটি ব্লগ এন্ট্রিতে হোঁচট খেয়েছি, পরামর্শ দিয়েছিলাম যে পরিবর্তে আপনার পাতলা মোড়কের ক্লাস ব্যবহার করা উচিত। উদাহরণের আগে এবং পরে এটি হ'ল উল্লিখিত এন্ট্রি বিষয়টি বোঝানোর জন্য সরবরাহ করে: public void bookTicket( String name, String firstName, String film, …

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

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