জাভা প্রাথমিক ফোকাস কি? নতুন বৈশিষ্ট্য পেতে এতক্ষণ কেন লাগে?


11

আমি JDK8 তে ল্যাম্বডা এক্সপ্রেশন, এক্সটেনশন পদ্ধতি এবং নতুন স্ট্রিম এপিআই এর মতো নতুন বৈশিষ্ট্যগুলি অন্বেষণ করছি।

স্পষ্টতই এই বৈশিষ্ট্যগুলির কোনওটিই প্রোগ্রামিং বিশ্বে নতুন নয় এবং এটি এখনও অবধি জাভাতে কেন এই সমস্ত জিনিস পাচ্ছে তা অবাক করে দিয়েছিল।

লিস্প (1958), এসএমএল (1973), হাস্কেল (1990), পাইথন (1991), জাভাস্ক্রিপ্ট (1994), রুবি (1995), স্কালা (2003), সি # (2007) এবং 55 বছর পর লিস্প এবং 55 বছর পরে আমাদের ল্যাম্বদা এক্সপ্রেশন ছিল had কার্যতঃ প্রত্যেকে জাভাতে (2013)।

এবং আমি এসআইসি (1996) এর স্ট্রিমগুলি সম্পর্কে পড়েছিলাম ।

আমি ভাবছিলাম এখন কেন? প্রমাণগুলি প্রমাণ করে যে অন্যান্য ভাষার সাথে প্রতিযোগিতা করা অনুপ্রেরণা নয়।

দেখে মনে হবে জাভার এই প্রকাশের সমস্ত দুর্দান্ত নতুন বৈশিষ্ট্য সমান্তরালতা বাস্তবায়নের কেবলমাত্র একটি উপ-পণ্য। আমাদের ল্যাম্বডাস রয়েছে কারণ এগুলি সমান্তরাল অ্যালগোরিদমগুলি সহজতর করে তোলে এবং ল্যাম্বদা এক্সপ্রেশন ইত্যাদি প্রয়োজনীয় পরিবর্তনগুলিকে সমর্থন করার জন্য আমাদের তাদের প্রয়োজন ছিল কারণ ইত্যাদি etc.

সুতরাং, আমার প্রশ্নটি: আমরা কী নিরাপদে নিশ্চিত করে বলতে পারি যে জাভা এই আসন্ন প্রকাশের মূল বিষয়টি আসলে সমান্তরালতা? বা জাভাতে এখন পর্যন্ত বইটিতে সবচেয়ে প্রাচীন কৌশলগুলি উপস্থিত হওয়ার অন্যান্য কারণগুলিকে আমরা ন্যায়সঙ্গত করতে পারি?


4
এই সমস্ত রূপান্তরিত করতে পারে জাভা এর পিছনে থাকা নেস সম্পর্কে একটি শিখা।
মাইকেল কে

5
The evidence suggests- আপনার গবেষণা ভাগ করুন।

2
কোনটি পারেন জাভা বা জেভিএম অথবা JRE বৈশিষ্ট্য কখনও নতুন ছিল। এমনকি বৈশিষ্ট্যগুলির সংমিশ্রণটিও নতুন নয়, আইফেলের সমস্ত ছিল ১৯৮৫ সালে (জিসি, ওও, টাইপ-সুরক্ষা, এমনকি জেনারিকস যা জাভা ২০০৩ সাল পর্যন্ত পায়নি)। আসলে, এটি জাভা ডিজাইনারদের একটি নতুন লক্ষ্য নতুন কিছু প্রবর্তন না করে
Jörg ডব্লু মিট্টাগ

2
@ মিশেলকে - আমি সম্মত হই যে এটি শিখা যুদ্ধে পরিণত হতে পারে। এটি সূর্যের চ্যালেঞ্জিং ইতিহাস সম্পর্কিত বৈধ উত্তরেও পরিণত হতে পারে; ওরাকল সূর্য এবং জাভা অধিগ্রহণ; এবং জাভার বর্তমান রক্ষণাবেক্ষণকারীরা কীভাবে ভাষা চালানোর চেষ্টা করছেন। আমার আশা এই যে উত্তরগুলি এই প্রশ্নের গঠনমূলক দিকগুলিতে ফোকাস করবে।

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

