কম্পিউটার

পুরানো সম্পদ থেকে শেখার জন্য একটি গাইড

(আমি কিছুক্ষণ আগে এই পোস্টটি আমার তালিকায় পাঠিয়েছিলাম। আপনি যদি এটি উপভোগ করেন, এবং এটির মতো আরও পড়তে চান তবে আপনাকে সাইন আপ করা উচিত!)

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

এই সম্পদ এখনও দরকারী, যদিও. একটি লাইব্রেরির API, দর্শন এবং কাঠামো শেখার জন্য একটি ভাল-সম্পাদিত বই, স্ক্রিনকাস্ট বা টিউটোরিয়ালের মতো কিছুই নেই৷

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

কিন্তু একবার আপনি একটি রত্নটির পুরানো সংস্করণের সাথে অভিজ্ঞতা তৈরি করলে, আপনি কীভাবে ধরা পড়বেন?

পরিবর্তনগুলি ধরা

সর্বাধিক জনপ্রিয় রত্নগুলির তাদের গিট সংগ্রহস্থলে CHANGELOG ফাইল রয়েছে, যেমন বান্ডলার:https://github.com/bundler/bundler/blob/master/CHANGELOG.md। সংস্করণ থেকে সংস্করণে বড় পরিবর্তনগুলি ধরার জন্য এটি একটি দুর্দান্ত উপায়৷ সাধারণত, এগুলি প্রতিটি বড় পরিবর্তনের একটি সংক্ষিপ্ত সারাংশ। কিন্তু তারা আপনাকে একটি সূচনা পয়েন্ট দেয়, যাতে আপনি আকর্ষণীয় পরিবর্তনগুলির উপর আরও গবেষণা করতে পারেন৷

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

সুতরাং, আপনি কিভাবে চেঞ্জলগ খুঁজে পাবেন? সাধারণত, আমি শুধু bundler github-এর জন্য Google অনুসন্ধান করি (যদি আমি বান্ডলার চেঞ্জলগ খুঁজছি), এবং তারা সাধারণত প্রথম গিটহাব পৃষ্ঠায় থাকে যা আপনি দেখেন।

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

আপ-টু-ডেট রেফারেন্স ডকুমেন্টেশন ব্যবহার করা

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

আপনি rdoc.info এ যেকোন রত্ন-এর যেকোনো সংস্করণের জন্য API ডকুমেন্টেশন খুঁজে পেতে পারেন। কিন্তু আরও দ্রুত ডক লুকআপের জন্য, আপনার ড্যাশ বা জেল চেক করা উচিত৷

আমি ড্যাশ ব্যবহার করি, তাই যখন আমার এপিআই ডক্স খোঁজার প্রয়োজন হয়, আমি বিকল্প-স্পেস হিট করি, টাইপ করা শুরু করি এবং আমার সমস্ত জহর ডকুমেন্টেশন তাৎক্ষণিকভাবে দেখা যায়। এটি আমার কর্মপ্রবাহের একটি পরিবর্তন যা অনেকবার নিজের জন্য অর্থপ্রদান করা হয়েছে।

রেলের কিছু টিপস, বিশেষ করে

রেলগুলি একটি বড় প্রকল্প, এবং রেলের অবদানকারীরা চেঞ্জলগ এবং ডকুমেন্টেশন বজায় রাখার জন্য একটি দুর্দান্ত কাজ করে৷

রেল গাইডগুলি ভাল৷ , এবং তারা রেলের মতো একই গিট রিপোজিটরি থেকে তৈরি করা হয়েছে, তাই তারা সবসময় আপ টু ডেট থাকে।

আপনি যদি রেলের নতুন সংস্করণটি ধরার চেষ্টা করেন তবে রিলিজ নোটগুলি শুরু করার সেরা জায়গা। উদাহরণস্বরূপ, এখানে Rails 4.1 এর জন্য রিলিজ নোট রয়েছে:https://guides.rubyonrails.org/4_1_release_notes.html

প্রক্রিয়াটি আমি সাধারণত গ্রহণ করি

সবকিছু একত্রিত করে, যখন আমি একটি নতুন লাইব্রেরিতে সম্পূর্ণ আপ টু ডেট পেতে চাই তখন আমি এটিই করি:

  1. রত্ন সম্পর্কে একটি বই, টিউটোরিয়াল বা ডকুমেন্টেশন পড়ুন। আমি সাধারণত নতুন রিসোর্স খুঁজে বের করার চেষ্টা করি। আমি পড়ার সময়, আমি যে সংস্করণ শিখছি তার উপর একটি অ্যাপ, অনুশীলন ইত্যাদি তৈরি করি।
  2. গিটহাবে প্রকল্পটি খুঁজুন।
  3. আমার পরিচিত সংস্করণ থেকে সাম্প্রতিকতম সংস্করণে নিয়ে যেতে প্রকল্পের চেঞ্জলগ, রিডমি বা উইকি পড়ুন।
  4. আমি যদি কোনো নির্দিষ্ট পরিবর্তনে আগ্রহী হই, তাহলে এটির জন্য গুগল করুন বা আরও জানতে প্রকল্পের সমস্যাগুলি দেখুন।
  5. রত্নটির নতুন সংস্করণে আপগ্রেড করুন।
  6. ড্যাশে নতুন রত্ন এর ডকুমেন্টেশন ইনস্টল করুন।
  7. এটি দিয়ে কোড লিখুন!

আমি সব সময় এই সমস্ত পদক্ষেপ করি না। কিন্তু সাধারণত আমি যে ক্রমানুসারে যাই, এবং আমি কোন ধাপে আটকে পড়ি বা পরবর্তীতে কোথায় যেতে পারি তা জানি না সেক্ষেত্রে এই ধরনের প্রক্রিয়া চলার জন্য সহায়ক।

আপনি যদি চেঞ্জলগ খুঁজে না পান বা বুঝতে না পারেন তাহলে কী হবে ডক্স?

কখনও কখনও আপনি রত্ন এর GitHub রেপো বা API ডকুমেন্টেশন থেকে আপনার প্রয়োজনীয় তথ্য পেতে সক্ষম হবেন না। যখন এটি ঘটবে, আপনাকে কোডটিতে ডুব দিতে হবে এবং এটি পড়া শুরু করতে হবে৷

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

রত্ন পরিবর্তনের জন্য আপনি কি কৌশল শিখেছেন? আপনি কিভাবে আপ টু ডেট থাকেন?


  1. এন্ড্রয়েড থেকে ম্যাকে ফাইলগুলি কীভাবে সরানো যায় সে সম্পর্কে একটি নির্দেশিকা

  2. ম্যাক থেকে কীভাবে এয়ারপ্লে করবেন তার একটি বিস্তারিত নির্দেশিকা

  3. ম্যাকের iMessage থেকে ফটোগুলি কীভাবে মুছবেন তার নির্দেশিকা

  4. 2022 এর ব্যাপক নির্দেশিকা:Safari থেকে ভাইরাস সরান