Rekayasa Perangkat Lunak

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


1
Bagaimana cara terbaik mengatur situs Jekyll + Bootstrap + Git?
Jadi setelah bertahun-tahun membangun situs dari awal (dan melakukan banyak pengangkatan sendiri), saya mencelupkan kaki saya ke dalam dua proyek yang telah ada selama beberapa tahun yang saya hindari: Bootstrap dan Jekyll. Desainnya adalah pekerjaan yang sangat khusus yang mengharuskan saya untuk menggali KURANG jadi saya punya file sumber Bootstrap, …

2
Apakah komposisi fungsi Haskell adalah instance dari pola arsitektur pipa & filter
Pola arsitektur pipa & filter didefinisikan sebagai rantai elemen pemrosesan, disusun sedemikian rupa sehingga output setiap elemen adalah input dari elemen berikutnya . Setiap contoh tampaknya mempertimbangkan inter-proses atau koneksi antar-thread dilakukan melalui beberapa jenis buffer bersama. Bagi saya, sepertinya komposisi fungsi Haskell sedang melakukan tugas yang sama. Bisakah kita …

4
Haruskah kita mencari kode kebohongan?
Ini merujuk pada diskusi dalam jawaban dan komentar dari pertanyaan ini: Ada apa dengan keengganan dokumentasi di industri? . Jawabannya mengklaim bahwa "kode tidak bisa berbohong" dan karenanya harus menjadi lokasi masuk bukan dokumentasi. Beberapa komentar menunjukkan bahwa "kode bisa berbohong". Ada kebenaran di kedua sisi, setidaknya sebagian karena betapa …



4
Melacak semua objek kelas
Saya baru mengenal pemrograman berorientasi objek, dan saya terus mengalami masalah ini. (Saya pemrograman di Jawa) Saya agak enggan bertanya tentang hal ini, karena sepertinya ini masalah mendasar, tapi saya tidak dapat menemukan informasi tentang itu, atau pertanyaan tentang hal itu di sini, dan tidak ada satupun buku teks yang …

1
Nilai MVVM dalam Lini Aplikasi Bisnis (dan Kata-kata Praktik Pengembangan Saat Ini)
Setelah 2 tahun, saya masih berjuang dengan MVVM sebagai metode praktis untuk menghasilkan perangkat lunak yang berfungsi. Dalam beberapa kasus itu bagus. Saya melakukan aplikasi multithreaded yang mengendalikan jalur perakitan kecil yang akan menjadi baju tidur tanpa konsep MVVM. Abstraksi dari jalur perakitan fisik hampir tidak ada artinya. Namun, karir …
9 wpf  mvvm 

7
Mengapa ada begitu banyak tipe numerik (bit, int, float, double, long)?
Saya telah belajar PHP, Java, dan C. Sekarang saya ingin tahu mengapa ada begitu banyak jenis tipe data numerik seperti bit, int, float, double, dan panjang. Mengapa tidak membuat hanya satu jenis untuk numerik? Apakah ada manfaatnya? Mungkin jika kita menggunakan bilangan bulat untuk menampung angka sekecil itu, kita bisa …
9 numbers 

7
Memastikan bahwa tajuk secara eksplisit termasuk dalam file CPP
Saya pikir itu umumnya praktik yang baik untuk #includeheader untuk semua jenis yang digunakan dalam file CPP, terlepas dari apa yang sudah disertakan melalui file HPP. Jadi saya mungkin #include <string>di HPP dan CPP saya, misalnya, meskipun saya masih bisa mengkompilasi jika saya melewatkannya di CPP. Dengan cara ini saya …

6
Jika model memvalidasi data, bukankah seharusnya memberikan pengecualian pada input yang buruk?
Membaca pertanyaan SO ini sepertinya melemparkan pengecualian untuk memvalidasi input pengguna tidak disukai. Tetapi siapa yang harus memvalidasi data ini? Dalam aplikasi saya, semua validasi dilakukan di lapisan bisnis, karena hanya kelas itu sendiri yang benar-benar tahu nilai mana yang valid untuk masing-masing propertinya. Jika saya menyalin aturan untuk memvalidasi …

5
Agile MVP (Pemain / Programmer Paling Berharga)
Baru-baru ini saya terlibat dalam proyek tangkas (menggunakan scrum) di mana manajemen muncul dengan gagasan bahwa tim akan mencalonkan pengembang 'MVP' serta QA 'MVP' di akhir setiap sprint, yang dipilih oleh tim. MVP kemudian mendapat hadiah uang kecil dan makan siang gratis serta piala untuk ditampilkan di mejanya. Kami telah …



1
Penamaan kelas dan antarmuka terkait
Saya telah membuat ObjectParserkelas yang mem-parsing data menjadi objek yang sangat diketik menggunakan IObjectParserDataSourcesumber data (data bisa berupa file Excel, file teks, array, string kueri, dll). Contoh implementasi saya IObjectParserDataSourceadalah: TextFileObjectParserDataSource ExcelFileObjectParserDataSource Nama-nama kelas ini terasa sangat panjang dan berbelit-belit bagi saya. Saya bisa memberi nama mereka: TextFileDataSource ExcelFileDataSource Tapi …

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.