Rekayasa Perangkat Lunak

T&J untuk profesional, akademisi, dan siswa yang bekerja dalam siklus hidup pengembangan sistem


4
mengapa database noSQL lebih skalabel dari SQL?
Baru-baru ini saya banyak membaca tentang DBMS noSQL. Saya mengerti teorema CAP , aturan ACID , aturan BASE dan teori dasar. Tetapi tidak menemukan sumber daya tentang mengapa noSQL scalable lebih mudah daripada RDBMS (misalnya dalam kasus sistem yang membutuhkan banyak server DB)? Saya kira menjaga batasan dan kunci sumber …
100 sql  nosql  scalability 

5
Mengapa metode default dan statis ditambahkan ke antarmuka di Java 8 ketika kita sudah memiliki kelas abstrak?
Di Java 8, antarmuka dapat berisi metode yang diimplementasikan, metode statis, dan apa yang disebut metode "default" (yang tidak perlu ditimpa oleh kelas implementasi). Dalam pandangan saya (mungkin naif), tidak perlu melanggar antarmuka seperti ini. Antarmuka selalu menjadi kontrak yang harus Anda penuhi, dan ini adalah konsep yang sangat sederhana …

12
Saya telah diberitahu bahwa Pengecualian hanya boleh digunakan dalam kasus luar biasa. Bagaimana saya tahu jika kasus saya luar biasa?
Kasus spesifik saya di sini adalah bahwa pengguna dapat mengirimkan string ke dalam aplikasi, aplikasi mem-parsingnya dan menetapkannya ke objek terstruktur. Terkadang pengguna dapat mengetik sesuatu yang tidak valid. Misalnya, masukan mereka mungkin menggambarkan seseorang tetapi mereka mungkin mengatakan usia mereka adalah "apel". Perilaku yang benar dalam kasus itu adalah …

19
Cara Mentor Pengembang Junior
Judul ini sedikit luas tetapi saya mungkin perlu memberikan sedikit latar belakang sebelum saya dapat mengajukan pertanyaan dengan benar. Saya tahu bahwa pertanyaan serupa sudah diajukan di sini . Tetapi dalam kasus saya, saya tidak bertanya apakah saya harus membimbing seseorang atau apakah orang itu cocok untuk menjadi pengembang perangkat …
99 culture  mentor 

7
Kapal Theseus diterapkan pada GPL - Dapatkah saya relicense program saya jika saya mengganti semua bagian turunan?
Saya menerjemahkanC program GPLv2 ke Python, tetapi ternyata sulit untuk memperluas karena dirancang dan ditulis ulang bagian yang penting dari itu. Program ini sekarang secara struktural sangat berbeda, tetapi ada beberapa fungsi yang diterjemahkan kata demi kata yang digunakan. The Ship Theseus Paradox (seperti yang dinyatakan dari Wikipedia) "menimbulkan pertanyaan …
99 licensing  gpl 

6
Stack and Heap memory in Java
Seperti yang saya mengerti, di Jawa, memori stack menampung primitif dan metode doa dan memori tumpukan digunakan untuk menyimpan objek. Misalkan saya punya kelas class A { int a ; String b; //getters and setters } Di mana primitif adi kelas Aakan disimpan? Mengapa tumpukan memori ada sama sekali? Mengapa …


8
Perbedaan antara '\ n' dan '\ r \ n'
Ya ya, saya sadar bahwa '\n'menulis baris baru di UNIX sedangkan untuk Windows ada urutan dua karakter: '\r\n'. Semua ini sangat bagus secara teori, tetapi pertanyaan saya adalah mengapa ? Mengapa karakter carriage return ekstra di Windows? Jika UNIX dapat melakukannya di \nmengapa dibutuhkan Windows dua karakter untuk melakukan ini? …



7
Mengapa Inversion of Control dinamai demikian?
Kata-kata invertatau controltidak digunakan sama sekali untuk mendefinisikan Pembalikan Kontrol dalam definisi yang saya lihat. Definisi Wikipedia inversion of control (IoC) adalah teknik pemrograman, diekspresikan di sini dalam hal pemrograman berorientasi objek, di mana kopling objek terikat pada saat dijalankan oleh objek assembler dan biasanya tidak dikenal pada waktu kompilasi …

9
Mengapa sulit membuat program Java 'tampak asli'?
Sebagian besar aplikasi Java tidak terlihat sama dengan aplikasi C / C ++. Ayunan mungkin telah dirancang dengan sengaja untuk memiliki tampilan yang khas, tetapi berdasarkan apa yang telah saya baca, SWT misalnya mencoba untuk 'terlihat asli', dan tidak sepenuhnya berhasil. Pertanyaanku adalah: Mengapa sulit bagi pengembang bahasa Jawa untuk …
98 java  gui 

18
Mengapa verbositas buruk untuk bahasa pemrograman? [Tutup]
Saya telah melihat banyak orang mengeluhkan verbositas dalam bahasa pemrograman. Saya menemukan bahwa, dalam beberapa batasan, semakin banyak bahasa pemrograman, semakin baik untuk dipahami. Saya pikir verbositas itu juga memperkuat penulisan yang lebih jelas APIuntuk bahasa itu. Satu-satunya kelemahan yang dapat saya pikirkan adalah itu membuat Anda mengetik lebih banyak, …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.