অভিজ্ঞ রুবি অন কি রিয়েল ডেভেলপাররা ভারা ব্যবহার করেন?


18

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

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

আমি রুবেলগুলিকে রেলস থেকে বেশ নতুন কিন্তু এমভিসি বা ওয়েব অ্যাপ্লিকেশন নয় - মজাদার অধিবেশনগুলিকে আঁকড়ে ধরে রাখার জন্য কি সাধারণভাবে আমার চেষ্টা করা উচিত এবং এটি আমাকে গাইড করতে দেওয়া উচিত?


2
আমি রুটিকে রেল শিরোনামে রেলগুলিকে রেলগুলিতে পরিবর্তন করতে একটি সম্পাদনা জমা রেখেছি, যদি ঠিক থাকে তবে।
বিকল্প

@ ম্যাথেপিক ইয়ুপ, এখন আরও সার্থক করে তোলে - এটি করার জন্য ধন্যবাদ।
জেনাদিনিক

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

উত্তর:


19

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

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

আশাকরি এটা সাহায্য করবে!


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

4

আমি এটিকে ব্যবহার করি, সাধারণ ফাইল এবং ম্যানুয়ালি সমস্ত ফাইল এবং কোড তৈরির চেয়ে স্ক্যাফোোল্ড যা তৈরি করে তা থেকে বিনাবিহীন কোড মুছে ফেলা তত দ্রুত reason

আমি যদি আপনি ছিলাম আমি অন্তত এটি নিজের জন্য চেষ্টা করতাম এবং এটি যা রাখে তা বেশিরভাগই দরকারী কিনা তা দেখুন।


3

4 বছরের রিল অ্যাপস তৈরির ক্ষেত্রে আমি কখনই এটি ব্যবহার করি নি। আমি মনে করি এটি কিছু পরিস্থিতিতে কার্যকর হতে পারে। এটি সম্পর্কে দুর্দান্ত জিনিসটি এটি একটি স্পষ্ট অস্থায়ী UI, সুতরাং কেউ এটির সাথে সরাসরি থাকার চেষ্টা করবে না।

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


2

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

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


2

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

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


1

আমি আমার অ্যাপ্লিকেশনটি ভারা দিয়ে শুরু করেছি, তবে তৃতীয় সত্তার দ্বারা যখন আমি "আরআর উপায়" থেকে বিচ্যুত হতে শুরু করেছি, তখন আমি এটি অকেজো পেয়েছি।


1

সংক্ষেপে: না।

আমি জেনারেটর ব্যবহার করব তবে আমি আর কখনও স্ক্যাফোড ব্যবহার করি না। আপনি স্ক্যাফোল্ডগুলি সম্পাদনা করার জন্য মোটামুটি সময় ব্যয় করেন এবং এটি কিছুটা উত্সাহী হয় we

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.