Rekayasa Perangkat Lunak

76
Bagaimana cara meningkatkan keterampilan pengkodean saya? [Tutup]

Berikut sedikit informasi tentang saya, sebelum memulai dengan pertanyaan. Saya seorang Sarjana Ilmu Komputer, Jawa menjadi bahasa pengkodean utama saya. Masalah dasar di Universitas saya adalah standar pengajaran. Tidak ada yang peduli tentang mengajarkan pengetahuan coding kepada siswa, bukan...

76
Penggunaan praktis kata kunci “hasil” di C # [ditutup]

Setelah hampir 4 tahun pengalaman, saya belum melihat kode di mana kata kunci hasil digunakan. Adakah yang bisa menunjukkan kepada saya penggunaan praktis (bersama penjelasan) dari kata kunci ini, dan jika demikian, bukankah ada cara lain yang lebih mudah untuk memenuhi apa yang dapat...

76
Haruskah kita merancang program untuk bunuh diri secara acak? [Tutup]

Singkatnya, haruskah kita merancang kematian ke dalam program, proses, dan utas pada tingkat rendah, untuk kebaikan sistem secara keseluruhan? Kegagalan terjadi. Proses mati. Kami merencanakan bencana dan sesekali pulih dari itu. Tetapi kami jarang merancang dan mengimplementasikan program...

76
Apa tujuan dari Peninjauan Kode

Saya sedang dalam proses mencoba menjual organisasi saya berdasarkan nilai ulasan kode. Saya telah bekerja di beberapa tempat di mana mereka bekerja. Saya telah melihat mereka terbiasa dengan pilihan gaya styling, dan keputusan fungsional, dan saya telah melihat mereka digunakan sebagai tidak lebih...

76
Apa itu dependensi Java yang “diarsir”?

Pengembang JVM di sini. Akhir-akhir ini saya melihat olok-olok di ruang obrolan IRC dan bahkan di kantor saya sendiri tentang apa yang disebut perpustakaan Java " teduh ". Konteks penggunaannya akan seperti: " Tersebut dan menyediakan klien" teduh "untuk XYZ. " Contoh sempurna adalah masalah...

76
Mengapa Overflow Aritmatika diabaikan?

Pernah mencoba menjumlahkan semua angka dari 1 hingga 2.000.000 dalam bahasa pemrograman favorit Anda? Hasilnya mudah dihitung secara manual: 2.000.001.000.000, yang sekitar 900 kali lebih besar dari nilai maksimum integer 32bit yang tidak ditandatangani. C # print out -1453759936- nilai negatif!...

75
Kapan optimisasi tidak prematur dan karenanya tidak jahat?

"Optimalisasi prematur adalah akar dari semua kejahatan" adalah sesuatu yang hampir semua dari kita telah dengar / baca. Apa yang saya ingin tahu seperti apa optimasi tidak prematur, yaitu pada setiap tahap pengembangan perangkat lunak (desain tingkat tinggi, desain detail, implementasi tingkat...

75
Apa Cara Terbaik untuk Mendorong Tim Pengembang? [Tutup]

Saya tahu sebelumnya bahwa orang akan melihat pertanyaan ini dan berpikir "bebaskan Red Bull." Tapi saya sebenarnya mencari cara terbaik untuk mengikat imbalan bagi pengembang dengan tujuan jangka panjang perusahaan. Misalnya, dengan asumsi tim sedang mengerjakan produk perangkat lunak yang sama,...