এমএমএসএস বেঁচে আছে? [বন্ধ]


11

আমার প্রথম কর্মক্ষেত্রে আমরা PDP 11-ক্লোন (TPA 440) তে ডিজিটাল স্ট্যান্ডার্ড MUMPS ব্যবহার করছিলাম , তারপরে আমরা 90 এর দশকের গোড়ার দিকে হিউলেট-প্যাকার্ড মেশিন, এইচপি-ইউএক্স 9-তে চালিত মাইক্রোনেটিক্স স্ট্যান্ডার্ড এমএমপিএসে স্যুইচ করেছি।

এখনও এমএমএসএস বেঁচে আছে? কেউ কি এটি ব্যবহার করছে? যদি হ্যাঁ, দয়া করে এটি সম্পর্কে কিছু শব্দ লিখুন: আপনি কি এটি অক্ষর মোডে ব্যবহার করছেন, এটি ওয়েব সার্ভার হিসাবে কাজ করে? ইত্যাদি (আমার অর্থ কচিও।)

আপনি যদি এটি ব্যবহার করে থাকেন তবে এটি সম্পর্কে আপনার অনুভূতিগুলি কী ছিল? তুমি কি পছন্দ করেছ?


1
আমি মনে করি না যে কেউ কিছু দেখে মনে হচ্ছে যে লেগেছে না এই । কমপক্ষে পার্লটি এক্সপ্রেটিভ।
imgx64

13
"এমএমএসএস বেঁচে আছে?" - হ্যাঁ, তবে বিকাশকারীরা সবাই তাদের হত্যা করছে।
স্টিভেন এভার্স

@ imgx64 যে horশ্বরকে ভয়ঙ্কর দেখাচ্ছে!
TheLQ

আপনাকে "DHSY =% YK% H,% YQ" কমান্ডের সংক্ষিপ্ত রূপ ব্যবহার করার দরকার নেই, আপনার সম্পূর্ণ কমান্ডের নাম লিখতে হবে (এবং দীর্ঘ লেবেল / ভেরিয়েবলের নাম ব্যবহার করা উচিত): "আওয়ারকাউন্ট সেট করুন বছর =% বছর পারম হত্যা% আওয়ারপ্যারাম ,% ইয়ারপ্যারাম ছাড়ো "। এছাড়াও, শর্ট কমান্ড ফর্মটি ব্যবহার করার বহু বছর পরে, আমি একটি লং-ফর্ম কমান্ড এবং দীর্ঘ নামযুক্ত ভেরিয়েবল সহ একটি 20-লাইনের প্রোগ্রাম লিখেছিলাম। আমার কলেজগুলিকে বলা হয়েছিল: "ঠিক আছে, এটি একটি ভাল রসিকতা, তবে আবার এটি করবেন না", শর্ট কমান্ডের চেয়ে 10 গুণ বেশি পড়তে পারা ছিল।
ern0

উত্তর:


11

আন্তঃব্যবস্থাগুলি একটি এমএমপিএস ডেরিভেটিভ বিক্রয় করে: http://www.intersystems.com

এমএমএমএস-এর সবচেয়ে আকর্ষণীয় কিছু লোক সম্ভবত এখানে রয়েছে: http://www.outoftheslipstream.com/

কয়েক বছর আগে আমি ক্যাশে (এমএমএমএস ডেরাইভেটিভ) সম্পর্কে ব্লগিং শুরু করেছি: http://cachetastic.blogspot.com/ (তবে চাকরি পরিবর্তন হয়েছে)

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

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

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

এখানে ক্যাশে সম্পর্কে আরও কিছু ধারণা:

ভাল: http://cachetastic.blogspot.com/2008/07/ok- after-mentioning-some-bad-things.html

খারাপ: http://cachetastic.blogspot.com/2008/07/some-mumps-dissing-and-more-positive.html


9

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

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

