রুবিকে কেন স্মার্টটকের পরিবর্তে ব্যবহার করবেন? [বন্ধ]


121

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

আমি যা পড়েছি তা থেকে, স্মার্টটাক মনে হয় রুবিকে মারতে হয়েছে:

দেখে মনে হচ্ছে রুবি সবেমাত্র চাকাটি নতুন করে আনছে। সুতরাং, রুবি বিকাশকারীরা কেন ছোট্ট টাল ব্যবহার করবেন না? রুবির কী আছে স্মার্টটাক?

রেকর্ডের জন্য: আমি একজন রুবি লোক যার সাথে স্মলটকের কোনও অভিজ্ঞতা নেই, তবে কেন আমি ভাবতে শুরু করি।


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

gst smalltalk_file

47
কারণ সবাই এখনও "স্নেলস অন স্মলটাল্ক" এর জন্য অপেক্ষা করছে?
মার্ক রুশাকফ

10
প্রযুক্তিগতভাবে একে 'সমুদ্র উপকূল' (www.seaside.st) বলা হয় এবং জেআইস্টোন ভিএম-তে একটি জেআইটি সংকলকযুক্ত মোটামুটি দ্রুত চলে। সেখানে রবীর একটি রত্ন পাথর থেকে রত্নের ভিএম, যা ম্যাগলেভ নামে পরিচিত।
কনসার্নড

3
নীচে এই সমস্ত মন্তব্যে যাওয়ার পরে, গত 5 বছর ধরে রুবি ফ্যান হওয়ার পরে, এখন আমি ছোট্ট টাল asap শেখার জন্য প্রলুব্ধ হই
Amol পূজারি

1
জিএনইউ স্মার্টটাক প্রায় একমাত্র নিখরচায় বাস্তবায়ন যা জিইউআইয়ের সাথে কঠোরভাবে মিলিত নয়। আমি মনে করি এটি এখনও সমালোচিত।
eonil

"বিতরণ উত্স নিয়ন্ত্রণ" লিঙ্কটি ভাঙ্গা।
পাইওয়েজান

উত্তর:


88

আমি রুবি ব্যবহারকারীর চেয়ে পাইথনিস্টা বেশি, তবে একই কারণে অনেকগুলি একই কারণে রুবির কাছে রয়েছে।

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

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

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

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

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

    যাইহোক, ওএস / ২ কখনই সফল ছিল না এবং উইন্ডোজ 1990 এর দশকের মাঝামাঝি পর্যন্ত মূলধারার গ্রহণযোগ্যতা অর্জন করতে পারেনি। দুর্ভাগ্যক্রমে এটি একটি প্ল্যাটফর্ম এবং জাভার পিছনে একটি বৃহত বিপণন ধাক্কা হিসাবে ওয়েবে উত্থানের সাথে মিলে। ১৯৯০ এর দশকের শেষভাগে জাভা বেশিরভাগ মানসিক শেয়ারকে ধরে ফেলল, স্মল্টালককে কিছুটা দৌড়ঝাঁপ করে।

  • রুবি এবং পাইথন আরও প্রচলিত সরঞ্জামচাঁদে কাজ করে এবং নির্দিষ্ট বিকাশের পরিবেশের সাথে শক্তভাবে মিলিত হয় না। যদিও আমি ব্যবহৃত স্মার্টটাক আইডিইগুলি পাইথন বিকাশের জন্য পাইথনউইনটি যথেষ্ট পরিমাণে ব্যবহার করি কারণ এর সিনট্যাক্স হাইলাইটিং সহ একটি দুর্দান্ত সম্পাদক রয়েছে এবং পাদদেশে পায় না।

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

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

    বিস্ময়করভাবে, সমুদ্রের ধারে কগনোসেন্টিটির মধ্যে কিছুটা মনমানসিকতা পেতে শুরু করেছে যাতে আমরা দেখতে পাই যে ছোট্ট টাল চড়েছে জনপ্রিয়তা ফিরে।

এটি বলার পরে, আপনি কীভাবে এটি চালনাবেন সে সম্পর্কে কাজ করার পরে স্মার্টটাক একটি খুব সুন্দর সিস্টেম।


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

2
ক্লাব লাইব্রেরির আকারের কারণে ভিডাব্লু এবং ভিএ স্মলটাক উভয়ই খাড়া শেখার কার্ভের জন্য খ্যাতি অর্জন করতেন। এ সময় এটি বেশ বিস্তৃতভাবে স্বীকৃত ছিল। আমি ডিজিটাল স্মলটালক / ভি এর একটি পুরানো ডস সংস্করণটি স্মলটালক শিখেছি, যার অনেক ছোট শ্রেণির পাঠাগার ছিল। এর জন্য ম্যানুয়ালটি পিপি রুবি বইয়ের সমান আকারের ছিল এবং সেই বইয়ের মতোই শ্রেণীর পাঠাগারটি রেফারেন্স মোট পৃষ্ঠা গণনার প্রায় অর্ধেক ছিল। তবে ভিডাব্লু এবং ভিএর জন্য ক্লাস লাইব্রেরিগুলি অনেক বেশি, অনেক বড়।
কনসার্নড

