Rekayasa Perangkat Lunak

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

5
Mengapa negatif nol penting?
Saya bingung mengapa kita peduli dengan representasi yang berbeda untuk nol positif dan negatif. Samar-samar saya ingat membaca klaim bahwa memiliki representasi nol negatif sangat penting dalam pemrograman yang melibatkan bilangan kompleks. Saya tidak pernah memiliki kesempatan untuk menulis kode yang melibatkan bilangan kompleks, jadi saya sedikit bingung mengapa ini …


11
Apakah cakupan jalur menjamin menemukan semua bug?
Jika setiap jalur melalui program diuji, apakah itu menjamin menemukan semua bug? Jika tidak, mengapa tidak? Bagaimana Anda bisa melalui setiap kombinasi yang mungkin dari aliran program dan tidak menemukan masalah jika ada? Saya ragu untuk menyarankan bahwa "semua bug" dapat ditemukan, tetapi mungkin itu karena cakupan path tidak praktis …


5
Mengapa begitu buruk untuk membaca data dari database "dimiliki" oleh microservice yang berbeda
Saya baru-baru ini membaca artikel yang bagus ini tentang arsitektur microservice: http://www.infoq.com/articles/microservices-intro Ini menyatakan bahwa ketika Anda memuat halaman web di Amazon, maka 100+ layanan microsoft bekerja sama untuk melayani halaman tersebut. Artikel itu menjelaskan bahwa semua komunikasi antara layanan microser hanya dapat melalui API. Pertanyaan saya adalah mengapa sangat …

1
Apa perbedaan ciri-ciri Karat dengan Go Interfaces?
Saya relatif akrab dengan Go, setelah menulis sejumlah program kecil di dalamnya. Karat, tentu saja, saya kurang terbiasa tetapi mengawasi. Setelah baru-baru ini membaca http://yager.io/programming/go.html , saya pikir saya akan secara pribadi memeriksa dua cara Generics ditangani karena artikel tersebut kelihatannya secara tidak adil mengkritik Go ketika, dalam praktiknya, tidak …
64 go  rust 

3
Mengapa kelas Java 8 java.time melewatkan metode getMillis ()?
Java 8 memiliki pustaka yang sama sekali baru untuk tanggal dan waktu dalam paket java.time yang merupakan hal yang sangat disambut baik bagi siapa saja yang harus menggunakan JodaTime sebelum atau repot dengan membuat sendiri metode pemrosesan pembantu tanggal. Banyak kelas dalam paket ini mewakili stempel waktu dan memiliki metode …
64 java  java8 

6
Lapisan layanan vs DAO - Mengapa keduanya?
Saya telah bekerja dengan SpringMVC, Hibernate, dan beberapa database dalam contoh aplikasi web java. Ada beberapa yang berbeda yang melakukan ini, tetapi tutorial integrasi Spring 3 dan hibernate dengan contoh ini memiliki kelas model, view (dalam jsp), dan kelas layanan dan dao untuk controller. Pertanyaan saya adalah, bukankah kelas layanan …

1
Ulasan kode Gerrit, atau model fork and pull Github?
Saya memulai proyek perangkat lunak yang akan menjadi tim DAN komunitas dikembangkan. Saya sebelumnya dijual di gerrit, tetapi sekarang model permintaan garpu dan tarik Github tampaknya hampir menyediakan lebih banyak alat, cara untuk memvisualisasikan komitmen, dan kemudahan penggunaan. Untuk seseorang yang setidaknya memiliki sedikit pengalaman dengan keduanya, apa pro / …
64 git  github  forking  gerrit 

4
Alasan TIDAK untuk menggunakan JSF [ditutup]
Saya baru di StackExchange, tetapi saya pikir Anda akan dapat membantu saya. Kami sedang membuat aplikasi Java Enterprise baru, menggantikan solusi JSP lawas. Karena banyak perubahan, UI dan bagian-bagian dari logika bisnis sepenuhnya akan dipikirkan ulang dan diterapkan kembali. Pikiran pertama kami adalah JSF, karena ini adalah standar di Java …

7
Data konfigurasi: tabel baris tunggal vs tabel pasangan nama-nilai
Katakanlah Anda menulis aplikasi yang dapat dikonfigurasi oleh pengguna. Untuk menyimpan "data konfigurasi" ini ke dalam basis data, dua pola biasanya digunakan. The meja tunggal-baris CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... The nama-nilai-pair meja ConfigOption | Value -----------------+------------- CompanyName | …

11
Bagaimana saya bisa meyakinkan bos saya bahwa ANSI C tidak memadai untuk proyek baru kami? [Tutup]
Beberapa bulan yang lalu, kami mulai mengembangkan aplikasi untuk mengontrol peralatan uji yang dikembangkan sendiri dan merekam serangkaian pengukuran. Seharusnya memiliki UI sederhana, dan kemungkinan akan memerlukan utas karena perekaman berkelanjutan yang harus dilakukan. Aplikasi ini akan digunakan selama beberapa tahun, dan akan dikelola oleh sejumlah mahasiswa ilmu komputer selama …


18
Apakah metode lama selalu buruk? [Tutup]
Jadi melihat-lihat sebelumnya saya perhatikan beberapa komentar tentang metode panjang menjadi praktik yang buruk. Saya tidak yakin saya selalu setuju bahwa metode panjang itu buruk (dan ingin pendapat dari orang lain). Sebagai contoh, saya memiliki beberapa pandangan Django yang melakukan sedikit pemrosesan objek sebelum mengirimnya ke tampilan, metode yang panjang …


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.