লিগ্যাসি সফ্টওয়্যার ব্যতীত সিওবিওএল ব্যবহারের কারণ রয়েছে কি?


11

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

উৎসুক.


3
পুরানো নিজে থেকে কোনও কারণ নয়।

না, তবে সম্ভবত এটির কারণে আধুনিক বৈশিষ্ট্যগুলির অভাব রয়েছে। ভাষাটি অন্যথায় ভালভাবে ডিজাইন করা থাকলেও এটি এতটা গুরুত্বপূর্ণ নয়।
এন্ট্রি

শুধু এখনও ব্যাংকিং নয়, সরকারী ক্ষেত্রে এখনও প্রচুর ব্যবহার করা হয়।
বিবিলেকে

6
"বেশিরভাগ প্রোগ্রামাররা কোবোলকে ঘৃণা করেন" - ভাল, আমি নিশ্চিত যে বেশিরভাগ প্রোগ্রামাররা এটি কখনও ব্যবহার করেনি। এই "বিদ্বেষী" এর 5% এরও বেশি এর সিনট্যাক্স বা ফর্ম সম্পর্কে ধারণা থাকলে আমি অবাক হব। কী ঘটছে তা সত্যই না জেনে তারা কেবল উত্তরাধিকার ব্যবস্থাগুলির দুষ্টতার উদাহরণ হিসাবে এটি ব্যবহার করে। ফোর্টরানকে প্রায়শই বিবেচনা করা হয় এর অনুরূপ।
TZHX

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

উত্তর:


12

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


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

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

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

4

সিওবিএল এখনও (ভারী?) আর্থিক কম্পিউটিংয়ের জন্য ব্যবহৃত হয়।

তাই কি?

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

এখন আপনি যদি পরিমাণগত ফিনান্সের জন্য আর্থিক কম্পিউটিংকে আরও কিছু অনুরূপ সফ্টওয়্যার বলে থাকেন তবে আমি কখনও কাউবোল ব্যবহারের কথা শুনিনি। কে, একটি এপিএল ডেরিভেটিভের মতো কয়েকটি কুলুঙ্গির পাশাপাশি সি ++ আরও সাধারণ।


kএবং এর বংশধররা qএমন বেদনাদায়ক
অ্যান্ড্রে

@ আন্দ্রে এটি স্বাদের বিষয়। আমি এটা উপভোগ করি.
ভিজিটর পাই

ভাগ্যবান আপনি। আমার পক্ষে সবচেয়ে বড় সমস্যা হ'ল সাধারণ আইডিই এবং অকেজো ত্রুটি বার্তার অভাব
অ্যান্ড্রে

2
@ অ্যান্ড্রে হ্যাঁ, কুলুঙ্গি ভাষা ব্যবহারের সময় মূলধারার বিকাশের পরিবেশ থেকে দূরে সরে যাওয়া সবচেয়ে বড় সমস্যা। আমি এটি ব্যবহারের আগে টেমপ্লেট ভারী সি ++ কোড করতাম তাই আমি কিছুটা অব্যর্থ ত্রুটি বার্তাগুলির জন্য ব্যবহার করি :)
ভাইটার পাই

অ্যান্ড্রে, আইবিএম-এ কোবলের জন্য এক্সপ্লিপ ভিত্তিক টুলিং রয়েছে।

4

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

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

এমনকি প্রযুক্তিগত দৃষ্টিকোণ থেকে, পুরানো সিস্টেমগুলি প্রায় রাখার জন্য বেশ কয়েকটি দৃ sound় কারণ রয়েছে reasons এগুলি তুলনামূলকভাবে স্থিতিশীল, বেশিরভাগ বাগ-ফিক্সড এবং শেষ ব্যবহারকারী দ্বারা সুপরিচিত / বোঝে understood

যদিও আপনি দেখতে পাবেন শেষ পর্যন্ত সিস্টেমটি প্রতিস্থাপন করা হচ্ছে। সাধারণত এই পদক্ষেপটি ব্যবসায়ের দিক থেকে আসে:

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

2
এতটা নিশ্চিত হওয়ার জন্য আপনার ব্যাকগ্রাউন্ড কী?