তাহলে কেন ক্যাশে এবং জিটি.এম বিক্রেতারা নোএসকিউএল বাজারে কঠোরভাবে প্রচার করছেন না কেন আপনি যেমন বলছেন তেমন কাউকে তাদের চাকা পুনরায় সঞ্চারিত করতে দেবে?

উইকিপিডিয়া সাইট থেকে ভাষা এবং প্রাচীন এবং বিদেশী উদাহরণের ব্যবহার সম্পর্কে ক্লান্ত পুরাতন বাকবিতণ্ডা:

ক) মাম্পস ডাটাবেসটি আপনি চাইলে আপনার পোষ্যের পোষ্যের সেক্সি আধুনিক ভাষা ব্যবহার করতে পারেন

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

গ) যে কোনও ভাষার মতোই আপনি খুঁজে পেতে পারেন এমন ভাল উদাহরণ এবং ভয়ানক। ধরে নিবেন না যে ম্যাম্পস কোডিংটি উইকিপিডিয়া সাইটে উদাহরণ হিসাবে যেমন অস্পষ্ট এবং পুরানো ed

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

আপনি আশ্চর্যজনকভাবে বিস্তৃত ডেটাবেস যা সম্পর্কে খুব কমই শুনতে পান তার একটি কারণ হ'ল বিক্রেতারা usersতিহ্যগতভাবে শেষ ব্যবহারকারীদের চেয়ে অ্যাপ্লিকেশন / সিস্টেম বিকাশকারীদের সাথে সরাসরি আচরণ করেছেন, তাই ডাটাবেসটি সাধারণত পর্দার আড়ালে পণ্যগুলিতে এম্বেড থাকে।


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

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

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

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

1
রব। আমি অবশ্যই ক্যাশে ভেরিয়েবলের লেজিকাল স্কোপিং লক্ষ্য করিনি। আমার cachetastic.blogspot.com/2008/07/… উদাহরণ সম্পর্কে কি ? এটি "নতুন" কীওয়ার্ডটি ব্যবহার করে তবে আপনি যে স্কোপিং রুল চান তা একেবারেই নয়। F এ x এবং x x x এর আকার একই পরিবর্তনশীল হওয়া উচিত না তবে স্ট্যাকের মধ্যে ঘটে যাওয়া কোনও এক্সকে স্পষ্টভাবে লুকিয়ে রাখতে হবে। একই জিনিসটি জাভাস্ক্রিপ্টে রূপান্তরিত হয়েছে, সিওএসের "নতুন" কে "ভার" এর সাথে সঠিকভাবে প্রতিস্থাপন করা হলে এক্স এফ নির্ধারিত হিসাবে দেয়।
ইন্টারস্টার

6

