Rekayasa Perangkat Lunak

85
Bagaimana Anda berhenti membawa pulang pekerjaan? [Tutup]

Pemrograman adalah pekerjaan yang sangat otak, dan salah satu masalah terbesar yang saya miliki adalah membawa pulang pekerjaan saya. Ini sangat mudah dilakukan: setiap kali saya mendapat kesempatan untuk berpikir, pikiran saya secara alami mengembara ke hal-hal yang berhubungan dengan pekerjaan....

85
Regulasi industri perangkat lunak [ditutup]

Setiap beberapa tahun seseorang mengusulkan regulasi yang lebih ketat untuk industri perangkat lunak. Ini artikel IEEE telah mendapatkan perhatian akhir-akhir ini pada subjek. Jika para insinyur perangkat lunak yang menulis program-program untuk sistem yang mengekspos risiko fisik atau...

85
Perbedaan antara TypeScript dan Dart [ditutup]

Microsoft baru-baru ini meluncurkan Typecript, bahasa pemrograman baru yang mirip dengan JavaScript. Beberapa waktu lalu, saya mendengar tentang Dart, bahasa pemrograman baru yang dibuat oleh Google untuk menyelesaikan masalah yang berkaitan dengan Javascript seperti kinerja, skalabilitas,...

85
Bagaimana Anda menghindari getter dan setter?

Saya mengalami sesuatu yang sulit dengan merancang kelas dengan cara oo. Saya pernah membaca bahwa objek memperlihatkan perilaku mereka, bukan data mereka; Oleh karena itu, daripada menggunakan pengambil / setter untuk memodifikasi data, metode kelas yang diberikan harus "kata kerja" atau tindakan...

84
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...

84
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...

84
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...

84
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...

84
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...

84
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...