Rekayasa Perangkat Lunak

12
Mengurutkan algoritma yang bekerja pada sejumlah besar data

Saya mencari algoritma pengurutan yang dapat bekerja pada sejumlah besar data, yaitu yang dapat bekerja bahkan ketika seluruh kumpulan data tidak dapat disimpan dalam memori utama sekaligus. Satu-satunya kandidat yang saya temukan sampai sekarang adalah penggabungan: Anda dapat mengimplementasikan...

12
Mengapa Scala lebih scalable daripada bahasa lain?

Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Scala ditagih sebagai bahasa yang dapat diskalakan, fitur yang bahkan termasuk dalam namanya

12
Kecerdasan sebagai kuantitas vektor

Saya membaca buku yang luar biasa ini yang disebut "Coders at Work: Reflections on the Craft of Programming" oleh Peter Seibel dan saya berada di bagian di mana percakapannya dengan Joshua Bloch dan saya menemukan jawaban ini yang merupakan poin penting bagi seorang programmer. Paragrafnya seperti...

12
Gaya Jawa yang bertentangan dalam Tim

Saya bagian dari tim pengembang Java dengan tenggat waktu 6 minggu. Ini mengharuskan penulisan banyak kode dengan sangat cepat. Namun tim pengembangan kami memiliki gaya pengkodean yang berbeda. Semuanya, mulai dari konvensi nama hingga metode abstraksi berbeda di antara tim kami. Apakah ada yang...

12
Apakah rethrowing pengecualian membocorkan abstraksi?

Saya memiliki metode antarmuka yang menyatakan dalam dokumentasi itu akan membuang jenis pengecualian tertentu. Implementasi metode itu menggunakan sesuatu yang melempar pengecualian. Pengecualian internal ditangkap dan pengecualian yang dinyatakan oleh kontrak antarmuka dilemparkan. Berikut adalah...

12
Menangani Kesalahan Dalam PHP Saat Menggunakan MVC

Saya telah menggunakan Codeigniter baru-baru ini, tetapi satu hal yang membuat saya gugup adalah menangani kesalahan dan menampilkannya kepada pengguna. Saya tidak pernah pandai menangani kesalahan tanpa menjadi berantakan. Perhatian utama saya adalah ketika mengembalikan kesalahan kepada...

12
Mengindeks database

Saya tidak begitu terbiasa dengan database dan sekarang saya mencoba memahami mekanisme pengindeksan. Dari yang saya tahu, dalam RDBMS, pengindeksan pada kolom membuat pencarian dengan kolom itu lebih cepat. Ini juga berlaku untuk tiga toko, hanya ada indeks yang menganggap Anda akan mencari...

12
Mengelola banyak versi aplikasi web menggunakan Git

Kami memiliki serangkaian aplikasi, semuanya memiliki basis yang sama. Sampai sekarang saya telah mengembangkan basis ini, dan alur kerja Git sangat sederhana: Pengembangan dilakukan di developcabang Fitur-fitur baru dikembangkan di name-of-the-featurecabang Rilis dibuat di