Go
ভাষা স্রষ্টাদের লিখতে :
গো দৃ as়তা প্রদান করে না। এগুলি অনস্বীকার্যভাবে সুবিধাজনক, তবে আমাদের অভিজ্ঞতা হ'ল প্রোগ্রামাররা সঠিক ত্রুটি পরিচালনা ও রিপোর্টিং সম্পর্কে চিন্তাভাবনা এড়াতে ক্র্যাচ হিসাবে তাদের ব্যবহার করে। যথাযথ ত্রুটি পরিচালনার অর্থ সার্ভারগুলি ক্রাশ হওয়ার পরিবর্তে অ-মারাত্মক ত্রুটির পরে ক্রিয়াকলাপ চালিয়ে যাচ্ছে। যথাযথ ত্রুটি প্রতিবেদন করার অর্থ হ'ল ত্রুটিগুলি সরাসরি এবং বিন্দুতে, প্রোগ্রামারকে একটি বড় ক্র্যাশ ট্রেসের ব্যাখ্যা থেকে বাঁচায়। প্রোগ্রামার ত্রুটিগুলি দেখে কোডটির সাথে পরিচিত না হলে যথাযথ ত্রুটিগুলি বিশেষত গুরুত্বপূর্ণ।
এ সম্পর্কে আপনার মতামত কী?
reflect.DeepEqual
, আপনার অবশ্যই এটির দরকার নেই । এটি সুবিধাজনক, তবে কর্মক্ষমতা ব্যয় (ইউনিট টেস্টগুলি ভাল ব্যবহারের ক্ষেত্রে)। অন্যথায়, আপনি খুব বেশি সমস্যা ছাড়াই আপনার "সংগ্রহ" এর জন্য যা কিছু সাম্যতা চেক উপযুক্ত তা প্রয়োগ করতে পারেন।
for
গো (যেমন সি এর মত) ব্যবহার করে প্রতিচ্ছবি ছাড়াই দুটি স্লাইসের তুলনা করতে পারেন । এটা তোলে হবে , সত্যিই জেনেরিক ফালি অপারেশন আছে চমৎকার হতে যদিও তুলনা জটিল পরার যখন পয়েন্টার এবং structs জড়িত হয়।