এমএমএসপিএস অনেক বেশি জীবিত। এটি যথাযথ হাতে চলে যাওয়া সবচেয়ে আস্থাযোগ্য যোগ্য সিস্টেমগুলির মধ্যে একটি। প্রোগ্রামিং কর্মীরা সাধারণত ছোট এবং আপ-টাইম চিত্তাকর্ষক। এটি নির্বিঘ্নে মনে হতে পারে যে এমএমএমএস অবজেক্ট, তবে খুব কম কী স্ট্রোকের মধ্যে খুব সুস্পষ্ট এবং অত্যন্ত কার্যকরী কোড লেখা সম্ভব এবং এমইএমপিএস সমর্থিত ডেটা স্ট্রাকচারগুলি বিভিন্ন বিভিন্ন আর্কিটেকচার জুড়ে অত্যন্ত শক্তিশালী এবং খুব পরিবহণযোগ্য করে তোলে। ভিএর সমস্ত হাসপাতাল এমএমএমএস ব্যবহার করছে এবং বেশিরভাগ ক্ষেত্রে গড়-সময়ের-সংস্কার খুব দ্রুত। এমএমএমএসে লিখিত ভিস্তা সিস্টেম সহজেই সোর্স ফोर्জ এবং পলি-মডেল প্রকৃতি থেকে ডাউনলোড করা হয় (ভিটা এবং এমএমপিএসের ডাটাবেসটি বিভিন্ন উপায়ে, রোল এবং স্ক্রোল, পাতলা ক্লায়েন্ট, ব্রাউজার, বা আরপিসি, বা অন্যান্য প্রোগ্রাম ইন্টারফেস দ্বারা অ্যাক্সেস করা যায়) আসে যারা এটি মধ্যে delve অনেক জন্য। এমএমএমপিএস হ'ল একটি সাধারণ ভাষা যা খুব কম কমান্ড এবং একটি ডেটা টাইপ সহ। এটি শিখতে সহজ কারণ এটি একটি ব্যাখ্যামূলক ভাষা এবং অ্যাপ্লিকেশনটি ডিবাগের জন্য বন্ধ হয়ে গেলে ঠিক কী চলছে তা দেখার জন্য স্ট্যাক এবং প্রতীক টেবিলটি অক্ষত রেখে দেয়। ভিস্টা ডিপার্টমেন্ট অফ ডিফেন্স হাসপাতাল (কমপোজিট হেলথ কেয়ার সিস্টেম, সিএইচসিএস) পাশাপাশি ইন্ডিয়ান হেলথ সার্ভিস (আইএইচএস আরপিএমএস) পরিচালনার জন্য ব্যবহৃত হয় এবং একসময় ইউএস পাবলিক হেলথ সার্ভিস এটি ব্যবহার করে। এটি দেশকে বহু মিলিয়ন ডলার পরিচালিত ব্যয় সাশ্রয় করেছে। এমএমএসপিএস প্রায় কোনও কিছুর উপরে চলে। এটি প্রায় অন্য যে কোনও ডাটাবেস মডেলটিকে সহজেই মডেল করে এবং ডাটাবেজে আশ্চর্যজনকভাবে দ্রুত অ্যাক্সেস সরবরাহ করে। এমএমএমপিএস মডেলটি আসলে সিস্টেমে আরও বেশি ব্যবহারকারীদের সাথে দ্রুত পারফরম্যান্স পেতে পারে (কিছু ক্ষেত্রে, এমএমএমএসের ক্যাশে করার দিকগুলির কারণে যেখানে একটি ডেটা ব্লক সন্ধানের জন্য পয়েন্টার ব্লকগুলি ইতিমধ্যে মেমরিতে রয়েছে এবং সেগুলি আবার আনার দরকার নেই, বিটিডাব্লু, এমএমএমএসের পয়েন্টার ওভারহেড প্রায় ২% চলে, সুতরাং আপনার বেশিরভাগ ডাটাবেস প্রকৃত ব্যবহারকারীর ডেটা)। এমএমএমপিএস মূলত একটি 2 কে মেশিনে চালানোর জন্য লেখা হয়েছিল। নতুন প্রযুক্তির আক্রমণটি কেবল এমএমএমএস পরিবেশের পুরো বৈশিষ্ট্যকে এমন এক অঞ্চলে প্রসারিত করেছে যেখানে পুরো হাসপাতাল এখন কম খরচে পণ্য সার্ভারে চালিত হচ্ছে। প্রথমদিকে, এমএমএমএস হার্ডওয়্যার থেকে নিজেকে তালাক দিয়েছিল এবং এই সিদ্ধান্তটি থেকে খুব ভালভাবে উপকৃত হয়েছে। আমরা শব্দের আকার বা নির্ভুলতা বা কত বা কত বড় তা নিয়ে চিন্তা করি না। ডাটাবেসটি দেরীতে আবদ্ধ এবং নির্দিষ্ট রেকর্ডের প্রয়োজন হিসাবে বৃদ্ধি পায়। কোনও ডাটাবেসে কোনও রেকর্ড হওয়া দরকারের চেয়ে বড় নয়। একটি রেকর্ডের অংশ বা সম্পূর্ণ রেকর্ড হিসাবে ডাটাবেসটি প্রসারিত বা ছাঁটাই করা যেতে পারে। এমএমএসপিএস এখনও রয়েছে? আপনি বেচা? PDP-11/34 এ 8 জন ব্যবহারকারী পাওয়ার পরিবর্তে আপনি আপনার ডেস্কের নীচে ডেস্ক-টপ পিসিতে কয়েক শতাধিক ব্যবহারকারী পেতে পারেন। এটি ব্যাঙ্কিং, ইউরোপীয় স্টক এক্সচেঞ্জ, ট্র্যাভেল ইন্ডাস্ট্রি (হোটেল এবং বুকিং এজেন্ট), কিছু অটো পার্টস হাউস এবং সর্বাধিক সফল হাসপাতালগুলি (বাণিজ্যিক, বেসরকারী বা সম্প্রদায়) কোনও কোনও আকারে এমএমএমএস চালাচ্ছে। ভিএর বর্তমানে তাদের 9 মিলিয়ন রোগীদের 30 বছরের বেশি ফলাফলের ইতিহাস রয়েছে। এটি নিজেই এমন কিছু যা বোস্টনের বেথ ইস্রায়েল / ডিকনেস হাসপাতাল ব্যতীত অন্য কোনও স্বাস্থ্যসেবা সিস্টেম সম্পাদন করতে পারেনি, যা তাদের বাড়িতে নির্মিত এমএমপিএস পদ্ধতিতে 35 বছরেরও বেশি ফলাফল করেছে। বেচা? PDP-11/34 এ 8 জন ব্যবহারকারী পাওয়ার পরিবর্তে আপনি আপনার ডেস্কের নীচে ডেস্ক-টপ পিসিতে কয়েক শতাধিক ব্যবহারকারী পেতে পারেন। এটি ব্যাঙ্কিং, ইউরোপীয় স্টক এক্সচেঞ্জ, ট্র্যাভেল ইন্ডাস্ট্রি (হোটেল এবং বুকিং এজেন্ট), কিছু অটো পার্টস হাউস এবং সর্বাধিক সফল হাসপাতালগুলি (বাণিজ্যিক, বেসরকারী বা সম্প্রদায়) কোনও কোনও আকারে এমএমএমএস চালাচ্ছে। ভিএর বর্তমানে তাদের 9 মিলিয়ন রোগীদের 30 বছরের বেশি ফলাফলের ইতিহাস রয়েছে। এটি নিজেই এমন কিছু যা বোস্টনের বেথ ইস্রায়েল / ডিকনেস হাসপাতাল ব্যতীত অন্য কোনও স্বাস্থ্যসেবা সিস্টেম সম্পাদন করতে পারেনি, যা তাদের বাড়িতে নির্মিত এমএমপিএস পদ্ধতিতে 35 বছরেরও বেশি ফলাফল করেছে। বেচা? PDP-11/34 এ 8 জন ব্যবহারকারী পাওয়ার পরিবর্তে আপনি আপনার ডেস্কের নীচে ডেস্ক-টপ পিসিতে কয়েক শতাধিক ব্যবহারকারী পেতে পারেন। এটি ব্যাঙ্কিং, ইউরোপীয় স্টক এক্সচেঞ্জ, ট্র্যাভেল ইন্ডাস্ট্রি (হোটেল এবং বুকিং এজেন্ট), কিছু অটো পার্টস হাউস এবং সর্বাধিক সফল হাসপাতালগুলি (বাণিজ্যিক, বেসরকারী বা সম্প্রদায়) কোনও কোনও আকারে এমএমএমএস চালাচ্ছে। ভিএর বর্তমানে তাদের 9 মিলিয়ন রোগীদের 30 বছরের বেশি ফলাফলের ইতিহাস রয়েছে। এটি নিজেই এমন কিছু যা বোস্টনের বেথ ইস্রায়েল / ডিকনেস হাসপাতাল ব্যতীত অন্য কোনও স্বাস্থ্যসেবা সিস্টেম সম্পাদন করতে পারেনি, যা তাদের বাড়িতে নির্মিত এমএমপিএস পদ্ধতিতে 35 বছরেরও বেশি ফলাফল করেছে। ভ্রমণ শিল্প (হোটেল এবং বুকিং এজেন্ট), কিছু অটো পার্টস হাউস এবং সর্বাধিক সফল হাসপাতালগুলি (বাণিজ্যিক, বেসরকারী বা সম্প্রদায়) কোনও কোনও আকারে এমএমপিএস চালাচ্ছে। ভিএর বর্তমানে তাদের 9 মিলিয়ন রোগীদের 30 বছরের বেশি ফলাফলের ইতিহাস রয়েছে। এটি নিজেই এমন কিছু যা বোস্টনের বেথ ইস্রায়েল / ডিকনেস হাসপাতাল ব্যতীত অন্য কোনও স্বাস্থ্যসেবা সিস্টেম সম্পাদন করতে পারেনি, যা তাদের বাড়িতে নির্মিত এমএমপিএস পদ্ধতিতে 35 বছরেরও বেশি ফলাফল করেছে। ভ্রমণ শিল্প (হোটেল এবং বুকিং এজেন্ট), কিছু অটো পার্টস হাউস এবং সর্বাধিক সফল হাসপাতালগুলি (বাণিজ্যিক, বেসরকারী বা সম্প্রদায়) কোনও কোনও আকারে এমএমপিএস চালাচ্ছে। ভিএর বর্তমানে তাদের 9 মিলিয়ন রোগীদের 30 বছরের বেশি ফলাফলের ইতিহাস রয়েছে। এটি নিজেই এমন কিছু যা বোস্টনের বেথ ইস্রায়েল / ডিকনেস হাসপাতাল ব্যতীত অন্য কোনও স্বাস্থ্যসেবা সিস্টেম সম্পাদন করতে পারেনি, যা তাদের বাড়িতে নির্মিত এমএমপিএস পদ্ধতিতে 35 বছরেরও বেশি ফলাফল করেছে।