79

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

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

কোনওভাবেই অন্যটির চেয়ে ভাল হয় না। তাদের প্রত্যেকেরই তাদের সুবিধা এবং ঝুঁকি রয়েছে এবং প্রত্যেকেই আমাকে আমার লক্ষ্যে নিয়ে যাবে।


5
কোনটি আন্তঃদেশীয় এবং গাছের আচ্ছাদনযুক্ত বাতাসের পিছনের রাস্তাটি কোনটি? লল
চার্লি ফুল

9
চার্লি: এটাই এটিকে জেন করে তোলে :)
xofz

32
আর কোন ভাষায় সুন্দর মেয়ে আছে?
টিন ম্যান

25

আমি মনে করি আপনার প্রশ্নটি কিছুটা হারিয়েছে। আপনি বাছাই করা উচিত নয়, আপনি তাদের উভয় শিখতে হবে !

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

আমি স্মার্টটাক ব্যবহার করেছি (এটি পছন্দ করুন) এবং রুবি (এটি পছন্দ করুন)।

বাড়িতে বা ওপেন সোর্স প্রকল্পের জন্য আমি আমার পছন্দ মতো প্রতিটি ভাষা ব্যবহার করতে পারি তবে কাজ করার সময় আমাকে গ্রহণ করতে হবে।

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

(অজগর নয় কেন? সত্য? আমি একবার এক সপ্তাহে একটি বাগের জন্য শিকার করেছি যা যখন টার্মিনালটি আমার স্থানটিকে একটি ট্যাবে রূপান্তরিত করে এবং উদ্দেশ্যটি বিভ্রান্ত হয়)।

তাই লোকেরা রুবিতে আরও বেশি করে কোড করা শুরু করেছিল কারণ এটি আরামের, মেঘের মতো নয় ing

পল গ্রাহাম এটির যোগফল দেয়

এটি অবশ্যই সত্য, বেশিরভাগ লোকেরা কেবল তাদের যোগ্যতার ভিত্তিতে প্রোগ্রামিং ভাষা পছন্দ করেন না। বেশিরভাগ প্রোগ্রামারকে অন্য কারও দ্বারা কোন ভাষাটি ব্যবহার করতে হবে তা বলা হয়।

এবং

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

এবং যখন লিস্পের জমিতে ছিল তখন এলআইএসপিটিকে ছোট্টাকের সাথে প্রতিস্থাপনের চেষ্টা করুন

রুবির লাইব্রেরি, সম্প্রদায় এবং গতিবেগ ভাল

সুতরাং যদি এলআইএসপি এখনও রুবির চেয়ে আরও শক্তিশালী হয় তবে এলআইএসপি ব্যবহার করবেন না কেন? এলআইএসপি-তে প্রোগ্রামিং সম্পর্কিত সাধারণ আপত্তিগুলি হ'ল:

  1. পর্যাপ্ত গ্রন্থাগার নেই।
  2. আমরা এলআইএসপি প্রোগ্রামারদের ভাড়া নিতে পারি না।
  3. এলআইএসপি গত 20 বছরে কোথাও যায় নি।

এগুলি অপ্রতিরোধ্য আপত্তি নয়, তবে তারা অবশ্যই বিবেচনার জন্য।

এবং

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


4
আহেম, "বিগত 20 বছর"?!?! আমি মনে করি আপনি বোঝাতে চেয়েছিলেন, "বিগত ৫১ বছর"। :-)
ডিজিটালরোস

1
@ ডিজিটালরোস - আমি 20 দিয়ে যাব; এলআইএসপি আসলে এক পর্যায়ে নির্দিষ্ট চেনাশোনাগুলিতে বেশ বড় ছিল, কিন্তু (ভায়াব্যব সত্ত্বেও) ১৯৮০ এর দশকের পরে নতুন কোনও 'কিলার অ্যাপস' দেখা যায়নি। তবে, এলআইএসপি ভিত্তিক প্রযুক্তিগুলি '60, '70 এবং' 80 এর দশকে আসলে যথেষ্ট পরিমাণে তহবিল পেয়েছিল; লোকেরা সত্যিই ভেবেছিল এলআইএসপি বেশ কিছুক্ষণের জন্য চলেছে।
কনসার্নড

2
@ ডিজিটালরোস হ্যাঁ, আপনি যদি আমার মাথার উপরের দিক থেকে ধারাবাহিকতা, মাল্টিমেডুডস, ম্যাক্রোস, টেল কল অপটিমাইজেশনের মতো বিষয়গুলিকে অগ্রাহ্য করেন।
ফ্র্যাঙ্ক শেয়ারার

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


19

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

জিলস বকেট


17

অনুমান কে এই বলেছেন? (উদ্ধৃতিটি নিকটে, সম্ভবত সঠিক নয়): "আমি সবসময়ই ভেবেছিলাম যে স্মার্টটাক জাভাটিকে পরাজিত করবে I আমি কখনই জানতে পারি নি যে এটি করা হলে 'রুবি' বলা হবে কিনা।"

