Rekayasa Perangkat Lunak

T&J untuk profesional, akademisi, dan siswa yang bekerja dalam siklus hidup pengembangan sistem


11
Algoritma hashing mana yang terbaik untuk keunikan dan kecepatan?
Algoritma hashing mana yang terbaik untuk keunikan dan kecepatan? Penggunaan contoh (baik) termasuk kamus hash. Saya tahu ada hal-hal seperti SHA-256 dan sejenisnya , tetapi algoritma ini dirancang untuk aman , yang biasanya berarti mereka lebih lambat daripada algoritma yang kurang unik . Saya ingin algoritma hash dirancang untuk menjadi …
1388 algorithms  hashing 

9
Dari mana asal usul “satu kembali saja”?
Saya sering berbicara dengan programmer yang mengatakan " Jangan letakkan banyak pernyataan pengembalian dalam metode yang sama. " Ketika saya meminta mereka untuk memberi tahu alasannya, yang saya dapatkan hanyalah " Standar pengkodean mengatakan demikian. " Atau " Ini membingungkan. " Ketika mereka menunjukkan solusi kepada saya dengan pernyataan pengembalian …


30
Apa hal paling efektif yang Anda lakukan untuk meningkatkan keterampilan pemrograman Anda?
Melihat kembali karier dan kehidupan saya sebagai seorang programmer, ada banyak cara saya meningkatkan keterampilan pemrograman saya - membaca kode, menulis kode, membaca buku, mendengarkan podcast, menonton screencast dan banyak lagi. Pertanyaan saya adalah: Apa hal paling efektif yang telah Anda lakukan yang meningkatkan keterampilan pemrograman Anda? Apa yang akan …

28
Bos saya memutuskan untuk menambahkan bidang "orang yang disalahkan" ke setiap laporan bug. Bagaimana saya bisa meyakinkannya bahwa itu adalah ide yang buruk?
Dalam salah satu gerakan "WTF" terbaru, bos saya memutuskan bahwa menambahkan bidang "Person To Blame" ke templat pelacakan kutu kami akan meningkatkan akuntabilitas (meskipun kami sudah memiliki cara untuk mengikat kutu pada fitur / cerita). Argumen saya bahwa ini akan mengurangi moral, meningkatkan jari-menunjuk dan tidak akan menjelaskan fitur yang …

17
Bagaimana cara merespons ketika Anda diminta estimasi?
Kami, sebagai programmer, terus-menerus ditanya 'Berapa lama waktu yang dibutuhkan'? Dan Anda tahu, situasinya hampir selalu seperti ini: Persyaratannya tidak jelas. Tidak ada yang melakukan analisis mendalam tentang semua implikasinya. Fitur baru mungkin akan mematahkan beberapa asumsi yang Anda buat dalam kode Anda dan Anda segera mulai memikirkan semua hal …


1
Apakah penggunaan "utf8 = ✓" lebih baik daripada "utf8 = true"?
Saya baru-baru ini melihat beberapa URI yang berisi parameter kueri "utf8 = ✓". Kesan pertama saya (setelah berpikir "mmm, terlihat keren") adalah ini dapat digunakan untuk mendeteksi pengkodean karakter yang rusak. Jadi, apakah ini cara yang lebih baik untuk menyelesaikan masalah potensial dengan pengkodean karakter, atau hanya pengembang yang bersenang-senang …

13
Jadi lajang itu jahat, lalu apa?
Ada banyak diskusi akhir-akhir ini tentang masalah dengan menggunakan (dan menggunakan) Singletons secara berlebihan. Saya telah menjadi salah satu dari orang-orang itu sebelumnya dalam karier saya juga. Saya bisa melihat apa masalahnya sekarang, namun, masih ada banyak kasus di mana saya tidak bisa melihat alternatif yang bagus - dan tidak …


6
Pro dan Kontra Reaksi Facebook vs Komponen Web (Polimer)
Apa manfaat utama Reaksi Facebook atas spesifikasi Komponen Web yang akan datang dan sebaliknya (atau mungkin perbandingan apel dengan apel yang lebih banyak dengan perpustakaan Polimer Google )? Menurut ceramah JSConf EU ini dan beranda React, manfaat utama React adalah: Decoupling dan peningkatan kohesi menggunakan model komponen Abstraksi, Komposisi, dan …
521 javascript  html 

30
Mengapa industri TI tidak dapat menghasilkan proyek besar yang sempurna dengan cepat seperti di industri lain?
Setelah menonton seri MegaStructures National Geographic , saya terkejut betapa cepatnya proyek-proyek besar selesai. Setelah pekerjaan pendahuluan (desain, spesifikasi, dll.) Dilakukan di atas kertas, realisasi dari proyek-proyek besar hanya memakan waktu beberapa tahun atau kadang-kadang beberapa bulan . Sebagai contoh, Airbus A380 "secara resmi diluncurkan pada 19 Desember 2000", dan …

19
Saya telah mewarisi 200 ribu baris kode spageti - sekarang bagaimana?
Saya harap ini bukan pertanyaan umum; Saya benar-benar bisa menggunakan beberapa saran berpengalaman. Saya baru saja dipekerjakan sebagai "Insinyur SW" satu-satunya di sebuah toko kecil yang terdiri dari para ilmuwan yang telah menghabiskan 10-20 tahun terakhir untuk membangun basis kode yang luas. (Itu ditulis dalam bahasa yang hampir usang: G2 …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.