। নেট বিকাশকারী রেলগুলিতে রুবি শেখার চেষ্টা করছে


11

আমি একজন। নেট বিকাশকারী এবং এই সপ্তাহান্তে আমি কেবল রুবেলকে রিলে নিয়ে খেলার সুযোগ পেয়েছি।

.NET এ আমরা পৃথক শ্রেণির গ্রন্থাগার প্রকল্প তৈরি করে অ্যাপ্লিকেশন স্তরগুলি পৃথক করি। ডিজাইনের প্যাটার্নের দৃষ্টিকোণ থেকে, আমাদের কি খুব তাড়াতাড়ি করা উচিত নাকি এটি সমস্ত কিছু সহ কেবল একটি সম্পূর্ণ প্রকল্প?


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

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

উত্তর:


3

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

একাধিক প্রকল্পে এই রিফ্যাক্টরিং প্রয়োজনীয় প্রমাণ না হওয়া পর্যন্ত সম্পন্ন হয় না, কারণ YAGNI । আপনার প্রকল্পটি প্রথম দিন দ্বিখণ্ডিত করা প্রোটোটাইপিং সময়কে ধীর করে দেয় এবং প্রোটোটাইপিং গতি রুবি এবং রেলগুলির মূল শক্তি। আপনি এটি মনে রাখতে চাইবেন যে রুবিতে একটি ক্লাস তৈরি করা বা কোনও শ্রেণীর জন্য প্রায় কোনও দামই হয় না, যেমন একটি ভাল-বর্ধিত শ্রেণিকে আলাদা করা হয়। তোমার বিশুদ্ধ রুবি কোড বেশিরভাগই অধীনে বাস করবে /app/( app/models, app/views app/controllers, app/helpers) এবং /lib/। আপনার স্থিতিশীল সম্পদ, স্তরযুক্ত জেএস / কফি এবং সিএসএস / স্যাস / ইত্যাদি অন্তর্ভুক্ত থাকবে /app/assets

বুঝুন কেন পৃথক্ ভঙ্গ একটি রুবি বর্গ এত সহজ হাঁস টাইপ পড়া একটি বিট এবং বুঝতে যে রুবি এর ইন্টারফেস লৌহবর্মভূষিত যত আপনি একটি কম গতিশীল পরিবেশে ব্যবহার করা যেতে পারে না প্রয়োজন।

এখানে কয়েকটি লিঙ্ক রয়েছে যা আপনার আগ্রহী হতে পারে:

আপনার প্রকল্পের জন্য শুভ কামনা!


0

রুবিতে লাইব্রেরিগুলিকে রত্ন বলা হয়, দেখুন http://www.ruby-lang.org/en/libraries/ , এবং NET শ্রেণীর পাঠাগারগুলির মতো একইভাবে ব্যবহৃত হয়।


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