ড্রাম রোল ....

...

উত্তরটি ... কেন্ট বেক


15

স্টিফেন ডুকাসের কাছে এখানে দুর্দান্ত দারুণ কিছু বই রয়েছে:

http://stephane.ducasse.free.fr/FreeBooks.html

সুতরাং যদিও স্মল্টালক সম্প্রদায়টি রুবি এবং রেল সম্প্রদায়ের মতো তাত্পর্যপূর্ণ নয়, এখনও সেখানে দুর্দান্ত কিছু সাহায্য রয়েছে।


1
এটি আরও উন্নয়নের দাবিদার!
ব্যাঙগ্রাহ্যতা

15

রুবির কী আছে যে স্মলটাক নেই?

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

আমি মনে করি আপনার বক্তব্যটি যথাযথভাবে গ্রহণ করা হয়েছে। বন্ধু হিসাবে একবার এটি রাখা, রুবি হতে পারে "একটি নতুন বোতল মধ্যে পুরানো ওয়াইন" ভিস-এ-ভিজ স্মলটাক। তবে কখনও কখনও নতুন বোতলটি গুরুত্বপূর্ণ। একটি ওয়াইন সঠিক সময়ে সঠিক জায়গায় থাকতে হবে।


আপনার প্রথম বুলেট পয়েন্ট বন্ধ আছে। জেভিএম এবং। নেট ভিএম সাপোর্ট বলতে স্মলটাকের জন্য বোকা বোঝায় যেহেতু প্রতিটি বাস্তবায়ন ইতিমধ্যে একটি ভিএম-তে চালিত হয় (তারা কীভাবে এতগুলি ভাল একাধিক অপারেটিং সিস্টেমে চালাতে পারে, তাই না?) রুবির সিনট্যাক্স স্মলটকের চেয়ে জটিল complicated এটি

1
হ্যাঁ, কিছু লোক যেহেতু জুনি / লোহা ব্যবহার করতে পারে তার একটি অংশ হ'ল রুবি ভিএম এর আপেক্ষিক অপরিচ্ছন্নতা, তবে .NET / jvm এর জন্য এমন কিছু দুর্দান্ত লাইব্রেরি রয়েছে যা তারা ব্যবহার করতে চাইতে পারে যা অন্য কোথাও এর সমতুল্য নয় প্লাস এর কিছু ব্যবসায়ের পক্ষে তাদের জাভা / সি # কোড ঘাঁটি দিয়ে জাল করা অনেক সহজ।
রোমান এ। টেকার

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

14

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

অবশ্যই কোনটি প্রশ্নটি করে, "কেন?" কোনও নির্দিষ্ট ক্রমে:

  1. কারণ আইডিই আমার সাথে কাজ করা অন্য কোনও কিছুকে উড়িয়ে দেয়। এতে আইবিএম মেইনফ্রেমে আইএসপিএফ থেকে মাইক্রোসফ্টের ভিজ্যুয়াল (। *) পর্যন্ত একগুচ্ছ প্ল্যাটফর্ম অন্তর্ভুক্ত রয়েছে, ভিজ্যুয়াল বেসিক 4-6, ভিজ্যুয়াল সি ++ (বিভিন্ন অবতার), বোরল্যান্ডের টার্বো পাস্কেল এবং বংশধর (যেমন ডেলফি) এবং ডিইসি তে স্টাফ রয়েছে উভয় অক্ষর মোড এবং এক্স উইন্ডোজ অধীনে মেশিন।
  2. কারণ চিত্রটি থাকার জন্য একটি সুন্দর জায়গা। আমি সেখানে যা চাই তা পেতে পারি। যদি আমি কীভাবে কিছু করতে পারি তা যদি আমি বুঝতে না পারি যে চিত্রটিতে কোথাও আমি যা করার চেষ্টা করছি তার একটি উদাহরণ - আমি যতটা করতে পেরেছি তা সন্ধান না করা পর্যন্ত আমাকে অনুসন্ধান করতে হবে। এবং এটি স্ব-ডকুমেন্টিং - যদি আপনি যে শ্রেণিতে আগ্রহী সেটির জন্য আপনি কেবল একটি ব্রাউজার খোলেন কীভাবে তার বিশদটি দেখতে চান, পদ্ধতিটি দেখুন এবং এটি কীভাবে কাজ করে তা। (ঠিক আছে, অবশেষে আপনি এমন কোনও কিছু হিট করবেন যা আদিম হিসাবে ডাকে এবং তারপরে এটি "এখানে ড্রাগন থাকবে", তবে এটি সাধারণত প্রসঙ্গে থেকে বোধগম্য হয়)। রুবি / সি ++ / সি তে একই জিনিস করা সম্ভব, তবে এটি এতটা সহজ নয়। সহজ আরও ভাল।
  3. ভাষাটি ন্যূনতম এবং সামঞ্জস্যপূর্ণ। তিন ধরণের বার্তা - অ্যানারি, বাইনারি এবং কীওয়ার্ড। এটি মৃত্যুদন্ডের অগ্রাধিকারটিকেও বর্ণনা করে - প্রথমে অবিচ্ছিন্ন বার্তা, তারপরে বাইনারি বার্তা, তারপরে কীওয়ার্ড বার্তাগুলি। জিনিসগুলি সাহায্য করার জন্য বন্ধনী ব্যবহার করুন। ড্যাং সামান্য বাক্য গঠন, সত্য - এটি সমস্ত বার্তা প্রেরণেই সম্পন্ন হয়েছে। (ঠিক আছে, অ্যাসাইনমেন্ট কোনও বার্তা প্রেরণ নয়, এটি একটি অপারেটর So তাই 'রিটার্ন' অপারেটর (^) Bl তবে খুব কম ...)।
  4. ব্লক। হ্যাঁ, আমি জানি, তারা সেখানে রুবিতে (এবং অন্যদের) আছেন, কিন্তু এটি ডাং করে, আপনি আক্ষরিকভাবে তাদের ব্যবহার না করেই স্মার্টটলে প্রোগ্রাম করতে পারবেন না। আপনি কীভাবে এগুলি ব্যবহার করবেন তা শিখতে বাধ্য হয়েছেন। কখনও কখনও জোর করা ভাল হয়।
  5. বিষয়টির জন্য আপোস-ভিত্তিক প্রোগ্রামিং - বা বিকল্প হিসাবে s আপনি এখনও একই পুরানো জিনিসটি করার সময় আপনি "অবজেক্টগুলি" করছেন এমন ভান করতে পারবেন না।
  6. কারণ এটি আপনার মস্তিষ্ককে প্রসারিত করবে। আমরা সকলেই যে আরামদায়ক কনস্ট্রাক্টসগুলি ব্যবহার করতে পেরেছি (যদি-তবে-অন্যথায়, করণীয়, (;;) ইত্যাদির জন্য) থাকে না তাই আপনাকে নতুন কিছু শিখতে হবে। উপরের সমস্ত (এবং আরও অনেক) এর সমতুল্য রয়েছে তবে আপনাকে আলাদাভাবে চিন্তা করতে শিখতে হবে। ভিন্নভাবে ভাল।

