HeadlinesBriefing HeadlinesBriefing.com

Google-এর Rust স্টাইল গাইড: সুসঙ্গত কোডের নিয়মাবলি

Hacker News •
×

Google তার Rust স্টাইল গাইড প্রকাশ করেছে, একটি নথি যা google3, Android, Chrome OS, Fuchsia ও Chrome সহ Google-এর কোডবেসে Rust কীভাবে লেখা হবে তা নিয়ন্ত্রণ করে। এই গাইড শুধু ফরম্যাটিংয়ের মধ্যে সীমাবদ্ধ নয়, এটি API ও বাস্তবায়ন নকশা পর্যন্ত বিস্তৃত। এর ঘোষিত লক্ষ্য হলো এসব কোডবেসের ভেতরে ও এদের মধ্যে Rust ব্যবহারে সামঞ্জস্য আনা, পাশাপাশি গুণমানের একটি মান প্রতিষ্ঠা করা।

এই গাইডের কর্তৃত্বের পরিধি প্রকল্পভেদে ভিন্ন। Android, Chromium এবং অন্যান্য কোডবেসের সঙ্গে এর উন্নয়নকালে পরামর্শ করা হয়েছিল এবং তারা এটি প্রয়োগ শুরু করার ইচ্ছা পোষণ করে, যদিও প্রতিটি কোডবেস ঠিক করতে পারে গাইডটি কতটা কঠোরভাবে বাস্তবায়িত হবে। সেই গ্রহণ সম্পর্কিত তথ্য সেসব কোডবেস গ্রহণ করার সঙ্গে সঙ্গে প্রকাশিত হবে বলে আশা করা হচ্ছে।

এই গাইডের লক্ষ্যগুলো অনেকাংশে Google-এর C++ স্টাইল গাইডের লক্ষ্যের সঙ্গে মিলে যায়। এর বেশিরভাগ নিয়ম এই লক্ষ্যগুলোর এক বা একাধিকের সঙ্গে সম্পর্কিত, যেখানে লেখার সহজতার চেয়ে পাঠযোগ্যতা ও রক্ষণাবেক্ষণযোগ্যতাকে অগ্রাধিকার দেওয়া হয়েছে। লেখকেরা উল্লেখ করেছেন, কোড দীর্ঘ সময় ধরে ব্যবহৃত হবে বলে আশা করা হয়, তাই লেখার সময় সামান্য অতিরিক্ত পরিশ্রম করা মূল্যবান বলে বিবেচিত।

নথিটি কোড সংগঠন, ফরম্যাটিং, মালিকানা ও ধার, ফাংশনের ইনপুট ও আউটপুট, টাইপ, trait, generic, concurrency, নামকরণ, ডকুমেন্টেশন, unsafe কোড এবং বাস্তবায়ন সংক্রান্ত বিষয়ের অধ্যায়ে বিভক্ত। নির্দেশনার মধ্যে রয়েছে ছোট crate পছন্দ করা, glob import এড়ানো, Rc ও Arc এড়ানো, এবং API-তে bool-এর চেয়ে enum পছন্দ করা।

উৎস: Hacker News · সারাংশ: HeadlinesBriefing