Rekayasa Perangkat Lunak

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


4
Apakah iterator memiliki kontrak tersirat yang tidak merusak?
Katakanlah saya sedang merancang struktur data khusus seperti tumpukan atau antrian (misalnya - dapat berupa kumpulan pesanan sewenang-wenang lainnya yang memiliki padanan logis pushdan popmetode - yaitu metode accessor destruktif). Jika Anda menerapkan iterator (dalam. NET, khususnya IEnumerable<T>) atas koleksi ini yang muncul pada setiap iterasi, apakah itu melanggar IEnumerable<T>kontrak …

2
Haruskah pengontrol melewatkan data ke tampilan dalam pola MVC?
Saya bekerja dengan ASP.NET MVC (dan implementasi MVC berbasis web lainnya) cukup sering, tetapi ini adalah sesuatu yang saya tidak pernah yakin: Haruskah controller dan view berkomunikasi? Tentu saja controller harus memilih tampilan mana yang akan digunakan, tetapi apa yang saya maksud adalah apakah controller harus meneruskan data ke view? …
11 architecture  mvc 

3
Apakah ada pustaka JavaScript sumber terbuka yang membahas banyak tab peramban dan status klien untuk peramban yang lebih baru? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 5 tahun yang lalu . Ada beberapa fitur HTML5 baru yang telah membuatnya menjadi browser terbaru yang memungkinkan negara berbagi di antara …


4
Istilah "antarmuka" dalam C ++
Java membuat perbedaan yang jelas antara classdan interface. (Saya percaya C # juga, tapi saya tidak punya pengalaman dengannya). Namun ketika menulis C ++ tidak ada perbedaan yang dipaksakan bahasa antara kelas dan antarmuka. Akibatnya saya selalu melihat antarmuka sebagai solusi untuk kurangnya pewarisan berganda di Jawa. Membuat perbedaan seperti …


3
Implementasi Java Blackboard Pattern yang modern?
Apakah ada ruang untuk aplikasi modern praktis di Java dari Blackboard Pattern yang dirinci dalam "The Pragmatic Programmer" ? Apakah ada perpustakaan tertentu yang mencoba membantu dalam penerapan konsep ini? Apa konsensus umum tentang pola ini dalam komunitas perangkat lunak saat ini (khususnya Jawa)? Meskipun idenya menarik, saya merasa bahwa …
11 java 

3
Pertanyaan tentang penggunaan kata 'porting' dalam pemrograman
Saat ini saya sedang dalam proses memodifikasi kode C ++ yang ditulis untuk sistem UNIX sehingga bekerja dengan kompilasi dari Visual Studio. Saya harus mengubah beberapa nama fungsi bawaan dan saya harus mengubah cara array dinamis didefinisikan. Pertanyaan saya adalah, dapatkah saya mengatakan bahwa saya 'porting' kode ini dari UNIX …

5
Menulis Kode yang Dapat Diuji vs Menghindari Generalitas Spekulatif
Saya membaca beberapa posting blog pagi ini, dan menemukan ini : Jika satu-satunya kelas yang pernah mengimplementasikan antarmuka Pelanggan adalah CustomerImpl, Anda tidak benar-benar memiliki polimorfisme dan substitusi karena pada praktiknya tidak ada yang menggantikan pada saat runtime. Itu adalah generalitas palsu. Itu masuk akal bagi saya, karena mengimplementasikan antarmuka …

6
Bagaimana saya bisa menulis HTML, CSS, dan JavaScript untuk membuat pengembang back-end bekerja lebih mudah?
Ketika saya mendapatkan desain dari seorang desainer, saya mendapatkannya sebagai file PSD (Photoshop). Saya selalu mengharapkan nama layer dan folder yang tepat, pada dasarnya PSD yang bersih dan terkelola. Dari desigbn ini saya mengembangkan HTML, CSS dan JavaScript dan mengirimkannya ke pengembang back-end. Untuk memudahkan mereka untuk mengerti, saya tulis …
11 javascript  html  css  jquery 


1
Apakah pengembangan dokumentasi iteratif dimungkinkan, dan apakah ia menghasilkan dokumentasi yang efektif?
Saya memiliki proyek untuk universitas yang tidak akan saya mulai dengan segera, tetapi telah memikirkan untuk waktu yang cukup lama. Saya mengerti bahwa pengembangan proyek Universitas tidak seperti industri (saya sendiri sedang magang) sehingga situasi yang akan saya tunjukkan saat ini mungkin akan tampak agak konyol bagi pengembang perangkat lunak …

3
Pendekatan Pemrograman Fungsional untuk game yang disederhanakan menggunakan Scala dan LWJGL
Saya, seorang programmer imperatif Java, ingin memahami bagaimana membuat versi sederhana Space Invaders berdasarkan prinsip-prinsip desain Pemrograman Fungsional (khususnya Transparansi Referensial). Namun, setiap kali saya mencoba memikirkan suatu desain, saya tersesat di dalam tumpukan ketidakmampuan yang ekstrim, ketidakmampuan yang sama yang dijauhi oleh puritan pemrograman fungsional. Sebagai upaya untuk mempelajari …

6
Haruskah QA menjadi bagian dari departemen pengembangan?
Saya bekerja untuk perusahaan kecil yang telah memiliki departemen pengembangan produk selama beberapa waktu. Namun, yang belum kami miliki adalah grup QA / pengujian. Kami mencari untuk menambah grup pengujian, tetapi berjuang untuk menentukan di mana yang terbaik untuk menempatkan mereka dalam struktur organisasi perusahaan. Secara khusus, kami akan menyewa …

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.