অন্যদিকে এটি কেবল এমন একটি ছেলের ঝাঁকুনি হতে পারে যিনি মেনফ্রেমস পৃথিবীতে শাসন করার সময় থেকেই প্রোগ্রামিং করে চলেছিল, আমাদের তুষার ঝড়ের অন্ধকারে, উভয় উপায়ে এবং মেমোরির জন্য ডোনাট ব্যবহার করেছিল কম্পিউটারগুলি পাঁচ মাইল পথ ধরে walk আমি রুবি / জাভা / সি / সি ++ / এর বিপরীতে কিছুই পাইনি, তারা সবাই প্রেক্ষাপটে কার্যকর, তবে আমাকে স্মার্টটালক দিন বা দিন ... ভাল, সম্ভবত আমার লিপ্প বা স্কিম শিখানো উচিত ... বা: :)


1
আমি ভেবেছিলাম প্রশ্নটি ছিল "রুবি কি আছে স্মার্টটাক?"
মৌরিসিও

1
@ মৌরিসিও, এবং @ Bob উত্তর দিয়েছে: "আমাকে বীট করে।"
সিস্টেমোভিচ

1
উজ্জ্বলভাবে বলুন, এটি ভালবাসা! কম জনপ্রিয় হওয়া সত্ত্বেও কেন কিছু ভাল গাদা হতে পারে না ? আপনি যদি রাজি না হন, আমি সাহস করি আপনি স্মলটাল্ক পাবেন না ;-)
আমোস এম কার্পেন্টার

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

আপনি কি পিআর (এবং প্লাগইন) দিয়ে ডিবাগ করার চেষ্টা করেছেন এবং সংরক্ষিত ফাইলগুলির গরম পুনরায় লোড সহ লাইভ কোডিং করেছেন? এটি আমার মধ্যে সেরা প্রোগ্রামিং অভিজ্ঞতা ছিল।
রিভনফল

11

স্মার্টটাক: লোক ফরোয়ার্ড ifTrue: [চিন্তা করুন] ifFalse: [ভাবছেন না]

রুবি: লোকেরা পিছনের দিকে চিন্তা না করে এগিয়ে এগিয়ে যায় think

1) বার্তাগুলি দ্বারা স্মল্টালকের আরপিএন-এর মতো নিয়ন্ত্রণ প্রবাহ লিস্পের মতো - এটি নিয়মিত এবং শীতল তবে মানুষকে বিস্মৃত করে।

২) রুবি লোকদের কথ্য কথায় কথায় কথায় কোড লিখতে দেয় - কারণ না করার কারণ যদি না হয় তবেই কর ।

আসলে আরও আইনী কোড হতে স্মার্টটাক নমুনা আপডেট করে আপডেট করুন ..


