Rekayasa Perangkat Lunak

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

2
Cara meningkatkan Pola Builder Bloch, untuk membuatnya lebih tepat untuk digunakan di kelas yang sangat luas
Saya telah sangat dipengaruhi oleh buku Java Efektif Joshua Bloch (edisi ke-2), mungkin lebih dari buku pemrograman yang saya baca. Secara khusus, Pola Pembuatnya (item 2) memiliki efek terbesar. Meskipun pembangun Bloch membuat saya lebih jauh dalam beberapa bulan daripada dalam sepuluh tahun terakhir pemrograman saya, saya masih menemukan diri …

8
Kapan seharusnya JavaScript menghasilkan HTML?
Saya mencoba menghasilkan HTML sesedikit mungkin dari JavaScript. Sebagai gantinya, saya lebih suka memanipulasi markup yang ada kapan pun saya bisa dan hanya menghasilkan HTML ketika saya perlu secara dinamis memasukkan elemen yang bukan kandidat yang baik untuk menggunakan Ajax. Ini, saya percaya, membuatnya lebih mudah untuk mempertahankan kode dan …
34 javascript  html 

3
Apakah skema Model-View-Presenter (MVP) berguna untuk Android?
Bagaimana memisahkan View dan Presenter di Android, sedangkan reaksi pada aksi pengguna (Presenter part dari MVP) diatur ke dalam aktivitas yang sama yang memperlihatkan elemen GUI (View part of MVP). "Dalam presenter tampilan model seperti yang dikatakan Martin Fowler atau Michael Feathers [2], logika UI dipisahkan menjadi kelas yang disebut …
34 android  mvp 

6
Kapan sebaiknya Anda menggunakan bools di C ++?
Kami memiliki tugas untuk kelas kami di mana kami harus membuat permainan Tic-tac-toe . Orang-orang suka menyulitkan diri mereka sendiri, jadi mereka menulis permainan rumit yang termasuk menu. Di akhir permainan, Anda harus memiliki opsi untuk bermain lagi atau keluar dari program. Saya menggunakan intvariabel untuk itu, tapi saya perhatikan …
34 c++  boolean 



12
Apakah DVCSes tidak mendorong integrasi berkelanjutan?
Katakanlah ada tim yang terdiri dari sepuluh pengembang lincah. Setiap hari mereka masing-masing memilih tugas dari dewan, melakukan beberapa perubahan terhadapnya, sampai (pada akhir hari) mereka telah menyelesaikan tugas. Semua pengembang check-in langsung terhadap trunk (gaya Google, setiap komit adalah kandidat rilis, menggunakan fitur toggle dll). Jika mereka menggunakan CVS …

5
Apakah Javascript Bahasa Pemrograman Fungsional
Apakah Javascript adalah bahasa fungsional? Saya tahu ia memiliki objek & Anda juga dapat melakukan OOP, tetapi apakah ini juga merupakan bahasa fungsional, dapatkah digunakan dengan cara itu? Anda tahu bagaimana OOP menjadi / tampak seperti evolusi berikutnya dalam pemrograman, apakah itu berarti bahwa 'Pemrograman Fungsional' adalah evolusi berikutnya (Catatan: …


13
Komentar sebelum atau setelah kode yang relevan [ditutup]
Dengan asumsi komentar tidak sesuai (atau tidak bisa) pada baris yang berlaku, haruskah seseorang menulis komentar sebelum kode atau setelahnya? Nah, di mana pun pembaca di masa depan akan lebih memahami ruang lingkup komentar. Dengan kata lain, di mana pun kebanyakan programmer / penulis naskah memberikan komentar seperti itu. Jadi …
34 comments 


8
Persyaratan fungsional atau non-fungsional?
Saya bertanya-tanya tentang persyaratan fungsional atau non-fungsional. Saya telah menemukan banyak definisi berbeda untuk istilah-istilah itu dan saya tidak dapat menetapkan beberapa persyaratan saya untuk kategori yang tepat. Saya bertanya-tanya tentang persyaratan yang tidak terhubung dengan beberapa tindakan atau memiliki beberapa kondisi tambahan, misalnya: Pada daftar perangkat yang dipilih, perangkat …

4
Apakah Microsoft memiliki Visual Studio versi gratis? [Tutup]
Bukan percobaan, tetapi versi yang benar-benar gratis yang mereka tawarkan kepada pengguna untuk diunduh .... Saya bertanya-tanya jika saya entah bagaimana melewatkan opsi di situs web mereka. Versi apa pun dari Visual Studio akan dilakukan. Jika tidak, apakah ada alternatif sumber terbuka (yang memiliki fungsi serupa, atau mungkin terdegradasi setara) …



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.