উত্তর:


12

যখন জাভা প্রথম ডিজাইন করা হয়েছিল তখন বেনামে ফাংশন ছেড়ে দেওয়া উপযুক্ত বলে মনে করা হত। আমি দুটি কারণ সম্পর্কে ভাবতে পারি (তবে সেগুলি সরকারী থেকে আলাদা হতে পারে):

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

পরের বছরগুলিতে, যেমন রবার্ট হার্ভে ব্যাখ্যা করেছেন, সানর নীতি সর্বদা ছিল জাভা পিছিয়ে সুসংগত এবং খুব স্থিতিশীল রাখতে।

অন্যদিকে, অন্যান্য প্রতিযোগী ভাষা প্রকাশিত হয়েছে (সর্বাধিক গুরুত্বপূর্ণ হচ্ছে সি #, যা জাভা ক্লোন হিসাবে জন্মগ্রহণ করেছিল এবং তারপরে তার নিজস্ব বিকাশের দিক নিয়েছিল)।

প্রতিযোগী ভাষা দুটি কারণে জাভাকে চাপের মধ্যে ফেলেছে:

উদ্দীপনা শক্তি

নতুন বৈশিষ্ট্যগুলি প্রোগ্রামারদের জন্য ভাষা আরও আকর্ষণীয় করে তুলতে নির্দিষ্ট প্রোগ্রামিং আইডিয়ামগুলিকে সহজভাবে লিখতে পারে। সাধারণত কোনও ভাষার দ্বারা সরবরাহিত বৈশিষ্ট্যগুলির সেটটি হ'ল ভাববাদী শক্তি, ভাষার জটিলতা, নকশার সংমিশ্রণের মধ্যে একটি সমঝোতা: আরও বৈশিষ্ট্য যুক্ত করা একটি ভাষাকে আরও ভাববান করে তোলে তবে আরও জটিল এবং আয়ত্ত করা কঠিন।

যাইহোক, গত কয়েক বছরে জাভার প্রতিযোগীরা জাভাতে থাকা অনেকগুলি নতুন বৈশিষ্ট্য যুক্ত করেছিল এবং এটি একটি সুবিধা হিসাবে বিবেচনা করা যেতে পারে।

প্রতারণা

হ্যাঁ, দুর্ভাগ্যক্রমে এটি প্রযুক্তি নির্বাচনের একটি উপাদান, একটি প্রোগ্রামার হিসাবে আমার প্রতিদিনের অভিজ্ঞতায় অন্তত যা আমি দেখতে পাচ্ছি তার থেকে: একটি সরঞ্জামের একটি নির্দিষ্ট বৈশিষ্ট্য থাকতে হবে, এমনকি দলের বেশিরভাগ সদস্য কীভাবে এটি ব্যবহার করতে জানেন না এবং যারা এটি ব্যবহার করতে সক্ষম হবেন তাদের বেশিরভাগ সময় এর প্রয়োজন হয় না।

পরিচালকদের মতো অ প্রযুক্তিগত লোকদের জন্য হাইপ আরও গুরুত্বপূর্ণ হতে পারে, যারা কোনও নির্দিষ্ট প্রকল্পের প্ল্যাটফর্মটি স্থির করে তারাই হতে পারে। পরিচালকরা মাঝে মাঝে কেবল কিছু কীওয়ার্ড যেমন ল্যাম্বদা, প্যারালালিজম, মাল্টিকোর, ফাংশনাল প্রোগ্রামিং, ক্লাউড কম্পিউটিং, মনে রাখে ... যদি আমাদের পছন্দের প্রযুক্তি তালিকার প্রতিটি আইটেমে সবুজ চিহ্ন থাকে তবে আমরা আপ টু ডেট।

তাই আইএমও কিছু সময়ের জন্য জাভা ধরা পড়েছে

  • ভাষার স্থায়িত্ব এবং নকশার সরলতার মূল নীতি, একদিকে বিশাল কোড বেস এবং বিকাশকারী সম্প্রদায় এবং
  • প্রতিযোগী ভাষাগুলির চাপ যা জাভা প্রোগ্রামারদের আকর্ষণ করতে পারে, প্রথমে সি # এবং তারপরে স্কালা, ক্লোজার, এফ # (আমি যাদের সম্পর্কে আমি সচেতন, তাদের নাম রাখি, অন্যরাও থাকতে পারে)।

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

সুতরাং নতুন জাভা 8 বৈশিষ্ট্যগুলি জাভাটিকে ভাষা হিসাবে আরও শক্তিশালী করে তুলবে এবং ঘোষিত ফোকাসটি একই সাথে সমান্তরাল প্রোগ্রামিং হ'ল, তবে আপগ্রেডটি বিপণনের দিকগুলিও সম্বোধন করবে বলে মনে হচ্ছে (ওরাকলের জাভার প্রধান স্থপতি মার্ক রেইনহোল্ড বলেছেন: "কিছু লোক বলুন লাম্বদা ভাব প্রকাশ করা কেবল শীতল বাচ্চাদের সাথে রাখা, এবং এর মধ্যে কিছু সত্যতা রয়েছে তবে আসল কারণটি মাল্টিকোর প্রসেসর; তাদের পরিচালনা করার সর্বোত্তম উপায় লাম্বদার সাথে ", এই নিবন্ধটি দেখুন ))

সুতরাং, হ্যাঁ, অনেকগুলি (সমস্ত) জাভা 8 বৈশিষ্ট্যগুলি ইতিমধ্যে সুপরিচিত ছিল, তবে কেন এবং কখন কোনও ভাষায় কোনও বৈশিষ্ট্য যুক্ত করা হয় তা অনেকগুলি কারণের উপর নির্ভর করে: লক্ষ্য শ্রোতা, বিদ্যমান সম্প্রদায়, বিদ্যমান কোড বেস, প্রতিযোগী, বিপণন ইত্যাদি etc.

সম্পাদনা

"... আমি এস আই সি (১৯৯)) এর স্ট্রিমগুলি সম্পর্কে একটি সংক্ষিপ্ত নোট পড়লাম।": আপনি কী বোঝাতে চান যে স্ট্রিমগুলি বাস্তবায়নের জন্য আপনার জাভা 8 লম্বাডা দরকার? আসলে আপনি বেনামে অভ্যন্তরীণ ক্লাসগুলি ব্যবহার করে এগুলি প্রয়োগ করতে পারেন।


+1 এবং আমি আশা করি আমি আপনাকে আরও পয়েন্ট দিতে পারলাম কারণ এটি এখন পর্যন্ত প্রশ্নের সেরা উত্তর।
এডালোরজো

আপনার উত্তরের ভিত্তিতে আমি মার্ক রেইনহোল্ড যা বলেছিল সে সম্পর্কে আরও তদন্ত করেছিলাম আমি একটি আকর্ষণীয় নিবন্ধ পেয়েছি। আমি ভবিষ্যতের রেফারেন্সের জন্য আপনার উত্তর সহ এটি এখানে পোস্ট করব: মার্ক রেইনহোল্ড দ্বারা জাভা জন্য সমাপ্তি
এডালোরজো

এবং যে নিবন্ধটি আসলে জাভা জন্য এটি অন্য একটি বন্ধ বোঝায় ।
এডালোরজো

1
আপনি যে লিঙ্কটি প্রেরণ করেছেন সেখান থেকে আমি এই আইবিএম / ডেভেলপ ওয়ার্কস / জাভা / লিবারি / জ-jtp03048 / index.html # 4.0 বলেছি যে জাভা বেনামে অভ্যন্তরীণ শ্রেণিগুলি ব্যবহার করতে পারে তবে এটি খুব ভার্বোস ose তবুও, জাভা 8 ক্লোজার কেবল বেনামি অভ্যন্তর শ্রেণীর জন্য সিনট্যাকটিক চিনি নয়। সুতরাং এখন জাভাতে TWO (শব্দার্থভাবে) বিভিন্ন ধরণের বন্ধ থাকবে: বেনামে অভ্যন্তর শ্রেণি এবং ল্যাম্বডা এক্সপ্রেশন।
জর্জিও

11

সময়ের সাথে সাথে জাভা ফোকাস বদলেছে। প্রথমে এটি "শক্তিশালী জটিল" সি ++ এর প্রতিক্রিয়া হিসাবে একটি সাধারণ শক্তিশালী ভাষা হিসাবে তৈরি করা হয়েছিল। সি ++ এ থাকা কিছু বৈশিষ্ট্যগুলি ইচ্ছাকৃতভাবে বাদ দেওয়া হয়েছিল যেমন অপারেটর ওভারলোডিং, টেম্পলেটগুলি, এনামগুলি, যা অনেক জটিল বা সি যুগের ধ্বংসাবশেষ বলে মনে হয়েছিল এবং ওওপি এর জনপ্রিয়তার শীর্ষে রয়েছে, সবকিছুকে একটি এককতে অবজেক্ট করা হয়েছিল- দৃষ্টান্ত ওয়ার্ল্ডভিউ। জাভা ১.১-এ বেনামে / অভ্যন্তরীণ শ্রেণি প্রবর্তনের পর থেকে লাম্বদাসকে কেবল "প্রয়োজনীয় প্রয়োজন" হিসাবে বিবেচনা করা হত। সিনট্যাক্সটি আরও বেশি ভার্বোস ছিল এই বিষয়টি প্রায় একটি বৈশিষ্ট্য হিসাবে বিবেচিত হয়েছিল ।

জাভা এর সর্বজনীন খুঁজে পেয়েছে, সি # এর মাইক্রোসফ্ট পরিচয় না হওয়া পর্যন্ত পরিবর্তনের কোনও প্রেরণা নেই, যা জাভা ডিজাইনের ভুলগুলির পাঠ থেকে শিখেছিল এবং নতুন ভাষার বৈশিষ্ট্যগুলির একটি সিরিজ চালু করেছিল। তারা পিছনে সামঞ্জস্যতা দ্বারা বাঁধা ছিল না। আমি মনে করি যে জাভা কনসেপ্টররা সি # প্রতিযোগিতার বিপদ বুঝতে পেরেছিল এবং জেনারিকস, এনামগুলি ইত্যাদির সাহায্যে জাভা 5 মুক্তি করে

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

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


"লিস্পের ১৯৫৮ সাল থেকে ল্যাম্বডা থাকতে পারে, এর জনপ্রিয়তা কয়েক দশক ধরে মালভূমি হয়েছে এবং সম্প্রতি সম্প্রতি কার্যনির্বাহী প্রোগ্রামিংটিকে" মূলধারার "প্রোগ্রামিংয়ের জন্য গুরুত্ব সহকারে বিবেচনা করা হয়েছে: কোনও ভাষার জনপ্রিয়তা তার কার্যকারিতার জন্য খুব ভাল সূচক বলে মনে হয় না। বহু বছর ধরে ফাংশনাল প্রোগ্রামিংয়ের পক্ষ থেকে পরামর্শ দেওয়া হচ্ছে তবে শিল্পের বেশিরভাগ লোক এটিকে পিএইচডি থিসিস লেখার জন্য যে ধরণের স্টাফ গবেষকদের সাথে খেলতে পছন্দ করে তা বিবেচনা করে। এখন হঠাৎ করে শিল্পটি জেগে উঠছে এবং এটিকে একটি সুযোগ দিচ্ছে, সম্ভবত কারণ এখন ওওপি মূলধারার তারা পরবর্তী বড় জিনিসটির সন্ধান করছে।
জর্জিও

1
ক্লোজারগুলি মূলত জাভাতে অন্তর্ভুক্ত না হওয়ার কারণ অনুযায়ী: ক্লোজার ডিবেট বোঝা । সেখানে জেমস গসলিং বলেছিলেন: "অন্য যে কোনও সময়ের চেয়ে সময়ের চাপের কারণে প্রথমে জাভা থেকে বন্ধ ছিল left বেশ কয়েকটি কঠিন সমস্যা But
এডালোরজো

"জাভাতে ল্যাম্বডাসের অন্তর্ভুক্তি সেই সময় থেকেই আলোচনা করা হয়েছিল এবং এটি কেবল কার্যকরী প্রোগ্রামিংয়ের বর্তমান প্রবণতা দিয়েই তীব্রতর হয়েছিল।": আমি আকর্ষণীয় মনে করি যে কিছু সম্প্রদায়ের (সি ++, জাভা, ...) "ল্যাম্বডাস ব্যবহার করার অর্থ" প্রায়ই " ক্রিয়ামূলক প্রোগ্রামিং করছেন "।
জর্জিও

8

স্পষ্টতই এই বৈশিষ্ট্যগুলির কোনওটিই প্রোগ্রামিং বিশ্বে নতুন নয় এবং এটি এখনও অবধি জাভাতে কেন এই সমস্ত জিনিস পাচ্ছে তা অবাক করে দিয়েছিল।

কারণ জাভাকে একটি অনুমোদনের প্রক্রিয়াটি করতে হবে যা "কমিটি দ্বারা নকশাকৃত" অনুরূপ একটি প্রক্রিয়াতে বেশ কয়েকটি উচ্চ-দৃশ্যমান স্টেকহোল্ডারকে জড়িত করে এবং সেই প্রক্রিয়াতে সময় লাগে, এটাই।

অন্য ভাষার সাথে এটির বিপরীতে পার্থক্য করুন এবং আপনি হয় উদার স্বৈরশাসক, বা ভাষা ডিজাইনারদের একটি ছোট কমিটি যারা একসাথে একসাথে কাজ করেন এবং কর্পোরেট স্বার্থের সাথে আবদ্ধ নন find

একত্রিত করুন যে জাভা কোডটির কয়েক মিলিয়ন লাইনের প্রতিষ্ঠিত কোড বেসের সাথে পিছনের দিকে সামঞ্জস্যপূর্ণ থাকতে হবে এবং আপনার কাছে হিমবাহের গতিতে পরিবর্তনের জন্য সমস্ত উপাদান রয়েছে।


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

আমি ভুল হতে পারি, তবে আমার বোধগম্যতা হল যে হাস্কেলও একটি "কমিটি বাই ডিজাইন" ভাষা এবং এটি একটি অতুলনীয় ভাষা। তাই সম্ভবত জাভা বাধা কি না?
এন্ড্রেস এফ।

@AndresF। হ্যাঁ, তবে আমি কল্পনা করি যে হাস্কেল কমিটিতে আপনার বড়, একচেটিয়া সংস্থাগুলি নেই। এখানে মন্তব্যগুলিতে কথোপকথনটিও দেখুন ।
রবার্ট হার্ভে

1

আমি বলব যে প্রোগ্রামিং ভাষার সবচেয়ে গুরুত্বপূর্ণ উদ্দেশ্যটি ব্যবহার করা হয়; বর্তমানে সি এবং জাভাতে ল্যাম্বডা এক্সপ্রেশন নেই এবং এগুলি সর্বাধিক ব্যবহৃত ভাষা (উদাহরণস্বরূপ TIOBE অনুযায়ী)।

এবং প্রশ্নের উত্তর দেওয়ার জন্য আমি বিশ্বাস করি যে জাভাটি এন্টারপ্রাইজে সম্বোধন করা হয়েছে; এই ডোমেনে জিনিসগুলি খুব স্থিতিশীল এবং নির্ভরযোগ্য হওয়া দরকার; উদাহরণস্বরূপ জাভা 7 প্রায় 2 বছর ধরে উপস্থিত হয়েছে তবে আমি সরাসরি জাভা 7 তে কোনও প্রকল্প জানি না Also এছাড়াও আরও একটি গুরুত্বপূর্ণ বিষয় পিছনের দিকের সামঞ্জস্যতা যা এন্টারপ্রাইজের জন্য খুব গুরুত্বপূর্ণ।


আমি আপনার সাথে একমত (+1): আমি জাভাটিকে অনেক মূল্যবান করি (একটি ভাষা হিসাবে এবং এর বিশাল বাস্তুতন্ত্রের জন্য) তবে জাভা at এ ভাষা হিমায়িত করা আরও উপযুক্ত মনে করতাম আমি শেখার ক্ষেত্রে কোনও প্রয়াস রাখব না জাভা 7 বা 8 যদি না আমাকে বাধ্য করা হয় (কিছু খুব আকর্ষণীয় প্রকল্প যার মধ্যে জাভা 7 বা 8 অবশ্যই আবশ্যক), আমি বরং আমার সময় স্কালা এবং ক্লোজার শিখতে ব্যয় করি।
জর্জিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.