4
প্রোগ্রামিং নির্দেশাবলী প্রকাশের সবচেয়ে খারাপ উপায় সম্ভবত ইংলিশ। আমি বোঝাতে চাইছি এটি মানুষের মধ্যে পর্যাপ্ত বিভ্রান্তি সৃষ্টি করে, কম্পিউটারকে ছেড়ে দিন। বালা? কাকে বেলাহা করা উচিত? কিসে? এছাড়াও আপনার রুবি কোডটি কোনও অর্থবোধ করে না এবং বৈধ নয়। হওয়া উচিত: রুবি: people.think_forwards people.think_backwards না হলে? এবং স্মার্টটাকটি হওয়া উচিত: স্মলটালক: (লোকেরা ভাবেন_ফরোয়ার্ড?) ifTrue: [লোকেরা ভাবেন_আগামী]]
ডোনালবাইন

2
আপনি নামক পদ্ধতিটি যোগ করতে পারেন যতক্ষণ না: কর্নেল-পদ্ধতি বিভাগ থেকে ব্লকক্লোজার ক্লাসে aBlock যা aBlock এবং ifTrue: কলিং ব্লকের মূল্যায়ন করবে।
রিকার্ডো ডি সিলো

3
@ ডোনালবাইন, আমি এগুলিকে আক্ষরিক প্রোগ্রামিং স্টেটমেন্ট হিসাবে নির্দেশ দিচ্ছিলাম না তবে বিবৃতি আদেশের ইঙ্গিত দিচ্ছি। আমি যখন আমার প্রতিক্রিয়াটি লিখেছিলাম তখন তা মোটামুটি সুস্পষ্ট ছিল।
অ্যান্ডি ডেন্ট

1
@ ডোনালবাইন খুব সত্য, বাস্তবে এটি বিদ্যমান। আরও রুবির মতো নিয়ন্ত্রণ প্রবাহ github.com/randycoulman/SuffixConditionalsবাস করে । অ্যান্ডি, আপনার কোডে একটি ত্রুটি রয়েছে - পিছিয়ে পড়া লোকেরা ভাবেন না, সুতরাং আপনার #ifFalse পাঠানো উচিত: ;-পি
সান ডিনিগ্রিস

স্মলটকের খারাপ বিপণন রয়েছে: অদ্ভুত বাক্য গঠন এবং চিত্র ভিত্তিক। রুবি আরও স্বাভাবিক তবে একটি ভাল মানের সিনট্যাক্সও রয়েছে। জাভা টাইপ করা এবং সংকলিত যা ক্লায়েন্টদের আশ্বাস দেয়। যদি প্রোগ্রামার হিসাবে এটি আমার নিজের "বিপণন" কে প্রভাবিত না করে তবে একটি অদ্ভুত বাক্য গঠন শিখতে এবং ব্যবহার করতে আমি আপত্তি করব না।
রিভনফল

8

রুবি হ'ল বর্তমান বাজ ভাষা। 70 এর দশকে উন্নত ভাষার চেয়ে এখনই এটি দিয়ে তৈরি সফটওয়্যারটি বাজারজাত করা সহজ।


এটি "70 এর দশকে বিকাশিত" এর সাথে বিকাশ করা কতটা কঠিন তার সাথে কোনও সম্পর্ক নেই।
গ্র্যাচাস

3
এবং আমার মন্তব্যের বিকাশের কোনও সম্পর্ক নেই।
কোডার 1

3
দুঃখিত, আমি যখন ক্লান্ত হয়ে পড়েছি তখন আমি ভুল পড়ার প্রবণতা পোষণ করি, তাই আমার অবকাশের লোকদের কাছে ক্ষমা চেয়ে আমার অবকাশকালীন সময় কাটাতে হবে।
gracchus

8

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


7

আপনি আপনার প্রথম লাইনে প্রশ্নের উত্তর দিয়েছেন: "রুবি জনপ্রিয় হয়ে উঠছে"

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

আমি বলব বা অন্য ভাষার তুলনায় একটি ভাষাও অপেক্ষাকৃত তুলনামূলক নয় .. উদাহরণস্বরূপ, পিএইচপি সম্ভবত "সেরা" ভাষা নাও হতে পারে, তবে আমি এখনও এটি রুবে অন রেলে (এটি তৈরি করার জন্য "একটি ভাল" সরঞ্জাম) এর মাধ্যমে এটি ব্যবহার বিবেচনা করব ওয়েবসাইট) কারণ এটি এত বিস্তৃত।

মূলত, একটি ভাষার নির্দিষ্ট উপকার এবং স্বভাবগুলি তার চারপাশের সমস্ত কিছুর চেয়ে কম গুরুত্বপূর্ণ - যথা সম্প্রদায়।


7

