প্রশ্ন ট্যাগ «java»

জাভা হ'ল একটি উচ্চ-স্তরের, প্ল্যাটফর্ম-স্বতন্ত্র, অবজেক্ট-ভিত্তিক প্রোগ্রামিং ভাষা যা মূলত সান মাইক্রোসিস্টেমগুলি তৈরি করেছে yste জাভা বর্তমানে ওরাকলের মালিকানাধীন, যা ২০১০ সালে সান কিনেছে।

13
সি ++ রয়েছে তবে জাভা নেই এমন ভাষা বৈশিষ্ট্যগুলি কি আমাদের এড়ানো উচিত?
ধরুন আমি প্রকল্পের পরিবেশ দ্বারা সি ++ ব্যবহারের মধ্যে সীমাবদ্ধ। সি ++ রয়েছে তবে জাভা নেই এমন কিছু ভাষা বৈশিষ্ট্য ব্যবহার বন্ধ করা ভাল (যেমন: একাধিক উত্তরাধিকার, অপারেটর ওভারলোডিং)? আমি মনে করি কারণগুলি: জাভা যেহেতু সি ++ এর চেয়ে নতুন, জাভা যদি সি ++ এর মতো বৈশিষ্ট্য না দেয় তবে …
110 java  c++  code-quality 

12
উদাহরণস্বরূপ ভেরিয়েবলের চেয়ে স্থানীয় ভেরিয়েবলগুলিকে প্রাধান্য দেওয়ার পক্ষে যুক্তি?
আমি যে কোডবেসে প্রায়শই কাজ করছি তা বিভিন্ন তুচ্ছ পদ্ধতির মধ্যে ডেটা ভাগ করতে উদাহরণের ভেরিয়েবল ব্যবহার করে। মূল বিকাশকারী অনড় যে এটি আঙ্কেল বব / রবার্ট মার্টিনের ক্লিন কোড বইয়ে বর্ণিত সর্বোত্তম অনুশীলনের সাথে মেনে চলে : "কার্যকারিতার প্রথম নিয়ম হ'ল তাদের ছোট হওয়া উচিত।" এবং "কোনও ক্রিয়াকলাপের জন্য …
109 java  refactoring 

5
জাভাতে, আমার যখন দরকার নেই তখনও প্যারামিটার এবং স্থানীয়দের জন্য "চূড়ান্ত" ব্যবহার করা উচিত?
জাভা এতে ভেরিয়েবল (ক্ষেত্র / স্থানীয় / পরামিতি) চিহ্নিত করার অনুমতি দেয় finalযাতে এগুলিতে পুনরায় বরাদ্দ আটকাতে পারে। আমি ক্ষেত্রগুলির সাথে এটি খুব দরকারী বলে মনে করি, কারণ এটি আমাকে দ্রুত দেখতে সহায়তা করে যে কয়েকটি বৈশিষ্ট্য - বা একটি সম্পূর্ণ শ্রেণি - অপরিবর্তনীয় বলে বোঝানো হয়েছে কিনা। অন্যদিকে, আমি …
105 java  coding-style  final 

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

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

6
জাভাতে স্ট্যাক এবং হিপ মেমরি
আমি যেমন বুঝতে পেরেছি, জাভাতে, স্ট্যাক মেমরিটি আদিম এবং পদ্ধতি আমন্ত্রণ রাখে এবং হ্যাপ মেমরিটি বস্তুগুলি সঞ্চয় করতে ব্যবহৃত হয়। ধরুন আমার একটা ক্লাস আছে class A { int a ; String b; //getters and setters } aক্লাসে আদিম কোথায় রাখা হবে A? হিপ মেমরি কেন আদৌ বিদ্যমান? আমরা কেন …

9
জাভা প্রোগ্রামকে 'দেশী প্রদর্শিত' করা কেন কঠিন?
বেশিরভাগ জাভা অ্যাপ্লিকেশন সি / সি ++ অ্যাপ্লিকেশনগুলির মতো দেখতে লাগে না। সুইং সম্ভবত একটি স্বতন্ত্র বর্ণন করার জন্য ডিজাইন করা হয়েছে, তবে আমি যা পড়েছি তার উপর ভিত্তি করে, এসডাব্লুটিটি উদাহরণস্বরূপ 'দেশীয় দেখতে' চেষ্টা করেছিল, এবং সম্পূর্ণ সফল হয় না। আমার প্রশ্নটি হ'ল: কেন এটি হার্ড জাভা ভাষার ডেভেলপারদের …
98 java  gui 

4
সি জাঙ্কারের চেয়ে জাভা রেফারেন্স কীভাবে আলাদা?
সি এর পয়েন্টার রয়েছে এবং জাভাতে রেফারেন্স বলা হয়। এগুলি এই অর্থে কিছু জিনিস প্রচলিত রয়েছে যে তারা সকলেই কোনও কিছুর প্রতি নির্দেশ দেয়। আমি জানি যে সিতে পয়েন্টারগুলি তারা যে ঠিকানাগুলিতে নির্দেশ করে সেগুলি সঞ্চয় করে। রেফারেন্সও কি ঠিকানা সঞ্চয় করে? পয়েন্টারটি আরও নমনীয় এবং ত্রুটি-প্রবণ ছাড়া কীভাবে তারা …
97 java  c  pointers  reference 

17
এনপ্যাপুলেশন কি এখনও হাতিগুলির একটিতে ওওপি দাঁড়িয়ে আছে?
এনক্যাপসুলেশন আমাকে সমস্ত বা প্রায় সমস্ত ক্ষেত্রকে বেসরকারী করতে এবং গেটর / সেটারদের দ্বারা এগুলি প্রকাশ করতে বলে। তবে এখন লম্বোকের মতো লাইব্রেরিগুলি উপস্থিত হয় যা আমাদের সমস্ত ব্যক্তিগত ক্ষেত্রকে একটি স্বল্প টীকা দ্বারা প্রকাশ করতে দেয় @Data। এটি সমস্ত ব্যক্তিগত ক্ষেত্রের জন্য গেটার, সেটার এবং সেটিং কনস্ট্রাক্টর তৈরি করবে। …

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

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

16
তরুণ মনের কি পয়েন্টার ধারণাটি শিখতে হবে?
সি মাস্টার ডেনিস রিচি কেন সি তে পয়েন্টার চালু করলেন? এবং অন্যান্য প্রোগ্রামিং ভাষাগুলি যেমন ভিবি.এনইটি বা জাভা বা সি # তাদের এড়িয়ে গেল কেন? আমি গুগলে কিছু পয়েন্ট পেয়েছি এবং আমি আপনার মন্তব্যগুলিও শুনতে চাই। তারা কেন আধুনিক ভাষায় পয়েন্টার ধারণাগুলি মুছে ফেলছে? লোকে বলে যে সি হল মৌলিক …

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

6
প্রয়োজনীয় পদ্ধতির পরামিতিগুলির জন্য দৃ ?়তা বা অবৈধআর্গুমেন্ট এক্সেকশন ব্যবহার করা কি ভাল?
জাভাতে, কোনটি আরও বেশি প্রস্তাবিত, এবং কেন? উভয় প্রকারেরই ব্যতিক্রম ছুঁড়ে ফেলবে, তাই সে ক্ষেত্রে তাদের পরিচালনা করা সমান। assertসামান্য খাটো, তবে আমি নিশ্চিত না যে এটি কতটা গুরুত্বপূর্ণ। public void doStuff(Object obj) { assert obj != null; ... } বনাম public void doStuff(Object obj) { if (obj == null) …

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

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