Rekayasa Perangkat Lunak

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

2
MVCS - Toko Pengontrol Model View
Baru-baru ini saya memutuskan untuk mulai belajar Pengembangan iOS, dan sampai saat ini saya telah membaca Pemrograman iOS: Panduan Peternakan Besar Nerd . Dalam buku ini penulis menggambarkan pola desain MVCS - Model-View-Controller-Store , ide dasarnya adalah bahwa karena banyak aplikasi menggunakan berbagai sumber data eksternal, menjaga logika permintaan dalam …

6
Apa cara terbaik untuk menginisialisasi referensi anak ke orang tuanya?
Saya mengembangkan model objek yang memiliki banyak kelas orangtua / anak yang berbeda. Setiap objek anak memiliki referensi ke objek induknya. Saya dapat memikirkan (dan telah mencoba) beberapa cara untuk menginisialisasi referensi orang tua, tetapi saya menemukan kelemahan yang signifikan untuk setiap pendekatan. Mengingat pendekatan yang dijelaskan di bawah ini …



6
Format spreadsheet yang ramah git? [Tutup]
Kami mencoba untuk memindahkan proses dokumentasi proyek kami dari Google Documents ke satu set repositori Git yang di-host-sendiri. Dokumen teks cukup ramah Git, karena biasanya kita tidak memerlukan pemformatan mewah, kami hanya akan mengonversi semuanya menjadi, katakanlah, multimarkdown dengan opsi untuk menyematkan LaTeX untuk kasus rumit. Tetapi spreadsheet adalah cerita …

9
Berkembang di server produksi
Hari ini saya dimarahi karena mengembangkan aplikasi pada server produksi. Kutipan, " mengembangkan pada server produksi tidak dapat diterima - selamanya! " Inilah situasinya. Saya membuat contoh pengembangan: http://example.com:3000 Contoh produksi adalah: http://example.com Saya menyelesaikan semua pekerjaan pengembangan saya http://example.com:3000dan ketika klien puas dengan perubahannya, saya memindahkannya ke http://example.com. Aplikasi …


4
Bagaimana cara beralih ke C ++ 11?
Saya sudah pemrograman dalam C ++ untuk sementara waktu sekarang, tetapi sebagian besar hal berpusat di sekitar fitur tingkat rendah C ++. Maksud saya sebagian besar bekerja dengan pointer dan array mentah. Saya pikir perilaku ini dikenal sebagai menggunakan C ++ sebagai C dengan kelas. Meskipun demikian, saya baru mencoba …
35 c++  c++11 

12
Apakah perubahan bertahap dalam metodologi penulisan kode mempengaruhi kinerja sistem? Dan haruskah saya peduli?
TD; DR: Ada beberapa kebingungan tentang apa yang saya tanyakan, jadi di sini adalah ide penggerak di balik pertanyaan: Saya selalu ingin pertanyaannya seperti apa itu. Saya mungkin tidak mengartikulasikannya dengan baik pada awalnya. Tetapi maksud selalu " adalah kode modular, terpisah, longgar, berpasangan, dipisahkan, " lebih jelas berdasarkan sifatnya …

9
Apakah algoritma lebih penting daripada bahasa pemrograman?
Selama kontes Google Code Jam saat ini (2013) , ada masalah yang membawa 200+ baris kode orang C ++ dan Java dibandingkan dengan orang Python yang menyelesaikan masalah yang sama hanya menggunakan 40 baris kode. Python tidak secara langsung dapat dibandingkan dengan C ++ dan Java tetapi perbedaan dalam verbositas …
35 java  c++  algorithms  python 



2
Lisensi Unicode
Ketentuan Penggunaan Unicode menyatakan bahwa perangkat lunak apa pun yang menggunakan file data mereka (atau modifikasi dari mereka) harus membawa referensi lisensi Unicode. Menurut saya, sebagian besar pustaka Unicode memiliki fungsi untuk memeriksa apakah sebuah karakter adalah digit, huruf, simbol, dll., Dan karenanya akan berisi modifikasi File Data Unicode (biasanya …

2
Memilih implementasi JAX-RS untuk proyek baru
Saya memulai proyek Java baru yang akan membutuhkan API tenang. Ini akan menjadi aplikasi bisnis SaaS yang melayani klien seluler. Saya telah mengembangkan satu proyek dengan Java EE 6, tetapi saya tidak terlalu akrab dengan ekosistem, karena sebagian besar pengalaman saya ada di platform Microsoft. Mana yang akan menjadi pilihan …
35 java  rest  java-ee 


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.