রুবি (বা অন্য কোনও ভাষা) স্মার্টটাক (বা অন্য কোনও ভাষা) এর চেয়ে বেশি জনপ্রিয় কারণ আমরা বিশৃঙ্খল মহাবিশ্বে বাস করি। বুদ্ধিমান:

  • নিজেই ডেভ থমাস থেকে, "[দশ মিনিটের মধ্যে ব্লগ কীভাবে তৈরি করা যায়" - এর ভিডিওর পরে ... রুবি 'আপনি রেলের অ্যাপ্লিকেশনগুলিতে রচনা করেছিলেন এমন একটি ভাষা "হয়ে রুবি একটি ছোট্ট কুলুঙ্গি ভাষা হতে চেয়েছিলেন" ( রুবি সম্মেলন) 2010 মূল বক্তব্য )।
  • প্রারম্ভিক স্মার্টটাক বিক্রেতারা নিষিদ্ধ চার্জ করে
  • স্মার্টটাক, যেহেতু এটি 30 বছর আগে আবিষ্কৃত হয়েছিল (তার সময়ের আগে), অনেকের কাছে একটি প্রাচীন, "মৃত" ভাষা হিসাবে দেখা যায় (ফোরট্রানের মতো)
  • কর্পোরেশনগুলি স্মার্টটাককে এমন একটি প্রতিযোগিতামূলক সুবিধা বলে মনে করে মনে তারা এর ব্যবহারটি আড়াল করে

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


5

আমার পক্ষে এটি রুবি যা আছে তার একটি ঘটনা এতটা নয়, তবে রুবি যা করেননি। এবং যে জিনিসটি এটি নেই তা হ'ল একটি ভিএম এবং সম্পূর্ণ পরিবেশের প্রয়োজন।

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

সুতরাং, আমার জন্য, আমি রুবিকে স্মার্টটাকের চেয়ে বেশি পছন্দ করি।


তবে এগিয়ে যান এবং ছোট্টকলকেও শিখুন।
সাইমন নাইটস

আমার সম্পাদনা অনুসারে: জিএনইউ স্মার্টটাক আপনাকে আপনার প্রিয় সম্পাদক ব্যবহার করতে এবং কমান্ড লাইন থেকে চালানোর অনুমতি দেয়।
দ্বি-বিট-বোকা

হ্যাঁ - ধন্যবাদ - স্রেফ একবার দেখুন এবং একটি অনুলিপি ডাউনলোড করেছেন!
সাইমন নাইটস

2
ঠিক আছে, এটির একটি দুর্দান্ত ওয়েব কাঠামো নেই। রেলগুলি ঠিক আছে, তবে এটি কোনও সমুদ্রের
তীর

3
যে কোনও ছোট্ট প্লাক প্ল্যাটফর্ম আপনাকে আপনার পছন্দসই সম্পাদকটিতে ছোট্ট টালক কোড লিখতে দেয়। তবে আপনি যদি লাইভ ওয়ার্ল্ড থেকে সংযোগ বিচ্ছিন্ন করতে চান তবে এটি আপনার পছন্দ। কেবল জেনে রাখুন যে এটি করে আপনি প্রায় 90% উত্পাদনশীলতা হারাচ্ছেন।
ইগোর স্টাসেঙ্কো

5

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


1
যদিও রুবির কাছে স্মলটালকের কাছে আলাদা একটি অবজেক্ট মডেল রয়েছে। আমি "প্রভাবিত" বলব তবে একই নয়। আপনি নতুন ক্লাস তৈরির প্রয়োজনীয়তা এড়িয়ে একটি প্রোটোটাইপ-ভিত্তিক রুবি প্রোগ্রাম লিখতে পারেন। যদিও এটি অস্বাভাবিক, স্মার্টটাক কেবল এটি সমর্থন করে না।
ড্যাফাইড রিস

2
আমি স্মার্টটাক পছন্দ করি, কারণ যখনই আমার প্রয়োজন হয় আমি নিজের সিনট্যাক্স চিনির উদ্ভাবন ও ব্যবহার করতে পারি। আপনি যদি ইতিমধ্যে ন্যূনতম সিনট্যাক্স দিয়ে সবকিছু করতে পারেন তবে চিনির দরকার নেই।
ইগর স্ট্যাসেঙ্কো

5

আপনি খুব সহজেই রুবি করছেন এমন একটি কাজ খুঁজে পেতে পারেন।যদিও আমি সত্যিই স্মার্টটাককে ভালবাসি, তবে ছোট্ট কুলুকের কুলিঙ্গিতে প্রবেশ করা কার্যত অসম্ভব। এটির চারপাশে কাজ রয়েছে, তবে এটি জনপ্রিয় হওয়ার সময় আপনি যদি তা না পান তবে এখন এটি কার্যত অসম্ভব।

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


4

যেহেতু স্মলটাক বিতরণগুলি 1000 ইউএসডি এর বহুগুণে মূল্যবান ছিল যেখানে রুবি বিনামূল্যে।


4

রুবি হ'ল স্মলটালকের কাছে যেমন আরবি সংখ্যাগুলি রোমান সংখ্যায় হয়। একই গণিত, সহজ বাক্য গঠন।


3
এটাই চারপাশে ভুল পথ। স্মলটাকের আরও সহজ বাক্য গঠন রয়েছে।
স্টিফান এগগারমন্ট

1
আপনি যদি আরপিএন-তে ভাবেন তবেই। বেশিরভাগ মানুষ তা করেন না। আমি সত্যিই গর্বিত যে এই পোস্টটি ভোটের উপরে উঠতে থাকে এবং রাখে।
সাল

