Rekayasa Perangkat Lunak

88
Apa sekolah TDD London dan Chicago?

Saya telah mendengar tentang gaya London vs gaya Chicago (kadang-kadang disebut gaya Detroit) dari Test Driven Development (TDD). Workshop Kelompok Pengguna Pemrograman Ekstrim Utah: Gaya interaksi TDD juga disebut gaya mockist , atau gaya London setelah klub London Extreme London di mana ia...

88
Periksa Penanganan Pertama vs Pengecualian?

Saya sedang mengerjakan buku "Head First Python" (ini bahasa saya untuk belajar tahun ini) dan saya sampai di bagian di mana mereka berdebat tentang dua teknik kode: Memeriksa penanganan Pertama vs Pengecualian. Berikut ini contoh kode Python: # Checking First for eachLine in

88
Hancurkan case default di switch

Saya agak bingung kapan atau tidak untuk memasukkan breaksetelah kasus terakhir, sering default. switch (type) { case 'product': // Do behavior break; default: // Do default behavior break; // Is it considered to be needed? } breakSatu-satunya tujuan adalah dalam pemahaman saya untuk...

88
Mengapa% s lebih baik daripada + untuk gabungan?

Saya mengerti bahwa kita harus menggunakan %suntuk menggabungkan string daripada +di Python. Saya dapat melakukan salah satu dari: hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) Tetapi...

87
Mengapa main () harus pendek?

Saya telah pemrograman selama lebih dari 9 tahun, dan menurut saran dari guru pemrograman pertama saya, saya selalu menjaga main()fungsi saya sangat singkat. Awalnya saya tidak tahu kenapa. Saya hanya patuh tanpa pengertian, sangat menyenangkan para profesor saya. Setelah mendapatkan pengalaman,...

87
MIT vs. BSD vs. Lisensi Ganda

Pemahaman saya adalah: Proyek yang berlisensi MIT dapat digunakan / didistribusikan kembali dalam proyek yang berlisensi BSD . Proyek berlisensi BSD dapat digunakan / didistribusikan kembali dalam proyek berlisensi MIT. Lisensi MIT dan BSD 2-klausa pada dasarnya identik . BSD 3-klausa = BSD...

87
Apa itu "Soft Coding"?

Di artikel ini oleh Alex Papadimoulis, Anda dapat melihat cuplikan ini: private void attachSupplementalDocuments() { if (stateCode == "AZ" || stateCode == "TX") { //SR008-04X/I are always required in these states attachDocument("SR008-04X"); attachDocument("SR008-04XI"); } if (ledgerAmnt...