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 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...
Saya seorang pengembang junior (~ 3 tahun exp.) Dan di pekerjaan saya, kami sedang dalam proses merancang sistem baru. Pengembang utama saya akan menjadi arsitek utama, namun dia menantang saya untuk mencoba merancang sistem sendiri (secara paralel). Selama beberapa iterasi ide-ide brainstorming...
Jika Anda merancang bahasa pemrograman, bagaimana Anda melakukannya? Fitur apa yang akan Anda masukkan? Apa yang akan Anda tinggalkan? Diketik secara statis atau dinamis? Diketik dengan kuat atau lemah? Dikompilasi atau ditafsirkan? Benarkan jawaban
Saya bertanya-tanya mengapa java.util.ArrayListmemungkinkan untuk menambahkan null. Apakah ada kasus di mana saya ingin menambahkan nullke ArrayList? Saya mengajukan pertanyaan ini karena dalam sebuah proyek kami memiliki bug di mana beberapa kode ditambahkan nullke ArrayListdan sulit untuk...
Baru-baru ini, kami bekerja dengan seorang desainer grafis (yang diatur oleh klien) untuk menyediakan skin untuk aplikasi Django + Bootstrap yang telah kami buat. Perancang menyediakan serangkaian gambar statis dari tata letak baru, bersama dengan dokumen yang menjelaskan beberapa atribut teknis...
Saya baru-baru ini membaca The Pragmatic Programmer yang menyatakan bahwa: Detail mengacaukan kode asli kami — terutama jika sering berubah. Setiap kali kita harus masuk dan mengubah kode untuk mengakomodasi beberapa perubahan dalam logika bisnis, atau dalam hukum, atau dalam selera pribadi...
Katakan dalam aplikasi saya, beberapa pengguna memberi kami nama belakang mereka, dan yang lain tidak. Dalam respons API REST, badan mana yang lebih disukai: Dengan nilai "null": {"firstName": "Bob", "lastName": null} Atau hanya kunci yang hilang: {"firstName":
Sebagian besar pola desain taktis DDD milik paradigma berorientasi objek, dan model anemia menggambarkan situasi ketika semua logika bisnis dimasukkan ke dalam layanan daripada objek sehingga menjadikan mereka semacam DTO. Dengan kata lain model anemik adalah sinonim dari gaya prosedural, yang...
Blogosphere memiliki sejumlah artikel tentang topik pedoman penataan aplikasi AngularJS seperti ini (dan
Saya masuk ke Domain Driven Design dan beberapa konsep yang saya temui sangat masuk akal, tetapi ketika saya memikirkannya lebih banyak, saya harus bertanya-tanya apakah itu benar-benar ide yang bagus. Konsep Agregat, misalnya masuk akal. Anda membuat domain kepemilikan kecil sehingga Anda tidak...
Saya menulis satu set kelas tes junit di Jawa. Ada beberapa konstanta, misalnya string yang akan saya butuhkan di kelas tes yang berbeda. Saya berpikir tentang antarmuka yang mendefinisikan mereka dan setiap kelas tes akan mengimplementasikannya. Manfaat yang saya lihat ada: akses mudah ke...
Saya bingung tentang fungsi min dan maks, dalam konteks tertentu. Dalam satu konteks, saat Anda menggunakan fungsi untuk mengambil dua nilai yang lebih besar atau lebih kecil, tidak ada masalah. Sebagai contoh, //how many autographed CD's can I give out? int howManyAutographs(int CDs, int Cases,...
Saya baru-baru ini menemukan Desain oleh Kontrak (DbC) dan saya menemukan cara yang sangat menarik untuk menulis kode. Di antara hal-hal lain, tampaknya akan menawarkan: Dokumentasi yang lebih baik. Karena kontrak adalah dokumentasi, tidak mungkin bagi seseorang untuk ketinggalan zaman. Selain...
Ketika mengerjakan buku "Implementing Domain Driven Design" oleh Vaughn Vernon, saya tidak dapat memahami dengan baik apa sebenarnya konteks yang dibatasi itu. Buku ini mendefinisikan konteks terikat sebagai "batas konseptual di mana model domain berlaku. Ini menyediakan Bahasa yang Dapat Ditebak...
Pertanyaan ini agak agnostik bahasa, tetapi tidak sepenuhnya, karena Object Oriented Programming (OOP) berbeda di, misalnya, Java , yang tidak memiliki fungsi kelas satu, daripada di Python . Dengan kata lain, saya merasa kurang bersalah karena membuat kelas yang tidak perlu dalam bahasa seperti...
Kata Jame Gosling "Anda harus menghindari warisan implementasi sedapat mungkin." dan sebagai gantinya, gunakan pewarisan antarmuka. Tapi kenapa? Bagaimana kita dapat menghindari mewarisi struktur suatu objek menggunakan kata kunci "extends", dan pada saat yang sama membuat kode kita...
Saat melakukan siklus Merah, Hijau & Refactor kita harus selalu menulis kode minimum untuk lulus tes. Ini adalah cara saya telah diajarkan tentang TDD dan cara hampir semua buku menggambarkan prosesnya. Tetapi bagaimana dengan logging? Jujur saya jarang menggunakan logging dalam aplikasi...
Kami telah dalam proses mengubah cara aplikasi AS3 kami berbicara ke ujung belakang kami dan kami sedang dalam proses menerapkan sistem REST untuk menggantikan yang lama. Sayangnya pengembang yang memulai pekerjaan sekarang cuti sakit jangka panjang dan sudah diserahkan kepada saya. Saya telah...
Saya sedang meneliti pola arsitektur untuk aplikasi yang saya kembangkan dan pendekatan layanan- mikro sepertinya itu akan menjadi pilihan yang baik tetapi saya tidak yakin bagaimana menangani interaksi antara layanan. Aplikasi ini terutama berkaitan dengan pengguna, profil yang dimiliki oleh...