Rekayasa Perangkat Lunak

109
Hasilkan uang dengan Open Source sebagai pengembang?

Saat ini saya seorang mahasiswa (Teknologi Informasi Terapan) dan kami melakukan sebagian besar pemrograman kami di C # dan Java. Saya bertanya-tanya bagaimana saya bisa sebagai pengembang, menghasilkan uang dengan open source. Saya tahu ada kisah memberi dukungan, atau memberikan layanan, tapi...

109
Jangan Gunakan "Static" di C #?

Saya mengirimkan aplikasi yang saya tulis ke beberapa arsitek lain untuk tinjauan kode. Salah satu dari mereka segera membalas saya dan berkata "Jangan gunakan" statis ". Anda tidak dapat menulis tes otomatis dengan kelas dan metode statis." Statis "harus dihindari." Saya memeriksa dan sepenuhnya...

109
Mengapa GET meminta data perubahan pada server tidak?

Di seluruh internet, saya melihat saran berikut: GET jangan pernah mengubah data di server - gunakan permintaan POST untuk itu Apa dasar dari ide ini? Jika saya membuat layanan php yang memasukkan data dalam database, dan mengirimkannya parameter dalam string kueri GET, mengapa itu salah?...

109
Memahami injeksi ketergantungan

Saya membaca tentang injeksi ketergantungan (DI). Bagi saya, itu adalah hal yang sangat rumit untuk dilakukan, karena saya membaca itu juga merujuk pada inversi kontrol (IOC) dan saya merasa akan ikut dalam perjalanan. Ini adalah pemahaman saya: Alih-alih membuat model di kelas yang juga...

109
Apakah larangan `panjang` masuk akal?

Dalam dunia lintas-platform C ++ (atau C) hari ini kami memiliki : Data model | short | int | long | long long | pointers/size_t | Sample operating systems ... LLP64/IL32P64 16 32 32 64 64 Microsoft Windows (x86-64 and IA-64) LP64/I32LP64 16 32 64 64 64 Most Unix and Unix-like systems, e.g....

108
Mengapa polling diterima dalam pemrograman web?

Saat ini saya sedang mengerjakan proyek Ruby on Rails yang memperlihatkan daftar gambar. Yang harus dimiliki untuk proyek ini adalah bahwa ia menampilkan posting baru secara realtime tanpa perlu menyegarkan halaman web. Setelah mencari sebentar, saya menemukan beberapa solusi dan layanan...