6

এসও-তে কয়েকটি মারাত্মক মাম্পস প্রশ্ন রয়েছে:

/programming/tagged/mumps


ডাউনটা কেন? প্রশ্নটি এখনও এমএমএসপিএস বেঁচে আছে? কেউ কি এটি ব্যবহার করছে? - নিশ্চয়ই কেউ প্রাসঙ্গিকভাবে নতুন কোড লেখার এবং / অথবা এমএমপিএস শেখার প্রাসঙ্গিক প্রমাণ?
কলিন পিকার্ড

4

হ্যাঁ এমএমপিএস খুব বেশি জীবিত। মার্কিন যুক্তরাষ্ট্রের ভিএ হাসপাতালের একটি ভাল অংশ এমএমপিএস ব্যবহার করে।


3
এবং রোগীদের ভাল অংশ বেঁচে আছে? :-)
ম্যানেরিও

8
@ বিগাউন: অবশ্যই যদি তা না হয় তবে তারা এখনও রোগী হবেন না।
ম্যাসন হুইলার

4

ভিস্তা (ভেটেরান্স হেলথ ইনফরমেশন সিস্টেমস এবং টেকনোলজি আর্কিটেকচার) এএফএইসি এখনও সক্রিয় বিকাশে রয়েছে: http://en.wikedia.org/wiki/VistA_EMR


