Rekayasa Perangkat Lunak

50
Haruskah unit test disimpan di repositori?

Saya seorang programmer yang sedang berkembang yang akhirnya mempraktikkan pengujian unit untuk perpustakaan yang saya simpan di GitHub. Terpikir oleh saya bahwa saya mungkin memasukkan suite tes dalam repo, tetapi ketika saya melihat-lihat proyek lain, dimasukkannya tes tampaknya...

50
Apa keuntungan dari objek pendamping Scala vs metode statis?

Scala tidak memiliki kata kunci- statis , tetapi sebaliknya memiliki fungsi serupa melalui objek pendamping. Di belakang layar objek pendamping dikompilasi ke kelas yang memiliki metode statis, jadi semua ini adalah gula sintaksis. Apa kelebihan dari pilihan desain ini? Kerugian? Apakah bahasa lain...

50
Kenapa "Fork me on GitHub"? [Tutup]

Saya mengerti bagaimana GitHub bekerja, tetapi satu hal yang saya bingung adalah, mengapa hampir setiap proyek OSS akhir-akhir ini memiliki tautan "Fork me on GitHub" di beranda mereka. Sebagai contoh, http://jqtjs.com/ , http://www.daviddurman.com/flexi-color-picker/ , dan lainnya. Mengapa ini...

50
C ++ typedef sangat diketik

Saya sudah mencoba memikirkan cara mendeklarasikan typedef yang sangat diketik, untuk menangkap kelas bug tertentu pada tahap kompilasi. Seringkali saya mengetikkan int menjadi beberapa jenis id, atau vektor untuk posisi atau kecepatan: typedef int EntityID; typedef int ModelID; typedef Vector3...