Rekayasa Perangkat Lunak

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

4
Cara terbersih untuk menulis perangkat lunak prosedural secara logis dalam bahasa OO
Saya seorang insinyur listrik dan saya tidak tahu apa yang saya lakukan. Harap simpan pengelola kode saya di masa mendatang. Baru-baru ini saya telah mengerjakan sejumlah program yang lebih kecil (dalam C #) yang fungsinya secara logis "prosedural". Sebagai contoh, salah satunya adalah program yang mengumpulkan informasi dari database yang …

2
Berkomunikasi antara browser dan aplikasi asli dengan aman
Saya bekerja pada aplikasi web yang membutuhkan data yang hanya dapat diperoleh dari browser aplikasi asli yang diinstal secara lokal. Bagaimana Anda bisa menyiasati kotak pasir peramban sehingga Anda dapat berkomunikasi (dengan aman, karena data berpotensi sensitif), dengan aplikasi asli. Dalam satu-satunya contoh yang saya temukan, pengguna secara manual memindahkan …

5
Haruskah skrip Perl benar-benar tidak memiliki ekstensi?
Saya baru saja mulai membaca O'Reilly Learning Perl, Edisi 6 dan terkejut ketika saya menemukan kutipan ini. #!/usr/bin/perl print "Hello, world!\n"; Bayangkan Anda telah mengetiknya di editor teks Anda. (Jangan khawatir tentang apa arti bagian-bagian itu dan bagaimana mereka bekerja. Anda akan segera melihatnya tentang hal itu.) Anda umumnya dapat …
12 perl 


4
Apakah itu ide yang salah untuk memiliki <style> di <body>?
Dalam kode di bawah ini saya menempatkan style sheet internal dengan in body tag, bukannya di kepala. Untuk Aplikasi Satu Halaman, saya mempertimbangkan untuk melakukan ini untuk gaya yang hanya berlaku untuk halaman itu saja, daripada memiliki file halamanpecific.css terpisah. Apakah ada skenario di mana ini memiliki kelemahan karena saya …
12 html  css 



4
Apa yang merupakan bahasa pemrograman dan bagaimana hak cipta seseorang menjadi bahasa pemrograman?
Saya telah memutuskan untuk membuat bahasa pemrograman sendiri, kebanyakan hanya untuk bersenang-senang. Namun, saya mulai tertarik dengan aspek hukum dari semuanya. Anda dapat, misalnya, melisensikan program khusus di bawah persyaratan tertentu. Namun, bagaimana Anda melisensikan bahasa ? Juga, maksud saya bukan hanya implementasi bahasa (compiler &amp; VM), tetapi standar itu …

2
Apa itu kompatibilitas mundur kerangka NET.?
Kami mengembangkan aplikasi windows di .NET 4 dengan database MySQL. Ketika kami akan menggunakan aplikasi itu, kami menginstal .NET 4 framework di klien kami, kemudian ketika menginstal .NET Connector untuk MySQL, itu membutuhkan .NET framework 3.5. Tetapi .NET 4 sudah diinstal. Bukankah .NET framework backward compatible? Kami akhirnya menginstal dua …

4
Pendekatan terbaik untuk database string panjang
Saya perlu menyimpan pertanyaan dan jawaban dalam database. Pertanyaannya adalah satu atau dua kalimat, tetapi jawabannya akan panjang, setidaknya satu paragraf, mungkin lebih. Satu-satunya cara saya tahu tentang melakukan ini sekarang adalah database SQL. Namun, saya tidak merasa ini adalah solusi yang baik karena sejauh yang saya lihat, basis data …

4
Menangani pekerjaan "terkait" dalam satu item kerja gesit
Saya berada di tim proyek dengan 4 devs, termasuk saya sendiri. Kami telah melakukan diskusi panjang tentang bagaimana menangani pekerjaan tambahan yang muncul dalam satu item pekerjaan. Pekerjaan ekstra ini biasanya hal-hal yang sedikit terkait dengan tugas, tetapi tidak selalu diperlukan untuk mencapai tujuan item (yang mungkin merupakan pendapat). Contohnya …

6
Cara mendokumentasikan aturan bisnis
Saya bertanya-tanya apa yang akan menjadi metode formal dan paling umum dilakukan untuk mendokumentasikan aturan bisnis? Juga bagaimana Anda mendokumentasikan spesifikasi UI artefak pengembangan (mis. Mendokumentasikan bidang formulir dan bagaimana tombol berperilaku pada formulir, teks info .. dll)


2
Apakah isolasi model domain / kegigihan biasanya canggung ini?
Saya menyelami konsep-konsep Desain Domain-Driven (DDD) dan menemukan beberapa prinsip aneh, terutama mengenai isolasi domain dan model ketekunan. Inilah pemahaman dasar saya: Layanan pada lapisan aplikasi (menyediakan serangkaian fitur) meminta objek domain dari repositori yang diperlukan untuk menjalankan fungsinya. Implementasi konkret dari repositori ini mengambil data dari penyimpanan yang diimplementasikan …


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.