কম্পিউটার টিউটোরিয়াল

রেইলস প্রোডাক্টিভিটি বাড়ান: প্রশ্নগুলোর কারণে ওয়ার্কফ্লো ভাঙা বন্ধ করুন

প্র্যাকটিসিং রেইলস বই বাজারে! শুক্রবার, ১৩ ফেব্রুয়ারি পর্যন্ত ২৫% ছাড় পান।

কোড লিখতে লিখতে প্রশ্ন মস্তিষ্কে বারবার দাঁড়ায়: এই মেথডটি কীভাবে কল করব? এর অপশনগুলো কী? অবজেক্ট পাস করলে নম্বর পাস করলে কী হবে?

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

তো জবাব পাওয়ার জন্য গতি কমিয়ে যাবেন না এমনভাবে কী করবেন?

দ্রুত লুকআপ

এপিআই ডকুমেন্টেশন খুঁজতে গতি হচ্ছে মূল চাবিকাঠি। আপনি জবাব পেয়ে 최대한 দ্রুত বের হতে চান। না হলে সহজেই অফ-ট্র্যাক হওয়া যায়। আমি কতবার মেথডের প্যারামিটার জানতে চেয়েছি এবং এক ঘণ্টা রেডডিটের লজ্জাজনক টেক্সট মেসেজ পড়তে بিতালেছি, গুনতে পারি না।

দ্রুত ডকুমেন্টেশনের জন্য, ম্যাকের জন্য ড্যাশ (Dash), বাকি সবের জন্য জিল (Zeal) ব্যবহার করুন। এই টুলগুলোতে আপনি কীবোর্ডের দুটো চাপ দিয়ে আপনার প্রয়োজনীয় ডকুমেন্টেশন খুলতে পারেন, কী করছেন সেটা চিন্তা করতে না পারেই।

তবে এগুলোকে একটু সেট আপ করতে হবে।

এই অ্যাপগুলো ডাউনলোড করার পর এই দুটি কাজ করুন:

  1. আপনি যে লাইব্রেরিগুলো ব্যবহার করেন তাদের ডকসেট (docsets) ডাউনলোড করুন।

    আমি রুবি, রেইলস, সিএসএস, এইচটিএমএল, এবং জাভাস্ক্রিপ্টের ডকস ডাউনলোড করি, বস। আপনি যদি কোনো জটিল জেম খুব বেশি ব্যবহার করেন, যেমন Nokogiri, সেটার ডকসও নিন। কিন্তু ओवरবোর্ড না হোন – খুব বেশি ডকস থাকলে আপনি স্লো হয়ে যাবেন কেননা বুঝতে পারবেন না আপনি আসলে কোন concat মেথড খুঁজছেন।

  2. গ্লোবাল সার্চ শর্টকাট সেট আপ করুন। ম্যাকএ আমি সাধারণত অপশন-স্পেস ব্যবহার করি।

    এটাই ড্যাশকে "সिर्फ আরেকটা ডক সাইট" থেকে "পুরোপুরি অপরিহার্য টুল" বানিয়ে দেয়। গ্লোবাল সার্চ শর্টকাট সেট আপ হলে, আপনি অপশন-স্পেস চাপুন, টাইপ করা শুরু করুন, প্রয়োজনীয় ডকস দেখুন, আবার অপশন-স্পেস চাপুন, এবং জবাব পেয়ে যান - আপনি কী করলেন সেটা বুঝতে পারার আগেই। আপনি আপনার এপিআই প্রশ্নের জবাব পেতে পারবেন আপনার জানার আগেই যে প্রশ্নটা ছিল।

বিস্তারিত, প্রশ্ন, এবং মন্তব্য

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

এই প্রশ্নের জবাব পেতে গতি বধি দিতে হবে। কিন্তু একটি ডকুমেন্টেশন সাইট আছে যা গতিকে বিস্তারিত এবং কমিউনিটির সাথে বদলিয়ে দিয়েছে।

APIDock

APIDock শুধু রুবি, রেইলস, আর RSpec কভার করে। তবে এটা খুব উপকারী:

  • APIDock বলে দেবে রেইলস মেথডগুলো কখন ডিপ্রিকেট হয়েছে, এবং বদলে কী ব্যবহার করা উচিত। এটা রেইলস ১.০ থেকে ভার্সন টু ভার্সন পরিবর্তন ট্র্যাক করে। তাই লিগ্যাসি রেইলস কোডের সাথে কাজ করলে, এটি অসাধারণ রিসোর্স।

  • অনেক এপিআই মেথডে রেইলস ডেভেলপাররা দিয়ে থাকা মন্তব্য থাকে। মন্তব্যগুলো খুব ভালো। APIDock-এ আপনি এজ কেস এবং সাধারণ সমস্যাগুলো সামনা করার আগে জানতে পারবেন।

আপনার নতুন ডকুমেন্টেশন ওয়ার্কফ্লো

তো, এই সব কীভাবে একসাথে ব্যবহার করবেন?

  1. এপিআই সম্পর্কে প্রশ্ন হলে, হটকি ব্যবহার করে দ্রুত ড্যাশ বা জিল খুলুন।
  2. যদি আরও ডিটেইল দরকার হয়, তো ওয়েবে যান। পুরনো রেইলস অ্যাপ্লিকেশনের এপিআই খুঁজছিলে APIDock-এ প্রথমে ট্রাই করুন।

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

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

  1. গোপনীয়তা রক্ষা: স্মার্ট টিভ ট্র্যাকিং বন্ধ করুন এবং দর্শন প্রাইভেট রাখুন

  2. Emotet ম্যালওয়্যার ব্যাখ্যা: macOS-এ ডিটেকশন ও রিমুভাল (২০২২)

  3. আপনার WhatsApp সুরক্ষিত করুন: হ্যাকারদের থেকে বাঁচানোর এক্সপার্ট টিপস

  4. Telegram ম্যালওয়্যার থেকে সুরক্ষিত থাকুন: প্রমাণিত প্রোটেকশন টিপস