Rekayasa Perangkat Lunak

59
Folder-by-type atau Folder-by-feature

Saya menggunakan panduan gaya AngularJS. Di dalam panduan ini ada gaya yang disebut folder-by-feature, alih-alih folder-by-type, dan saya sebenarnya penasaran apa pendekatan terbaik (dalam contoh ini untuk Jawa) Katakanlah saya memiliki aplikasi tempat saya dapat mengambil Users & Pets,...

59
Menulis tes untuk kode yang tujuannya tidak saya mengerti

Baru-baru ini saya menyelesaikan refactoring kotak hitam. Saya tidak dapat memeriksanya, karena saya tidak tahu cara mengujinya. Pada level tinggi, saya memiliki kelas yang inisialisasi melibatkan mengambil nilai dari beberapa kelas B. Jika kelas B "kosong", itu menghasilkan beberapa default yang...

58
Apa lisensi perangkat lunak "default"?

Jika saya merilis beberapa kode dan binari, tetapi saya tidak menyertakan lisensi sama sekali dengan itu, apa ketentuan hukum yang berlaku secara default (di AS, di mana saya berada). Saya tahu bahwa saya secara otomatis memiliki hak cipta tanpa melakukan apa pun, tetapi batasan apa yang ada di...

58
Etimologi "Tali"

Jadi jelas bahwa serangkaian hal adalah urutan hal, dan urutan karakter / byte / dll. mungkin juga disebut string. Tapi siapa yang pertama menyebut mereka string? Dan kapan? Dan dalam konteks apa sehingga terjebak? Saya selalu bertanya-tanya tentang

58
Ulasan modern tentang Java [ditutup]

Saya telah pemrograman selama beberapa tahun dan saya mulai di Jawa, dan pada waktu saya saya telah menemukan banyak sumber yang berbeda mengklaim Jawa sebagai bahasa yang lebih rendah dalam beberapa cara. Saya sadar betul bahwa setiap bahasa memiliki kelebihan dan kekurangan, tetapi banyak hal...

58
Penamaan kelas: tunggal atau jamak? [Tutup]

Selalu sulit bagi saya untuk memilih antara bentuk tunggal dan jamak untuk nama kelas: CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController Dan untuk nama gabungan itu bahkan lebih sulit: OrderCustomerRepository vs....