Rekayasa Perangkat Lunak

59
Mengapa orang menonaktifkan JavaScript?

Saya mengajukan pertanyaan kemarin Haruskah saya repot-repot Mengembangkan Untuk JavaScript Dinonaktifkan? . Saya pikir konsekuensinya adalah: Ya, saya harus mengembangkan untuk JavaScript Disabled. Sekarang saya hanya ingin mengerti mengapa pengguna menonaktifkan JS. Tampaknya banyak pengembang...

59
Bagaimana Cara Kerja Komputer? [Tutup]

Ini hampir memalukan bertanya ... Saya memiliki gelar dalam Ilmu Komputer (dan yang kedua sedang berlangsung). Saya telah bekerja sebagai Pengembang .NET penuh waktu selama hampir lima tahun. Saya biasanya tampak kompeten pada apa yang saya lakukan. Tapi Saya Tidak Tahu Cara Kerja...

59
Kapan melakukan kode?

Ketika mengerjakan suatu proyek, kode tersebut dapat dikembangkan cukup cepat dalam satu hari atau sedikit demi sedikit untuk periode berkepanjangan beberapa minggu / bulan / tahun. Karena komit kode menjadi dianggap sebagai ukuran pengembangan proyek, itu tidak benar-benar berarti memiliki lebih...

59
Haruskah saya menggunakan kembali variabel?

Haruskah saya menggunakan kembali variabel? Saya tahu bahwa banyak praktik terbaik mengatakan Anda tidak boleh melakukannya, namun, nanti, ketika pengembang yang berbeda sedang men-debug kode dan memiliki 3 variabel yang mirip dan satu-satunya perbedaan adalah bahwa mereka dibuat di tempat yang...

59
Apa nama ** dalam python?

Saat memprogram Python saya terkadang melakukan a **untuk melakukan konversi. Saya mengerti apa yang dilakukannya tetapi struktur data apa yang saya manipulasi? A dictdan apa yang lainnya? Sebuah array? Apakah ada nama untuk

59
std :: shared_ptr sebagai upaya terakhir?

Saya hanya menonton stream "Going Native 2012" dan saya memperhatikan diskusi tentang std::shared_ptr. Saya agak terkejut mendengar pandangan Bjarne yang agak negatif std::shared_ptrdan komentarnya bahwa itu harus digunakan sebagai "upaya terakhir" ketika waktu hidup suatu objek tidak pasti (yang...

59
Bagaimana saya bisa menjelaskan perbedaan antara NULL dan nol?

Mengatasi masalah yang menggunakan rumus perubahan persen: percent change = 100 * [(new value - old value) / old value] Bagaimana saya menjelaskan perbedaannya jika new value or old value = NULL, alih-alih 0kepada seseorang yang mungkin bukan seorang programmer? Bos saya bertanya-tanya mengapa...

59
RESTFul: nyatakan tindakan perubahan

Saya berencana untuk membangun RESTfull API tetapi ada beberapa pertanyaan arsitektur yang membuat beberapa masalah di kepala saya. Menambahkan logika bisnis backend ke klien adalah pilihan yang ingin saya hindari karena memperbarui beberapa platform klien sulit dipertahankan secara real time...

59
Apakah ini kasus penggunaan yang layak untuk goto di C?

Saya benar-benar ragu untuk menanyakan hal ini, karena saya tidak ingin "meminta debat, argumen, jajak pendapat, atau diskusi panjang" tetapi saya baru mengenal C dan ingin mendapatkan lebih banyak wawasan tentang pola umum yang digunakan dalam bahasa. Saya baru-baru ini mendengar beberapa...

59
Akankah komputer mencoba membagi dengan nol?

Kita semua tahu 0/0adalah Undefineddan kembali kesalahan jika saya harus memasukkannya ke dalam kalkulator, dan jika saya harus membuat sebuah program (dalam C setidaknya) OS akan menghentikannya ketika saya mencoba untuk membagi dengan nol. Tetapi yang saya bertanya-tanya adalah apakah komputer...

59
Nama startup / jendela pemuatan awal program?

Saya menulis dokumentasi pengguna (SOP) yang melibatkan program pihak ketiga yang saya coba gambarkan dengan baik. Salah satu program tersebut adalah server yang menawarkan sedikit indikasi startup itu selain grafik yang menunjukkan selama rutin inisialisasi / startup. Sebagai pengembang, saya...