Rekayasa Perangkat Lunak

23
Unit Testing di dunia “no setter”

Saya tidak menganggap diri saya seorang ahli DDD tetapi, sebagai arsitek solusi, cobalah untuk menerapkan praktik terbaik bila memungkinkan. Saya tahu ada banyak diskusi di sekitar pro dan kontra tentang "gaya" setter no (publik) di DDD dan saya bisa melihat kedua sisi argumen. Masalah saya adalah...

23
Cara menangani koneksi basis data dalam modul perpustakaan Python

Saya telah membuat perpustakaan dengan Python yang berisi fungsi untuk mengakses database. Ini adalah pustaka pembungkus di sekitar basis data aplikasi pihak ketiga, ditulis karena fakta bahwa aplikasi pihak ketiga tidak menawarkan API yang layak. Sekarang saya awalnya membiarkan setiap fungsi...

23
Cara mengatasi masalah komentar bersarang

Tampaknya tidak hanya dalam satu bahasa bahwa komentar tidak dapat disarangkan. Apakah Anda punya solusi yang baik untuk masalah ini? Salah satu solusi di C / C ++ dan Java adalah dengan hanya menggunakan komentar single-line tetapi menjadi mustahil untuk berkomentar di blok yang lebih besar. Saya...

23
Tingkat izin pengguna dalam API ISTIRAHAT

Katakanlah saya memiliki perusahaan yang memberi peringkat kucing paling lucu di internet. Saya menawarkan sumber daya di/cats/ mana memberikan kepada pengguna kucing terbaru yang lucu dan menggemaskan. Pengguna bisa mendapatkan hanya 3 kucing teratas jika mereka belum membayar sama sekali atau...

23
SQL IN () versus OR

Saya bekerja dengan kueri yang saya tulis hari ini harus mengubah kode dari WHEREklausa untuk menggunakan filter IN (daftar barang) alih-alih menggunakan sesuatu seperti item_desc = 'item 1' OR item_desc = 'item 2' OR item_desc = 'item 3' OR item_desc = 'item 4' Di atas berjalan selama 15 menit...

23
Desain Berorientasi Objek

Misalkan Anda memiliki yang berikut: +--------+ +------+ | Animal | | Food | +-+------+ +----+-+ ^ ^ | | | | +------+ +-------+ | Deer | | Grass | +------+ +-------+ Deermewarisi dari Animal, dan Grassmewarisi dari Food. Sejauh ini baik. Animalbenda bisa memakan Foodbenda. Sekarang...

23
Memperbaiki data basis data produksi dengan aman

Bug terjadi dan terkadang data harus diperbaiki dalam produksi. Apa cara teraman untuk melakukan ini dari sudut pandang perusahaan besar? Apakah ada alat yang dapat membantu? Berikut adalah beberapa pertimbangan yang mendorong persyaratan ini ... Kita perlu mencatat siapa yang menjalankan kueri...

23
Kapan saya harus menambah nomor versi?

Saya tidak belajar pemrograman di sekolah dan saya tidak bekerja sebagai pengembang (profesional), oleh karena itu banyak dasar yang tidak begitu jelas bagi saya. Pertanyaan ini mencoba mengklarifikasi salah satunya. Sekarang mari kita anggap bahwa saya memiliki masalah #1, #2dan #3dalam Pelacak...

23
Apa perlunya Odata ketika saya memiliki JSON?

Saya mencoba memahami titik Odata dan kapan itu masuk akal. Saat ini cara saya bekerja adalah saya menggunakan ASP.NET dan MVC / WebApi controller untuk membuat serial / deserialize objek ke dalam JSON dan meminta javascript melakukan sesuatu dengannya. Dari apa yang saya tahu manfaat dari OData...

23
Desain untuk menyinkronkan data di Android

Saya telah melihat dua implementasi untuk menyinkronkan data antara server dan klien di sebagian besar aplikasi. Ini mengasumsikan tidak ada GCM yang diatur: - Menjalankan layanan maksud secara berkala yang mengunduh data dari jaringan dan menyimpannya dalam database. Menerapkan Sync Adapter yang...