Rekayasa Perangkat Lunak

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

6
Mengapa mengapung masih menjadi bagian dari bahasa Jawa ketika dobel kebanyakan direkomendasikan?
Di setiap tempat yang saya lihat, dikatakan doublelebih unggul floatdalam hampir semua hal. floattelah dibuat usang oleh doubledi Jawa, jadi mengapa masih digunakan? Saya banyak memprogram dengan Libgdx, dan mereka memaksa Anda untuk menggunakan float(deltaTime, dll.), Tetapi bagi saya sepertinya doublelebih mudah untuk dikerjakan dalam hal penyimpanan dan memori. Saya …


7
Bagaimana robot dapat mengalahkan CAPTCHA?
Saya memiliki formulir email situs web. Saya menggunakan CAPTCHA khusus untuk mencegah spam dari robot. Meskipun demikian, saya masih mendapatkan spam. Mengapa? Bagaimana robot mengalahkan CAPTCHA? Apakah mereka menggunakan semacam OCR canggih atau hanya mendapatkan solusi dari tempat itu disimpan? Bagaimana saya bisa mencegah ini? Haruskah saya mengubah jenis CAPTCHA …
84 security  captcha 

11
Mengapa belajar git ketika ada aplikasi GUI untuk GitHub?
Mengingat bahwa GitHub menyediakan aplikasi GUI untuk Mac dan Windows , apa manfaat belajar menggunakan git dari baris perintah? Saat ini saya menggunakan aplikasi mac mereka untuk memperbarui repositori saya, dan sejauh ini tampaknya memenuhi kebutuhan saya. Apa yang mungkin saya lewatkan?
84 git  github 



10
Bagaimana menjelaskan mengapa multi-threading sulit
Saya seorang programmer yang cukup baik, bos saya juga seorang programmer yang cukup baik. Meskipun ia tampaknya meremehkan beberapa tugas seperti multi-threading dan betapa sulitnya hal itu (saya merasa sangat sulit untuk hal lain selain menjalankan beberapa utas, menunggu semuanya selesai, lalu mengembalikan hasil). Saat Anda mulai harus khawatir tentang …

11
git untuk proyek pribadi (satu orang). Berlebihan?
Saya tahu, dan menggunakan, dua sistem kontrol versi: Subversi dan git. Subversion, seperti yang sekarang, digunakan untuk proyek-proyek pribadi di mana saya satu-satunya pengembang dan git digunakan untuk proyek-proyek sumber terbuka dan proyek-proyek di mana saya percaya orang lain juga akan bekerja pada proyek tersebut. Ini sebagian besar karena kemampuan …

18
Desain cacat dan berurusan dengan penghinaan [ditutup]
Apakah Anda selalu benar secara fundamental dalam desain perangkat lunak yang Anda usulkan? Ketika Anda memberikan beberapa desain yang secara fundamental salah, Anda cenderung kehilangan rasa hormat dari sesama anggota tim Anda. Apa pun yang Anda lakukan setelah itu, Anda akan diperiksa ulang untuk semua hal yang Anda usulkan setelah …
84 design 

6
Mengapa popularitas Python begitu mendadak? [Tutup]
Python pertama kali muncul pada tahun 1991, tetapi agak tidak diketahui sampai tahun 2004, jika peringkat TIOBE mengkuantifikasi sesuatu yang bermakna. Apa yang terjadi? Apa yang menyebabkan minat pada bahasa berusia 13 tahun ini menembus atap? Apakah ada alasan bahwa Python tidak dianggap sebagai pesaing nyata bagi Perl dalam dekade …

3
Apa itu REST (dalam bahasa Inggris sederhana) [ditutup]
Akhir-akhir ini saya tertarik membiasakan diri dengan REST. Saya mencoba membaca entri wiki di REST , tetapi itu tidak membantu. Saya akan sangat menghargai jika seseorang dapat menjelaskan dalam bahasa Inggris yang sederhana (itu tanpa jargon teknologi yang tidak perlu ) Apa itu REST Posisi apa yang ditempuhnya dalam ekosistem …
84 rest 

13
Cabang atau tidak cabang?
Hingga saat ini alur kerja pengembangan saya adalah sebagai berikut: Dapatkan fitur dari pemilik produk Buat cabang (jika fitur lebih dari 1 hari) Menerapkannya di cabang Gabungkan perubahan dari cabang utama ke cabang saya (untuk mengurangi konflik selama penggabungan mundur) Gabungkan cabang saya kembali ke cabang utama Terkadang ada masalah …

14
Apa kelebihan dan kekurangan menggunakan nama asli Anda secara online? [Tutup]
Sebagai seorang programmer, apakah Anda melihat adanya keuntungan profesional atau lainnya dalam menggunakan nama asli Anda dalam wacana online, versus pegangan yang ditemukan? Saya selalu menggunakan satu nama pengguna dan menampilkan nama asli saya jika memungkinkan, karena beberapa alasan: Minat saya online hampir sepenuhnya profesional dan terbuka. Itu membangun log …



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.