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

রুবি সমার স্পেশাল: AppSignal Academy-এর টপ ৫ গাইড কাস্টম এক্সেপশন শিখতে

মনে করুন আপনি ছোট বেলায়, এবং আপনি ওই অমনিবাস ডবল এডিশন কমিকস কিনতেন? সেগুলো পড়তে কত জাদুই লাগত? আমরা ভাবাবো না এটি তত অনফরগেটেবল হবে, কিন্তু আমরা মনে করি আমরা আপনার জন্য একটি সুন্দর একস্ট্রা-চাঙ্কি AppSignal Academy-এর সেরা সিলেকশন একসাথে রেখেছি যেটি আপনি সমুদ্রकिनারায়, পার্কে, বা শুধু একটি লেজি संডে-এ পড়তে পারেন, যা নিঃসন্দেহে আপনার দিন বানাবে।

এখানে আমাদের টপ ৫ হ্যামক রিডস:

রুবিতে কাস্টম এক্সেপশন

রুবিতে প্রায় সবকিছু একটি অবজেক্ট এবং এররগুলো কোনো এক্সেপশন নয়। #dadjokes

রুবিতে এক্সিকিউশন নিশ্চিত করা, ফেইলচার রিট্রাই করা এবং এক্সেপশন রি-রেইজ করা

rescue-র পাশাপাশি, রুবিতে এক্সেপশন হ্যান্ডল করার আরো উপায় আছে। আমরা retry এবং ensure কীওয়ার্ডসহ এবং রি-রেইজড এক্সেপশন ব্যবহার করে একটি রেজিলিয়েন্ট ওয়েব API ক্লায়েন্ট বানাব।

রুবির Redo, Retry এবং Next কীওয়ার্ড

retry-র ওপর পোস্টটি গত হলিডে সুপার পপুলার ছিল। এর কম-পরিচিত কাউন্টারপার্ট redo একইভাবে কাজ করে, কিন্তু পুরো ব্লকের বদলে লুপ ইটেরেশন রি-রান করে।

ActiveRecord পারফরম্যান্স: N+1 কোয়ারি অ্যান্টি-প্যাটার্ন

গরম জঙ্গলে খাকসারুর মতো, N+1 কোয়ারি সমস্যা একটি সাধারণ, কিন্তু সাধারণত সহজে স্পট করা নুয়ান্স, এহম, পারফরম্যান্স অ্যান্টি-প্যাটার্ন যা কখনো কখনো লেজি লোডিং অ্যাসোসিয়েশন দিয়ে কারণ হয়।

রেইলসে রাশিয়ান ডল ক্যাশিং

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

আনন্দ নিন!

  1. ভিডিওতে স্পেশাল ইফেক্ট যোগ করার ৭টি সেরা আন্ড্রয়েড অ্যাপ

  2. Fiddle দিয়ে যেকোনো C লাইব্রেরি রুবি থেকে এক্সেস করুন: রুবির লুকানো ক্ষমতা আনলক করুন

  3. Stoffle প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্য রুবি-ভিত্তিক পার্সার তৈরি

  4. রুবি অবজেক্ট ডেকোরেটর প্যাটার্ন দিয়ে সমৃদ্ধ করুন: একটি প্র্যাক্টিক্যাল গাইড