Rekayasa Perangkat Lunak

73
Tidak pernah menggunakan Strings di Java? [Tutup]

Saya menemukan entri blog yang mengecilkan penggunaan Strings di Java untuk membuat kode Anda kurang semantik, menyarankan bahwa Anda harus menggunakan kelas bungkus tipis sebagai gantinya. Ini adalah contoh sebelum dan sesudah entri yang disediakan untuk menggambarkan masalah: public void...

73
Apakah JavaScript diinterpretasikan oleh desain?

Saya berhati-hati untuk mengajukan pertanyaan ini karena mungkin terlihat terlalu rewel. Saya baru saja membuka JavaScript: Panduan Definitif, dan menyatakan halaman pertama bab 1 "JavaScript adalah bahasa pemrograman tingkat tinggi, dinamis, dan tidak ditafsirkan" Jadi apakah saya harus...

73
Apa perbedaan antara Masa Depan dan Janji?

Apa perbedaan antara Masa Depan dan janji? (Dalam Akka dan Gpars.) Mereka tampak sama bagi saya sebagai keduanya menghalangi dan mengembalikan nilai masa depan ketika mendapatkan dipanggil dan janji adalah untuk mendapatkan hasil masa

73
Haruskah saya mengikuti jalur normal atau gagal lebih awal?

Dari Kode Lengkap buku ini muncul kutipan berikut: "Letakkan case normal setelah ifdaripada daripada else" Yang berarti bahwa pengecualian / penyimpangan dari jalur standar harus dimasukkan ke dalam elsecase. Tetapi The Pragmatic Programmer mengajarkan kita untuk "crash early" (hlm....

73
Memperbaiki kesalahan ejaan dalam nama metode

Salah satu metode yang biasa saya gunakan dalam basis kode kami salah eja (dan itu mendahului saya). Ini benar-benar membuat saya jengkel bukan hanya karena salah mengeja tetapi yang lebih penting itu membuat saya SELALU mendapatkan nama yang salah saat pertama kali saya mengetiknya (dan kemudian...

73
Merancang api REST oleh URI vs string kueri

Katakanlah saya memiliki tiga sumber yang terkait seperti: Grandparent (collection) -> Parent (collection) -> and Child (collection) Di atas menggambarkan hubungan antara sumber daya ini seperti: Setiap kakek nenek dapat memetakan ke satu atau beberapa orang tua. Setiap orang tua dapat...

73
Berurusan dengan bug yang tidak dapat direproduksi

Misalkan tim Anda menulis sistem perangkat lunak yang (sangat mengejutkan!) Berfungsi dengan baik. Suatu hari salah satu insinyur keliru menjalankan beberapa query SQL yang mengubah beberapa data DB, kemudian melupakannya. Setelah beberapa waktu Anda menemukan data yang rusak / salah dan semua...

72
Apakah sertifikasi sepadan?

Saya menyelesaikan gelar sarjana saya dalam pemrograman segera dan saya sedang mengeksplorasi langkah selanjutnya untuk melanjutkan karier saya. Salah satu opsi yang saya pertimbangkan adalah mendapatkan sertifikasi atau serangkaian sertifikasi di bidang pengembangan yang ingin saya jalani. Apakah...

72
Apa poin utama dari Kode Lengkap? [Tutup]

Saya telah mendengar banyak orang menyebut Code Complete sebagai buku yang layak dibaca. Sayangnya, saya sangat sibuk sehingga saya tidak punya waktu untuk membacanya, jadi adakah yang bisa memberi tahu saya apa poin utama buku

72
Apa penjelasan yang bagus untuk pointer? [Tutup]

Dalam studi Anda sendiri (sendiri, atau untuk kelas) apakah Anda memiliki momen "ah ha" ketika akhirnya, Anda benar-benar memahami petunjuk? Apakah Anda memiliki penjelasan yang Anda gunakan untuk programmer pemula yang tampaknya sangat efektif? Misalnya, ketika pemula pertama kali menemukan...

72
SQL: string kosong vs nilai NULL

Saya tahu subjek ini sedikit kontroversial dan ada banyak berbagai artikel / opini beredar di internet. Sayangnya, sebagian besar dari mereka menganggap orang itu tidak tahu apa perbedaan antara NULL dan string kosong. Jadi mereka bercerita tentang hasil yang mengejutkan dengan bergabung / agregat...

72
Apa arti XXX dalam komentar? [Tutup]

Apa yang orang umumnya maksud setiap kali Anda melihat XXXdi komentar. Terkadang, saya akan melihat komentar seperti ini: # XXX - This widget really should frobulate the whatsit Tentu saja, saya dapat mengatakan apa arti komentar tersebut, tetapi apa arti XXX secara umum? Apakah itu mengatakan...

72
Mengapa menggunakan kelas parsial?

Dalam pemahaman saya, partialkata kunci tidak melakukan apa pun kecuali memungkinkan kelas untuk dibagi antara beberapa file sumber. Apakah ada alasan untuk melakukan ini selain untuk organisasi kode? Saya pernah melihatnya digunakan untuk itu di kelas UI yang dihasilkan. Tampaknya alasan yang...