Rekayasa Perangkat Lunak

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


1
Bagaimana gaya fungsional membantu dengan mengejek dependensi?
Dari wawancara dengan Kent Beck dalam edisi Java Magazine terbaru: Binstock: Mari kita bahas microservices. Tampaknya bagi saya bahwa tes-pertama pada layanan-layanan mikro akan menjadi rumit dalam arti bahwa beberapa layanan, untuk berfungsi, akan membutuhkan kehadiran sejumlah besar layanan lain. Apa kamu setuju? Beck: Sepertinya sekelompok pertukaran yang sama tentang …

3
Cara mendesain aplikasi ketersediaan tinggi
Saat ini kami memiliki aplikasi n-tier klasik: DB / layanan web / front-end. Ini memiliki komponen lain, tetapi tata letak dasar. Kami ingin meningkatkan ketersediaan aplikasi karena 3 alasan utama: Tuan rumah kami terkadang mengalami pemadaman (seperti halnya mereka semua), dan kami ingin meminimalkan dampak pada pelanggan kami, jadi misalnya, …


2
Lisensi ganda dengan GPL dan lisensi sumber tertutup
Saya telah melakukan banyak penelitian tentang ini, tetapi saya masih cukup bingung. Saat ini saya sedang mengerjakan proyek perangkat lunak yang kompatibel dengan Arduino. Proyek ini open source, jadi saya ingin orang lain memanfaatkannya juga, tapi saya tidak ingin mereka membuat karya turunan dengan lisensi sumber tertutup. Saya ingin mereka …

3
Apakah ada gunanya menggunakan pembangun dan antarmuka cairan dengan penginisialisasi objek?
Di Java dan C #, Anda bisa membuat objek dengan properti yang dapat diatur pada inisialisasi dengan mendefinisikan konstruktor dengan parameter, menentukan setiap properti setelah membangun objek, atau menggunakan pola antarmuka pembangun / fluida. Namun, C # 3 memperkenalkan inisialisasi objek dan koleksi, yang berarti pola pembangun sebagian besar tidak …

1
Apakah menyediakan file objek memenuhi klausa relink LGPL?
Dari pertanyaan ini di SO , saya membaca bahwa: Kode Sumber Kepemilikan + Kode Sumber LGPL ditautkan secara statis: Anda harus melepaskan kedua bagian sebagai LGPL. Atau sediakan segala sesuatu yang memungkinkan pengguna untuk menghubungkan kembali aplikasi dengan versi berbeda dari kode sumber LGPL. Dalam hal ini persyaratan lainnya sama …

4
Desain Berbasis Domain dan interaksi Lintas Domain
Saya seorang pemula DDD relatif, tetapi saya membaca apa saja dan semua yang saya bisa dapatkan untuk mendidih dan menyaring pengetahuan saya. Saya menemukan pertanyaan DDD ini, dan salah satu jawabannya membuat saya tertarik. Konteks & Domain Terbatas DDD? Dalam salah satu jawaban, poster memberikan contoh sistem e-niaga dengan produk …

1
Pengujian unit untuk pipa munging data yang terdiri dari fungsi satu garis
Membaca Pengantar Praktis untuk Pemrograman Fungsional Mary Rose Cook , ia memberikan contoh anti-pola def format_bands(bands): for band in bands: band['country'] = 'Canada' band['name'] = band['name'].replace('.', '') band['name'] = band['name'].title() sejak fungsi melakukan lebih dari satu hal namanya tidak deskriptif ini memiliki efek samping Sebagai solusi yang diusulkan, ia menyarankan …

4
Haruskah REST API dapat mengonversi datetime ke zona waktu klien yang sesuai?
Saat menerapkan API kami, masalah waktu dan zona waktu muncul. Semua tanggal dinormalisasi ke UTC dalam database. Saat ini, dalam aplikasi non-API, semua data dikonversi berdasarkan preferensi pengguna terlebih dahulu sebelum disajikan. Sekarang pertanyaan yang sama muncul untuk API: haruskah API dapat mengembalikan waktu yang tepat untuk zona waktu berdasarkan …
10 rest  api  time 

4
Apakah jaminan kekekalan merupakan justifikasi untuk mengekspos suatu bidang alih-alih sebuah properti?
Panduan umum untuk C # adalah selalu menggunakan properti di bidang publik. Ini masuk akal - dengan mengekspos bidang, Anda mengekspos banyak detail implementasi. Dengan properti, Anda merangkum detail itu sehingga tersembunyi dari penggunaan kode, dan perubahan implementasi dipisahkan dari perubahan antarmuka. Namun, saya bertanya-tanya apakah terkadang ada pengecualian yang …


3
Abstrak Properti Di Kelas Basis Untuk Memaksa Programmer Untuk Mendefinisikannya
Saya mengkode dengan pola keadaan untuk perangkat tertanam. Saya memiliki kelas dasar / abstrak yang disebut State dan kemudian setiap kelas state diskrit (konkret) mengimplementasikan Kelas State abstrak. Di Kelas Negara saya memiliki beberapa Metode Abstrak. Jika saya tidak menerapkan metode abstrak di kelas diskrit (beton), Visual Studio akan memberikan …

2
Identifier vs objek domain sebagai parameter metode
Apakah ada argumen objektif untuk atau menentang penggunaan objek vs ID unik sebagai parameter metode / fungsi? (dan anggota benda lainnya?). Khususnya dalam konteks bahasa yang diketik secara statis (C # / Java / Scala) Kelebihan objek itu sendiri: Lebih banyak panggilan aman. Dengan ID ada risiko pemesanan argumen yang …


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.