Rekayasa Perangkat Lunak

8
Pencarian berbutir halus pada dataset besar

Saya memiliki sekitar 4 juta catatan per hari dan harus disimpan selama 7 tahun secara online, jadi kami melihat 10,2 miliar catatan yang harus saya cari. Para pengguna berharap bahwa pencarian akan cukup cepat untuk UI, menghasilkan 3-5 detik Karena politik di luar kendali saya, saya tidak dapat...

8
kinerja versus usabilitas ulang

Bagaimana saya bisa menulis fungsi yang dapat digunakan kembali tanpa mengorbankan kinerja? Saya berulang kali menghadapi situasi di mana saya ingin menulis fungsi dengan cara yang membuatnya dapat digunakan kembali (misalnya tidak membuat asumsi tentang lingkungan data) tetapi mengetahui...

8
Provabilitas while loop vs for loop

Saya memiliki guru ini, dia cukup pintar (kadang-kadang, haha) katanya programmer yang baik mencoba menggunakan whileloop, bukan forloop. alasan yang dia berikan untuk ini adalah karena whileloop dapat dibuktikan, seperti pada, seseorang dapat sepenuhnya menjelaskan apa yang terjadi dalam satu...

8
Melakukan panggilan API dengan seledri

Saya merancang sistem untuk klien di mana persyaratannya adalah: mereka mengunggah file JSON (satu objek / baris) melakukan panggilan ke API dengan objek JSON sebagai payload merekam keadaan (berhasil / gagal) dari setiap panggilan API dalam database buat satu coba lagi jika ada kegagalan. Saya...

8
Menghindari Grid of Doom ™ di Git-Flow

Proyek saya mengikuti model percabangan Git Flow . Pengembangan terjadi pada develop, yang digabung ke dalam masterdan ditandai di sana untuk rilis. Perbaikan terbaru terjadi di cabang yang bercabang saat ini master. Namun, pengembangan saat ini juga membutuhkan perbaikan terbaru, sehingga setiap...

8
Menangani Kode Masuk di Lingkungan Sumber Terkendali

Sekadar pertanyaan singkat, semoga: Tim saya mengelola perangkat lunak yang menggunakan penyebaran ClickOnce dan ditandatangani dengan sertifikat. Kami menyimpan sertifikat publik yang sebenarnya digunakan pada mesin terpisah yang hanya digunakan untuk penandatanganan. Itu bekerja dengan...

8
Unit Testing dengan tabel pencarian masif?

Sistem kami disusun sedemikian rupa sehingga kami mendapatkan banyak informasi penting untuk perhitungan kami dan logika lainnya dari tabel jenis pencarian. Contohnya adalah semua jenis tingkat yang berbeda (seperti suku bunga atau tingkat kontribusi), tanggal (seperti tanggal efektif), dan semua...