3

আমি g.tm এও নতুন, তবে আমি এর উত্তর দিতে পারি:

হ্যাঁ, মাম্পস জীবিত। এখনও এটিতে কাজ করছেন লোকেরা। এখানে কিছু উদাহরন :

http://georgejames.com/ যিনি gt.m এ একটি ওপেনস্ট্রিটম্যাপ এপিআই সার্ভার লিখেছিলেন যা আমি এখন শিখছি।

এছাড়াও এখন g.tm http://gradvs1.mgateway.com/main/ এর জন্য আধুনিক এন্টারপ্রাইজ ওয়েব সরঞ্জাম রয়েছে

এবং এটি জীবিত থাকার শেষ প্রমাণটি হ'ল এটি সর্বশেষতম জিএনইউ / লিনাক্স এবং ক্লাউড প্ল্যাটফর্মগুলিতে পোর্ট করা হয়েছে।

মাইক



1

আপনার এটি পড়া উচিত:

http://thedailywtf.com/Articles/A_Case_of_the_MUMPS.aspx

এমএমপিএস সম্পর্কে

অন্যদিকে, আমি ডিসি অঞ্চলে কাজ করি এবং প্রায় নিয়মিত লোকের মধ্যে চলে আসি যা কেবল এটিই জানেন না যে তারা প্রায়শই এটিতে কীভাবে কাজ করে M


