Adakah yang bisa menjelaskan saya dalam kasus penggunaan apa yang harus saya pertimbangkan menggunakan AMQP seperti misalnya RabbitMQ? Apa pro dan
Adakah yang bisa menjelaskan saya dalam kasus penggunaan apa yang harus saya pertimbangkan menggunakan AMQP seperti misalnya RabbitMQ? Apa pro dan
[Penafian: pertanyaan ini subjektif, tapi saya lebih suka mendapatkan jawaban yang didukung oleh fakta dan / atau refleksi] Saya pikir semua orang tahu tentang Prinsip Robustness , biasanya disimpulkan oleh Hukum Postel: Bersikaplah konservatif dalam apa yang Anda kirim; menjadi liberal dalam...
Saya sedang menulis implementasi Java dari permainan kartu, jadi saya membuat tipe khusus Collection yang saya sebut Zone. Semua metode modifikasi Koleksi Java tidak didukung, tetapi ada metode di Zone API move(Zone, Card), yang memindahkan Kartu dari Zona yang diberikan ke dirinya sendiri...
Menurut posting ini , kita seharusnya tidak pernah mengandalkan metode finalisasi untuk dipanggil. Jadi mengapa Java memasukkannya ke dalam bahasa pemrograman? Sepertinya keputusan yang mengerikan untuk memasukkan dalam bahasa pemrograman suatu fungsi yang mungkin
Apakah ini semacam hukum Murphy? Mungkin jika saya ingin menyewa seorang ninja pemrograman yang sangat baik, saya harus memeriksa situs webnya seperti pada "Perlihatkan situs web saya dan saya akan mengatakan seberapa baik Anda" EDIT: Buka tab pengguna teratas stackoverflow dan Anda akan...
Andaikata Anda ditanya dalam sebuah wawancara "Bagaimana Anda akan menerapkan Pencarian Google?" Bagaimana Anda menjawab pertanyaan seperti itu? Mungkin ada sumber daya di luar sana yang menjelaskan bagaimana beberapa bagian di Google diimplementasikan (BigTable, MapReduce, PageRank, ...), tetapi...
Kita sering diberi tahu bahwa perangkat keras itu tidak peduli bahasa apa yang ditulis oleh sebuah program karena hanya melihat kode biner yang dikompilasi, namun ini bukan kebenaran sebenarnya. Misalnya, perhatikan Z80 yang sederhana; ekstensi ke set instruksi 8080 mencakup instruksi seperti CPIR...
MethodA memanggil MethodB yang pada gilirannya memanggil MethodC. Tidak ada penanganan eksepsi di MethodB atau MethodC. Tetapi ada penanganan pengecualian di MethodA. Dalam MethodC terjadi pengecualian. Sekarang, pengecualian itu menggelembung ke MethodA, yang menanganinya dengan tepat. apa...
Bos baru saya telah mengerjakan proyek ini selama bertahun-tahun. Saya hanya di sini beberapa minggu, tetapi saya tidak yakin itu mungkin. Dia ingin merancang sistem yang "100% didorong data". Jadi jika kita memasukkan data yang cukup, kita dapat mendefinisikan dan menghasilkan aplikasi apa pun....
Saya menyelam di desain berbasis domain (DDD) dan sementara saya masuk lebih dalam di dalamnya ada beberapa hal yang saya tidak dapatkan. Seperti yang saya pahami, poin utama adalah untuk memisahkan Logika Domain (Logika Bisnis) dari Infrastruktur (DB, Sistem File, dll.). Yang saya bertanya-tanya...
Saya telah membuat aplikasi Java MVC sederhana yang menambahkan catatan melalui formulir data ke database. Aplikasi saya mengumpulkan data, juga memvalidasi dan menyimpannya. Ini karena data bersumber online dari pengguna yang berbeda. sebagian besar data bersifat numerik. Sekarang pada data...
Saat pemrograman di C #, saya menemukan keputusan desain bahasa yang aneh yang tidak bisa saya mengerti. Jadi, C # (dan CLR) memiliki dua tipe data agregat: struct( tipe nilai, disimpan di tumpukan, tidak ada warisan) dan class(tipe referensi, disimpan di heap, memiliki warisan). Pengaturan ini...
Pertama, saya ingin mengatakan bahwa ini sepertinya pertanyaan / area yang terabaikan, jadi jika pertanyaan ini perlu diperbaiki, bantu saya menjadikan ini pertanyaan besar yang dapat bermanfaat bagi orang lain! Saya mencari saran dan bantuan dari orang yang telah mengimplementasikan solusi yang...
Saya kira ini adalah pertanyaan lain tentang hard coding dan praktik terbaik. Katakanlah saya memiliki daftar nilai, katakanlah buah, disimpan dalam basis data (harus ada dalam basis data karena tabel digunakan untuk keperluan lain seperti laporan SSR), dengan ID: 1 Apple 2 Banana 3...
Kapan prinsip-prinsip SOLID menjadi YAGNI? Sebagai pemrogram, kami membuat pertukaran sepanjang waktu, antara kerumitan, pemeliharaan, waktu untuk membangun, dan sebagainya. Di antara yang lain, dua pedoman paling cerdas untuk membuat pilihan ada dalam pikiran saya prinsip-prinsip SOLID dan YAGNI....
Rekan kami mempromosikan tes unit penulisan sebagai benar-benar membantu kami untuk memperbaiki hal-hal desain dan refactor kami, tetapi saya tidak mengerti caranya. Jika saya memuat file CSV dan menguraikannya, bagaimana uji unit (memvalidasi nilai di bidang) akan membantu saya memverifikasi...
Gaya C # menyarankan penggunaan CamelCase dalam pengidentifikasi untuk membatasi kata-kata. Cadel tradisi menyarankan menggunakan-strip-gantinya. Apakah pernah ada bahasa pemrograman di mana menggunakan spasi di pengidentifikasi tidak hanya diizinkan, tetapi idiom yang umum digunakan ketika...
Saat ini saya mencoba mencari tahu SOLID. Jadi Prinsip Ketergantungan Inversi berarti bahwa dua kelas harus berkomunikasi melalui antarmuka, bukan secara langsung. Contoh: Jika class Amemiliki metode, yang mengharapkan pointer ke objek bertipe class B, maka metode ini seharusnya benar-benar...
Saya terus mendengar orang (khususnya Crockford) mengatakan DOM adalah API yang mengerikan, tetapi tidak benar-benar membenarkan pernyataan ini. Terlepas dari inkonsistensi lintas-browser, apa saja alasan mengapa DOM dianggap sangat
Saya memiliki seorang kolega yang duduk di sebelah saya yang mendesain antarmuka seperti ini: public interface IEventGetter { public List<FooType> getFooList(String fooName, Date start, Date end) throws Exception; .... } Masalahnya adalah, saat ini, kita tidak menggunakan parameter...