The Go
pencipta bahasa tulis :
Go tidak memberikan pernyataan. Mereka tidak diragukan lagi nyaman, tetapi pengalaman kami bahwa pemrogram menggunakannya sebagai penopang untuk menghindari berpikir tentang penanganan dan pelaporan kesalahan yang tepat. Penanganan kesalahan yang tepat berarti bahwa server melanjutkan operasi setelah kesalahan non-fatal alih-alih mogok. Pelaporan kesalahan yang tepat berarti bahwa kesalahan itu langsung dan to the point, menyelamatkan programmer dari menafsirkan jejak kecelakaan besar. Kesalahan yang tepat sangat penting ketika programmer melihat kesalahan tidak terbiasa dengan kode.
Apa pendapat Anda tentang ini?
reflect.DeepEqual
, Anda tentu tidak membutuhkannya . Memang nyaman, tetapi dengan mengorbankan kinerja (unit test adalah kasus penggunaan yang baik). Jika tidak, Anda dapat menerapkan pemeriksaan kesetaraan apa pun yang sesuai untuk "koleksi" Anda tanpa terlalu banyak kesulitan.
for
loop in Go (seperti C). Ini akan benar-benar menyenangkan untuk memiliki operasi slice generik, meskipun perbandingan jadi rumit ketika pointer dan struct yang terlibat.