যে .... যে আমাকে বাড়ে আমার মনে হচ্ছে এখন আমার গোসল করা দরকার। :(
ম্যাট ডিট্রোলিও

1
এসকিউএল-র যুগে এটি ব্যাখ্যা করা শক্ত যে এই নিবন্ধগুলি তালিকাভুক্ত এই বিষয়গুলির বৈশিষ্ট্য features একটি চিঠি গতির জন্য। এক ধরণের স্বয়ংক্রিয় টাইপিংয়ের চেয়ে অনেক ভাল। ইত্যাদি
ern0

1

ওয়েল, আমি ডেইলি ডাব্লুটিএফ ব্যতীত যে কোনও প্রসঙ্গে বা কোনও কারণে এটি ব্যবহার করার কথা কখনও শুনিনি। এ থেকে কী সিদ্ধান্ত নেওয়া যায় তা পাঠকের উপর নির্ভর করে। ;)


1

ইন্টারস্টারের উদাহরণটি সঠিকভাবে ফাংশনগুলি ব্যবহার করার জন্য লিখিত হয়েছে:

f ;   
  new x  
  set x=$$g()  
  write x  
  quit  

g()  
  new x  
  set x = 5  
  quit x  

do f  

fএমন একটি প্রক্রিয়া যা একটি করণ সহ আহবান করা হয়। যদি, এই ক্ষেত্রে যেমন এটির কোনও আনুষ্ঠানিক প্যারামিটার না থাকে, আপনার দরকার নেই ()। একটি প্রক্রিয়া কেবল প্রস্থান করে এবং কিছুই ফেরায় না।

g()অন্যদিকে একটি ফাংশন। নতুন xসঠিকভাবে সুযোগ অত্যন্ত গুরুত্বপূর্ণ x। একটি ফাংশন এর নামের সাথে আগে যুক্ত করা হয় $$এবং এটি একটি ফেরতের মান দিয়ে কুইট করে। কোনও ফাংশনের অবশ্যই এখানে আনুষ্ঠানিক প্যারামিটার তালিকা ঘোষিত থাকতে হবে। আসলে আপনি এই উদাহরণটি g()ঠিক লিখতে পারতেন :

g()  
 quit 5

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

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


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

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

রব: "আপনার মূল উদাহরণটি দেখুন, মান x, যখন নতুন পদ্ধতিতে চ'ডে স্বয়ংক্রিয়ভাবে জি-তে উপলব্ধ হয় - এটাই ঠিক যেভাবে মাম্পস" " প্রকৃতপক্ষে! এবং এমএমএমপিএসের ডায়নামিক স্কোপ আছে এবং লেজিকাল স্কোপ নেই বলে এটির অর্থ এটি। অবিচ্ছিন্নভাবে স্কোপ করা ভাষায়, ফাংশন জি-তে আপনার "নতুন এক্স" থাকা দরকার নেই, কারণ প্রোগ্রামটির লেজিকাল কাঠামো (যেমন, এইচ যে-এর সংজ্ঞার বাইরে g সংজ্ঞায়িত করা হয়েছে) তার গ্যারান্টি দিতে যথেষ্ট x এবং g এবং f এ উল্লিখিত দুটি সম্পূর্ণ ভিন্ন ভেরিয়েবল।
ইন্টারস্টার

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

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