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

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

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

5
ইন্টারফেস কখন ব্যবহার করবেন (ইউনিট টেস্টিং, আইওসি?)
আমি সন্দেহ করি যে আমি এখানে স্কুলছাত্রী ত্রুটি করেছি এবং আমি স্পষ্টতা খুঁজছি। আমার সমাধান (সি #) এর অনেকগুলি ক্লাস - আমি সংখ্যাগরিষ্ঠতা বলতে সাহস করি - আমি একটি সম্পর্কিত ইন্টারফেস লিখে শেষ করেছি। যেমন একটি "আইসিএলকুলেটর" ইন্টারফেস এবং একটি "ক্যালকুলেটর" বর্গ যা এটি প্রয়োগ করে, যদিও আমি কখনই কোনও …

4
স্কেল কেন জাভা হিসাবে '*' এর পরিবর্তে প্যাকেজ আমদানির জন্য '_' অপারেটর ব্যবহার করে?
আমার মতে, স্কালা সম্পর্কে সর্বাধিক বড় জিনিসগুলির মধ্যে এটি জাভা এবং এর অনুরূপ সিনট্যাক্সের সাথে আন্তঃযোগেয়তা। একটি জিনিস যা আমি অদ্ভুত পেয়েছি তা হল জাভাতে ব্যবহৃত অপারেটরের _পরিবর্তে প্যাকেজ উইলকার্ড আমদানির জন্য *অপারেটরের ব্যবহার। _পরিবর্তে ব্যবহারের জন্য কি কোনও প্রযুক্তিগত কারণ আছে *? যদি তা না হয়, তবে কেন এই …
17 java  scala 

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

5
কোডে ডেটা সংরক্ষণ করা
আমার অতীতে কয়েকবার কোডে ডেটা সঞ্চয় করতে চেয়েছিলাম। এটি এমন ডেটা হবে যা খুব কমই পরিবর্তিত হয় এবং এমন জায়গায় ব্যবহৃত হয় যেখানে কোনও ডাটাবেসে অ্যাক্সেস করা সম্ভব হয় না, ব্যবহারিক বা পছন্দসই হয় না। একটি ছোট উদাহরণ হ'ল দেশের তালিকা সংরক্ষণ করা। তার জন্য আপনি যেমন কিছু করতে পারেন: …
17 c# 

9
পরিমাপের ইউনিটগুলিতে অ্যাক্সেসের জন্য ডেটা স্ট্রাকচার
টিএল; ডিআর - পরিমাপের একটি ইউনিটের মধ্যে ইউনিটগুলি সংজ্ঞায়িত করার জন্য আমি একটি সর্বোত্তম ডেটা স্ট্রাকচার ডিজাইন করার চেষ্টা করছি। এ Unit of measureমূলত একটি value(বা পরিমাণ) এর সাথে যুক্ত unit। এসআই ইউনিটগুলির সাতটি বেস বা মাত্রা রয়েছে। যথা: দৈর্ঘ্য, ভর, সময়, বৈদ্যুতিক বর্তমান, তাপমাত্রা, পদার্থের পরিমাণ (মোলস) এবং আলোকিত …

5
সি ++ এর সমস্ত কিছুর জন্য বস্তুগুলি (আদিম ধরণের পরিবর্তে) ব্যবহার করা কি বোধগম্য হবে?
একটি সাম্প্রতিক প্রকল্পের সময় আমি কাজ করছি, আমাকে এরকম দেখতে বেশ কয়েকটি ফাংশন ব্যবহার করতে হয়েছিল: static bool getGPS(double plane_latitude, double plane_longitude, double plane_altitude, double plane_roll, double plane_pitch, double plane_heading, double gimbal_roll, double gimbal_pitch, double gimbal_yaw, int target_x, int target_y, double zoom, int image_width_pixels, int image_height_pixels, double & Target_Latitude, double …

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

5
আমি আমার আগের লিখিত কোডটি নিয়োগকর্তাকে দেওয়ার জন্য এমআইটি লাইসেন্স ব্যবহার করতে পারি যাতে আমি নিজেকে রক্ষা করি এবং আমার কপিরাইটটি হারাতে না পারে?
আমার অবস্থা: আমি আমার নতুন কাজ শুরু করার আগে একটি ফ্রেমওয়ার্ক লিখেছি। আমি কপিরাইটের মালিক। এটিতে সফটওয়্যারের কোনও অংশের মতো এটির অভ্যন্তরে একগুচ্ছ বয়লারপ্লেট যুক্তি রয়েছে। (Duh!) শিখতে আমি আমার নতুন চাকরিতে পুরো কাঠামোটি ব্যবহার করতে চাই না, তবে আমার নতুন কাজের জন্য আমি এটির কিছু অংশ একই কাঠামোর মধ্যে …

6
ভারতে ক্যাশে ব্যবহার করে এমন একক পরীক্ষার পদ্ধতির জন্য সেরা অনুশীলনগুলি?
আমার কাছে প্রচুর ব্যবসায়িক যুক্তিযুক্ত পদ্ধতি রয়েছে যা ক্যাশে থেকে অবজেক্টের তালিকা এবং ফিল্টারিং (ফিল্টারিং সহ) পুনরুদ্ধার করে। বিবেচনা IList<TObject> AllFromCache() { ... } TObject FetchById(guid id) { ... } IList<TObject> FilterByPropertry(int property) { ... } Fetch..এবং Filter..কল করবে AllFromCacheযা ক্যাশে জনবহুল করবে এবং যদি এটি না থাকে তবে ফিরে …

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

3
অনুমিত "স্টেট মেশিন" সনাক্ত করা
আমি মাত্র একটি # আকর্ষণীয় নিবন্ধ পড়লাম সি # ফলনের সাথে খুব সুন্দর হয়ে উঠছি cute এটি আমাকে অবাক করে দিয়েছিল যে কোনও আইএননামারেবল একটি প্রকৃত গণনাকারী সংগ্রহ, বা যদি এটি কোনও উত্পাদ কীওয়ার্ড সহ কোনও রাষ্ট্রীয় মেশিন তৈরি করা হয় তবে এটি নির্ধারণের সেরা উপায়টি। উদাহরণস্বরূপ, আপনি DoubleXValue (নিবন্ধ …
17 c#  api-design 

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

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

3
রাজ্য প্যাটার্ন লিসকভ সাবস্টিটিউশন নীতি লঙ্ঘন করে?
এই চিত্রটি ডোমেন-চালিত ডিজাইন এবং প্যাটার্নগুলি প্রয়োগ করা থেকে নেওয়া হয়েছে : সি # এবং .NET এর উদাহরণ সহ এটি স্টেট প্যাটার্নের শ্রেণীর চিত্র যা যেখানে কোনও SalesOrderতার জীবনকালে বিভিন্ন রাজ্য থাকতে পারে। বিভিন্ন রাজ্যের মধ্যে কয়েকটি নির্দিষ্ট স্থানান্তরের অনুমতি রয়েছে। এখন OrderStateক্লাসটি একটি abstractশ্রেণি এবং এর সমস্ত পদ্ধতি তার …

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