12
RPN? জাভা: foo.bar () পার্ল: foo-> বার () পাইথন: foo.bar () স্মার্টটাক: foo বার সরল বাক্য গঠন ছাড়া অন্য, যদি আপনি দাবি করেন যে ছোট্টকলকে আরপিএন করা হয়, আপনাকে বলতে হবে যে সমস্ত বড় ওও ভাষা "আরপিএন" হয়।
র‌্যান্ডাল শোয়ার্টজ

2
কেবলমাত্র রুবি কীওয়ার্ডের পরিমাণকে ছোট ছোট কীওয়ার্ডের পরিমাণের সাথে তুলনা করুন। এবং যে, কেবল শুরু! স্মল্টালকের সিনট্যাক্স একটি ন্যাপকিনের সাথে খাপ খায়, রুবির সাথে এটি করার চেষ্টা করুন এবং আপনার খুব কষ্ট হবে।
ব্যাঙগ্রাহ্যতা

3

আমি একটি ছোট স্মার্টটাক করেছি - আইডিই একটি জিনিস যা আমার মনে আছে - রুবির কি ভাল আইডিই সমর্থন আছে?


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

6
আপনি যদি মনে করেন যে "টেক্সটমেট / একলিপস / ইমাসস" স্মার্টটকের অন্তর্নির্মিত আইডিইয়ের সাথে তুলনাযোগ্য, আপনি একটি বাস্তব ছোট্টালক দেখেন নি!
র্যান্ডাল শোয়ার্জz

আমি আজও আইডিই থেকে আমি যে সিস্টেমগুলি তৈরি করি সেগুলি -> একটি প্রদর্শন ব্যতীত আইডিই থেকে 'এটি দেখান' বাছাই মিস করছি: এসকিউএল সার্ভারের এসকিউএল বিকাশ সরঞ্জাম আপনাকে একটি নির্বাচন হাইলাইট করতে এবং এটি ক্যোয়ারী হিসাবে চালিত করতে দেবে। স্মলটাক প্রভাবশালী আর কিছু না হলে!
কনসার্নড

আইডিই স্মলটালকের নিকটবর্তী হয়ে এটি আইএমএইচও আরাকনো রুবি। এটি কোনও ইমাস / টেক্সটমেট ইত্যাদির চেয়ে আরও ভালভাবে সংহত হয়েছে তবে মনে হয় যে কয়েকটি উইন্ডো খোলা বৈচিত্র্যময় সরঞ্জামগুলি নিয়ে লোকেরা বেশ খুশি হন শুভেচ্ছা
ফ্রিডরিচ

@ ফ্রিডরিচ রে "লোকেরা বিভিন্ন সরঞ্জামগুলি চালিত বিভিন্ন সরঞ্জাম নিয়ে বেশ খুশি" ... "প্রোগ্রামিং ভাষাগুলি আপনাকে যা সরবরাহ করতে পারে না তা চান না তা শিখায় You আপনাকে একটি ভাষায় ভাবতে হবে ..." - পল গ্রাহাম
সান ডিনিগ্রিস

3

রুবি ব্যবহার করুন কারণ এতে ব্যবসায়ের পা থাকতে পারে, স্মলটাক হয় না।

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


স্মলটকের "ব্যবসায়ের পা রয়েছে" - যদি আপনার ইতিমধ্যে সঠিক পটভূমি থাকে এবং সঠিক সুযোগগুলি খুঁজে পেতে পারেন ...
ড্যাফাইড রিস

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

2

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

  • পাঠ্য-ভিত্তিক স্ক্রিপ্টিং
  • স্বল্প বাস্তবায়নের প্রয়োজনীয়তা (আরও জায়গায় দৌড়ে)
  • শিখতে এবং ন্যায়সঙ্গত করা সহজ (পার্ল এবং পাইথন প্রোগ্রামারগুলির কোনও নেই) সমস্যা
  • প্রোগ্রামগুলি প্রায় সরানো সহজ - পাঠ্য ফাইল!
  • স্থানীয় পরিবেশের সাথে ইন্টারফেসগুলি ভাল
  • যে কোনও জায়গায় জাভা চলে, জে রবি চলে ...
  • আরও বড় এবং আরও সক্রিয় সম্প্রদায়

কেউ কেউ জিএসটি (জিএনইউ স্মার্টটাক) উল্লেখ করেছেন; সমস্যা এখনও আছে।


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

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

স্পষ্টতই, এখানে একটি ফ্রিবিএসডি ভিএম রয়েছে ( ফোরাম.ওয়ার্ল্ড.এসটি / এসওবি -মিনিটস ৩--6-১২-১৪৪৪৪৩৩৮১.h . এইচটিএমএলওপির শেষ বুলেট দেখুন )। আমি অন্যদের সম্পর্কে নিশ্চিত নই। অ্যান্ড্রয়েড এবং আইওএসের ক্ষেত্রে, আপনি স্মার্টটাক ব্যবহার করতে চান কিনা তা পাওয়া যায় কিনা তার চেয়ে আলাদা প্রশ্ন রয়েছে কিনা ;-) লোকেরা এই প্ল্যাটফর্মগুলিতে সফল পরীক্ষাগুলি পোস্ট করছে, যার মধ্যে আমি কিছু প্রতিশ্রুতিশীল স্ক্রিনকাস্ট দেখেছি।
শন ডিনিগ্রিস

