Rekayasa Perangkat Lunak

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

3
Cara mewakili (enum) jenis dalam API publik
Saya sedang mengerjakan API sederhana yang ingin saya gunakan untuk klien saya sendiri, dan untuk dibuka untuk umum di masa depan. Saya memiliki objek "Item" yang dapat memiliki "tipe" yang berbeda. Jenisnya adalah C "typedef enum", untuk saat ini saya punya: typedef enum { ItemTypeBool, ItemTypeNumber, ItemTypeDate, } ItemType; (Saya …

2
Memilih Pola Desain yang tepat
Saya selalu menyadari pentingnya memanfaatkan pola desain. Saya ingin tahu bagaimana pengembang lain pergi tentang memilih yang paling tepat. Apakah Anda menggunakan serangkaian karakteristik (seperti diagram alur) untuk membantu Anda memutuskan? Sebagai contoh: Jika objek terkait, tetapi kami tidak ingin menentukan kelas beton, pertimbangkan Abstrak Ketika Instansiasi diserahkan kepada kelas …



5
Mengapa C # dan Java menggunakan persamaan referensi sebagai default untuk '=='?
Saya telah merenungkan mengapa Java dan C # (dan saya yakin bahasa lain) default untuk referensi kesetaraan ==. Dalam pemrograman yang saya lakukan (yang tentunya hanya sebagian kecil dari masalah pemrograman), saya hampir selalu menginginkan kesetaraan logis ketika membandingkan objek daripada referensi kesetaraan. Saya mencoba memikirkan mengapa kedua bahasa ini …



4
Abstrak Tipe Data dan Struktur Data
Cukup sulit bagi saya untuk memahami istilah-istilah ini. Saya mencari di Google dan membaca sedikit di Wikipedia tetapi saya masih tidak yakin. Sejauh ini saya telah menentukan bahwa: Abstrak Tipe Data adalah definisi tipe baru, menggambarkan sifat dan operasinya. Struktur Data adalah implementasi dari ADT. Banyak ADT dapat diimplementasikan sebagai …



9
Kapan harus refactor
Saya telah membaca sebagian besar buku Refactoring Fowler dan telah merecode ulang banyak aplikasi di masa lalu saya besar dan kecil. Salah satu hal sulit yang saya temukan untuk mengajar adalah "kapan" untuk refactor. Saya cenderung melakukan ini berdasarkan firasat yang telah melayani saya dengan sangat baik di masa lalu. …




11
Apa yang membuat proyek besar? [Tutup]
Hanya ingin tahu apa perbedaan antara proyek ukuran kecil, sedang dan besar? Apakah diukur dengan baris kode atau kompleksitas atau apa? Saya sedang membangun sistem barter dan sejauh ini memiliki sekitar 1000 baris kode untuk login / registrasi. Meskipun ada banyak LOC saya tidak akan menganggapnya sebagai proyek besar karena …
32 project 

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.