নোড.জেএস এর জন্য কোডিং স্টাইল গাইড (বা একাধিক) আছে? যদি তা না হয় তবে শীর্ষস্থানীয় ওপেন সোর্স নোড প্রকল্পগুলি কীভাবে উদীয়মান শৈলীগুলি ব্যবহার করবে?
আমি পাইপ 8 এর লাইন ধরে গাইড (বা একাধিক গাইড) খুঁজছি , পাইথনের ক্যানোনিকাল কোডিং স্টাইল গাইড। আমি বিভিন্ন জাভাস্ক্রিপ্ট গাইড এখানে লিঙ্ক করার উপযুক্ত না দেখেছি (বেশিরভাগই ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট লক্ষ্য করে)। আমি একটি আকর্ষণীয় নোড.জেএস স্টাইল গাইড পেয়েছি ।
একটি কোডিং স্টাইল গাইড বা কোডিং কনভেনশনগুলিতে অন্তর্ভুক্ত হওয়া উচিত (তবে সীমাবদ্ধ নয়):
- কোড লেআউট: ইনডেন্টেশন (2 স্পেস, 4 টি স্পেস, ট্যাব, ...), নিউলাইনস, লাইন ব্রেক, ইত্যাদি
- হোয়াইটস্পেস, যেমন, "ফাংশন (আরগ)" বনাম "ফাংশন (আরগ)"
- সেমিকোলন বা কোনও সেমিকোলন নয়, বিভিন্ন ঘোষণা, ...
- নামকরণ, উদাহরণস্বরূপ, do_this () বনাম doThis (), বর্ণ_নাম বনাম varName, ...
- নোড.জেএস এবং জাভাস্ক্রিপ্ট আইডিয়ামগুলি, যেমন, == বনাম ===, কলব্যাকের প্রথম আরগটি একটি ত্রুটিযুক্ত বস্তু, ...
- মন্তব্য এবং ডকুমেন্টেশন
- লিঙ্ক পরীক্ষক, ইউনিট পরীক্ষার কাঠামো, এর মতো সরঞ্জামগুলি ...
স্পষ্টতই এই বিষয়টি অত্যন্ত বিষয়গত, তবে আমি মনে করি পরিপক্ক হওয়ার প্রক্রিয়ায় একটি সাধারণ এবং বহুল স্বীকৃত কোডিং স্টাইলটি প্রতিষ্ঠা করা সম্প্রদায়ের একটি গুরুত্বপূর্ণ পদক্ষেপ। এছাড়াও, এটি কেবল স্বাদ সম্পর্কে নয়। বিশেষত, "ব্যবহারের পরিবর্তে == এর পরিবর্তে ==" নিয়মের কোডের মানের উপর প্রত্যক্ষ প্রভাব রয়েছে।