এটি আমাকেও মনে করিয়ে দেয় - আমি খেজুরের জন্য একটি স্মৃতিসৌপকে স্মরণ করি।
মাই

2

আপনার চ্যালেঞ্জকে পরাস্ত করতে যা কিছু আপনাকে আরও শক্তিশালী এবং দ্রুততর করে তোলে তা ব্যবহার করুন।

জন্য আমাদের , হাউস কাঠামোর মধ্যে একটু, আমরা সমুদ্রতীরবর্তী অঁচল উপরের সত্যিই আমাদের পরাশক্তি নির্মিত হয়।

আমি আরআর সম্প্রদায়কে ভালবাসি, এর সঠিক দৃষ্টিভঙ্গি রয়েছে। এটা খুব মূল্যবান। তবে একই সাথে, প্রযুক্তিগতভাবে, সমুদ্রের তীর আপনাকে আরও জটিল সমস্যার বিরুদ্ধে আরও শক্তিশালী করে তোলে।

ওপেন সোর্স স্টাফ ব্যবহার করে আপনি দুর্দান্ত সমুদ্রতীরের ওয়েব অ্যাপ্লিকেশন করতে পারেন।

ডাবলডব ছিল সমুদ্র উপকূলের উপর ভিত্তি করে একটি সার্টআপ এবং, আরে! এই বছর জুনে টুইটারে এটি বিক্রি করলেন আভি!

আমি বলছি আপনার উদ্যোগটি অনুমোদনের জন্য আপনাকে অন্যের অপেক্ষা করার দরকার নেই।

শুধু এটাই কর. এটি সম্পন্ন করুন। আমাদের কাজ করে দেখান।

তুমি একা নও. আমরা একই নৌকায় করে আছি।


2

রবার্ট মার্টিনের আকর্ষণীয় দৃষ্টিকোণ (রেলকনফ ২০০৯ থেকে): "কি কি স্মার্টটাল্ক রুবিকে হত্যা করতে পারে?"


2
এই আলাপটি অনুমান করে ছোট্ট টাল্কটি মারা গেছে (এটি নয়) এবং রুবি স্থান এবং সময়কার ছোট্ট টালকের মতো যথেষ্ট যাতে এটি একই (অ-) ভাগ্যতে ভুগতে পারে। এটা না।
র‌্যান্ডাল শোয়ার্টজ

0

আমি মনে করি সমস্যার একটি অংশ হ'ল ডেভলপমেন্ট-এনভায়রনমেন্ট-দ্য রানটাইম। এটি প্রচুর শক্তি দেয় তবে এটি আরও বৃহত্তর শেখার বক্ররেখা উপস্থাপন করে।

এখানে একটি হ্যালো ওয়ার্ল্ড টিউটোরিয়াল রয়েছে।

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

সর্বাধিক অন্যান্য ভাষার তুলনায় জিনিসগুলি পাওয়ার জন্য অবশ্যই উচ্চতর ব্যয় রয়েছে।

বেশিরভাগ ভাষায় কিছু দৃষ্টিনন্দন কোড থাকে যা তারা প্রদর্শন করতে পারে। আমি স্মলটালকের সাথে দেখিনি। আমি এও মনে করি যে স্মলটালকের কিছু কলঙ্ক রয়েছে কারণ এটি প্রায় দীর্ঘকাল ধরে রয়েছে এবং এটি এখনও তুলনামূলকভাবে অস্পষ্ট।


পৃষ্ঠার নীচে: স্ব-অবহিত করুন: 'হ্যালো, ওয়ার্ল্ড!'। আমি সম্মত হই যে লার্নিং কার্ভটি স্টিপার, তবে "হ্যালো, ওয়ার্ল্ড" প্রুফ হিসাবে ব্যবহার করা আমার মনে হয়, এটি অনেক বেশি। :)
jop

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

1
আমার সম্পাদনা অনুসারে: জিএনইউ স্মার্টটাক আপনাকে আপনার প্রিয় সম্পাদক ব্যবহার করতে এবং কমান্ড লাইন থেকে চালানোর অনুমতি দেয়।
দ্বি-বিট-বোকা

রুবি-ই '"হ্যালো ওয়ার্ল্ড"' রাখে
মার্সেল ভালদেজ ওরোজকো

1
ফড়ো [চিত্র ফাইলের নাম] - "স্ব-তথ্য: 'হ্যালো ওয়ার্ল্ড'"
সান ডিনিগ্রিস

0

আমি মনে করি সবচেয়ে বড় পার্থক্য হ'ল ব্যবহারের ক্ষেত্রে রুবি পার্লের সাথে অনেক বেশি মিল। স্মার্টটাক কখনও "স্ক্রিপ্টিং" ভাষায় পা রাখতে পারেনি।

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


0

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

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

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


0

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

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


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