আমি দৃhat়তার সাথে বলতে পারি যে আপনার নিশ্চয়তাটি ভুলভাবে প্রতিস্থাপিত হয়েছে - আমাদের কাছে অনেক কম বয়সী (20-30s) নতুন কোবোল কোড লিখছেন (বিদ্যমান সিস্টেমগুলি আপডেট এবং / অথবা অনুলিপি এবং সংশোধন করছেন), এবং আমাদের আমাদের 200 ডলার বিকাশকারীদের মধ্যে কমপক্ষে 10% রয়েছেন তাদের উন্নয়নের সময় 80% কোবলে ব্যয় করুন। আমার মনে হয় আপনি খুঁজে পেতে চাই যে অধিকাংশ জায়গায় যারা ব্যবসায়িক কাজে ব্যবহৃত এক বিশেষ ধরনের কম্পিউটার ভাষা ব্যবহার করেন ঠিক কি আপনি বর্ণনা করতে বিপরীত।
ওয়েইন ওয়ার্নার

4

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

আমি মনে করি কোবলে খুব বেশি নতুন নেট সিস্টেম না লেখার কারণ হ'ল কোবল যে ধরণের সিস্টেমে (বৃহত পরিমাণের ফাইল প্রসেসিং) এর জন্য উপযুক্ত সেগুলি ইতিমধ্যে লিখিত। এই দিনগুলিতে খুব কম নতুন নতুন কর্পোরেশন তৈরি হয়। এবং যেগুলি হ'ল প্যারাওল এবং লিগ্যাসি কোবল সিস্টেম চালিত সংস্থাগুলির বেনিফিটের মতো জিনিসগুলি আউটসোর্সিং হতে পারে।


2

পিপলসফ্টে মূল কোডের একটি বড় অংশ COBOL এ লেখা থাকে written


আমি বুঝতে পেরেছি, ২০০৪ সালে ওরাকল তাদের অধিগ্রহণের পূর্বে আইটি সম্মেলনে পিপলসফট রিপ্রেসের সাথে কথা বলার আগে থেকে জানা গিয়েছিল যে সেই সময়ে পণ্যটির কেবলমাত্র একটি মডিউল ছিল যা এখনও কোবোলে ছিল।
কেন্নাহ

এটি কীভাবে অন্য ভাষার তুলনায় কোবোলকে কোনও সুবিধা দেয়?
ম্যাথিউউ

2

তিন বছরের বিভিন্ন মেইনফ্রেমে 20 বছরের সিওবিএল অভিজ্ঞতার সাথে এটি আমার নম্র মতামত, সত্যিকারের কয়েকটি সিওবিএল প্রোগ্রামার রয়েছে এবং তার পরিবর্তে আইবিএম প্রোগ্রামারস, স্পেরি (ইউনিসিস 2200) প্রোগ্রামার, বারো (ইউনিসিস এমসিপি) প্রোগ্রামার এবং ট্যান্ডেম (এইচপি ননস্টপ) রয়েছে প্রোগ্রামারদের। তাদের প্রতি শ্রদ্ধা প্রদর্শনের জন্য, আমি অবশ্যই এইচপি 3000 প্রোগ্রামার, বুল প্রোগ্রামারস, এবং ডিসি প্রোগ্রামারদের উপস্থিতি উল্লেখ করতে পারি।

সিবিওএল বেশিরভাগ অংশের জন্য বড় লোহার বাক্সগুলিতে চলে। সম্ভবত আমার নিজস্ব মান অনুযায়ী সত্যিকারের কোবল প্রোগ্রামাররা হ'ল ইউনিক্স বাক্সে যারা সিওবিএল লিখছেন। বাহ, আমি এই সম্পর্কে শুনতে যাচ্ছি।

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

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

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

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

আইবিএম, স্পেরি, বুড়ো এবং ট্যান্ডেম প্রোগ্রামাররা এটি জানেন, তাই তারা সম্ভবত এই ধারণাটি দেবেন না। এটি কারও কারও জন্য ত্যাগমূলক কাজ হবে।


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