Rekayasa Perangkat Lunak

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

2
apa arti "domain" ketika merujuk ke DDD
Apa arti kata domain mengenai desain / pengembangan yang didorong? Bukan dalam hal semantik atau definisi ilmiah tetapi dalam hal bagaimana ia memodifikasi proses atau filsafat? Saya membaca sebuah posting: /software/57828/your-software-problem-solution-approach Saya menemukan kata kunci ini, DDD, dan tidak benar-benar tahu apa artinya itu.



5
Analisis Leksikal tanpa ekspresi reguler
Saya telah melihat beberapa lexer di berbagai bahasa tingkat yang lebih tinggi ( Python , PHP , Javascript antara lain) dan mereka semua tampaknya menggunakan ekspresi reguler dalam satu bentuk atau lainnya. Walaupun saya yakin regex mungkin adalah cara terbaik untuk melakukan ini, saya bertanya-tanya apakah ada cara untuk mencapai …

6
Apakah penting untuk solusi menjadi solusi yang efisien?
Saya memecahkan banyak masalah, kebanyakan dari Top Coder. Saya akan mendapatkan jawaban untuk banyak orang, tetapi seringkali saya berakhir dengan solusi yang tidak efisien. Dalam implementasi dunia nyata - apakah benar-benar penting bahwa solusi untuk masalah ini efisien? Kalau begitu bagaimana saya bisa memperbaikinya?

3
Memahami Longgar / Ketat Kopling di "Dunia Nyata"
Saya tidak akan mengatakan apa "komunitas" karena saya ingin penjelasan yang tidak bias, tetapi katakanlah Anda sedang membangun modul yang dapat digunakan kembali dan modul itu membutuhkan 3+ modul tergantung dan menghapus 1 dari mereka menyebabkan kesalahan pemecahan tidak hanya di aplikasi Anda sebagai keseluruhan yang menggunakan modul ini, tetapi …

1
Antarmuka implisit vs eksplisit
Saya pikir saya mengerti keterbatasan sebenarnya dari polimorfisme waktu kompilasi dan polimorfisme run-time. Tapi apa perbedaan konseptual antara antarmuka eksplisit (run-time polymorphism. Yaitu fungsi virtual dan pointer / referensi) dan antarmuka implisit (compile-time polymorphism, mis. Templates) . Pikiranku adalah bahwa dua objek yang menawarkan antarmuka eksplisit yang sama harus memiliki …



5
Bagaimana cara memberi tahu rekan setim apa perubahan yang saya buat pada suatu objek? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Misalkan saya memiliki objek PHP, katakanlah: companyObj. class companyObj { private company_name; private company_address; …

7
Implementasi dunia nyata pemrograman fungsional? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Saya mencoba memperkenalkan diri dengan berbagai jenis bahasa untuk memahami bidang-bidang di mana …

3
Nilai yang Dihitung dan Bacaan Sederhana - Rasa sakit yang mengganggu untuk Desain Didorong Domain saya!
Masalah yang terus saya hadapi adalah bagaimana menangani nilai-nilai yang dikomputasi didorong oleh logika domain sementara masih bekerja secara efisien terhadap penyimpanan data. Contoh: Saya mengembalikan daftar Produk dari repositori saya melalui layanan. Daftar ini dibatasi oleh informasi pagination dari permintaan DTO yang dikirim oleh klien. Selain itu, DTO menetapkan …


4
Apa yang salah dalam mengembalikan hashtable dari metode publik dan kapan masuk akal untuk melakukannya?
Apa masalah desain dalam mengembalikan hashtable dari metode publik saat Anda ingin mengembalikan beberapa item alih-alih membuat kelas dan mengembalikan objek itu? Jika memang ada masalah maka dalam keadaan apa masuk akal untuk melakukannya? Bagaimana jawaban untuk pertanyaan ini berubah tergantung pada apakah bahasanya dinamis atau tidak? Sunting: Ini untuk …

6
Kapan berhenti menulis cerita pengguna, dan mulai coding?
Saat menemukan cerita untuk sprint pertama, bagaimana Anda tahu kapan harus berhenti menulis dan bergerak maju? Saya telah bertanya kepada beberapa orang yang saya kenal, dan pada dasarnya respons yang saya dapatkan adalah, itu tergantung pada konteks proyek itu ada dan bagaimana timeboxed proyek secara keseluruhan juga. Apakah ada cara …

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.