Pertanyaan yang diberi tag «design»

Pertanyaan tentang penyelesaian masalah dan perencanaan untuk solusi melalui desain perangkat lunak.

2
Bagaimana analisis berbeda dari desain?
Saya yakin Anda semua pernah mendengar manajer mengatakan bahwa "kita perlu analis", atau "kita membutuhkan desainer". Meskipun saya seorang pengembang .NET, saya hampir tidak dapat membedakan penganalisa dari seorang desainer (bukan desainer web atau desainer UI). Siapa penganalisa? Siapa desainer? Apakah mereka tumpang tindih?

6
Saya tahu bagaimana memprogram, dan bagaimana belajar memprogram, tetapi bagaimana / di mana Anda belajar membuat sistem dengan benar? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 4 tahun yang lalu . Ada banyak hal yang perlu dipertimbangkan ketika membuat sistem, mari kita ambil contoh sistem berbasis web di …

2
Bagaimana cara mengatur kode berulang?
Tim saya membuat banyak sekali formulir web. Sebagian besar formulir ini hanya mengirim email, dan beberapa menulis database sederhana. Saat ini, setiap formulir hidup dalam solusi terpisah di Server Visual Studio Team Foundation. Itu berarti kami memiliki hampir 100 proyek formulir yang berbeda, yang membuatnya sulit untuk mempertahankan konsistensi. Setiap …

5
Bagaimana cara menerapkan pewarisan RealNumber dan ComplexNumber?
Semoga tidak terlalu akademik ... Katakanlah saya membutuhkan angka nyata dan kompleks di perpustakaan SW saya. Berdasarkan hubungan is-a (atau di sini ), bilangan real adalah bilangan kompleks, di mana b di bagian imajiner bilangan kompleks hanyalah 0. Di sisi lain, implementasi saya akan menjadi, bahwa anak memperpanjang orangtua, jadi …

2
Mengevaluasi apakah akan menulis tes unit atau tes integrasi terlebih dahulu pada proyek langit-biru / prototipe
Sesuatu yang saya perhatikan baru-baru ini adalah ketika saya melakukan jenis proyek berikut: Saat memulai proyek Bekerja pada MVP / prototipe Menambahkan fitur yang tidak sepenuhnya ditentukan Bekerja pada proyek skala kecil Sebagai referensi, saya sedang mengerjakan proyek Python sekarang yang saat ini memiliki ~ 1k baris kode, termasuk beberapa …

1
Membuat pernyataan masalah yang bagus
<backstory> Saya mengambil sebuah buku berjudul Code Complete di toko buku bekas tempo hari karena saya dengar itu buku yang bagus, dan mulai membacanya. Setelah sekitar 10 halaman saya menyadari bahwa saya agak bodoh tentang proyek baru-baru ini yang telah saya kerjakan. Sedikit klarifikasi yang harus saya masukkan pada saat …


3
Desain REST API untuk halaman web dengan penyihir
Saya memiliki halaman web dengan format wizard. Tombol pengiriman ke API akan ada di langkah ke-4 wizard. Namun saya ingin data yang dimasukkan disimpan dalam basis data sebelum pindah ke langkah selanjutnya dalam panduan. Saya juga ingin API REST berfungsi untuk halaman yang memiliki satu tab. Jadi saya merancang API …
11 design  rest 

3
Kapan Anda harus memangkas input?
Saya magang belajar banyak tentang industri di luar akademisi. Satu hal yang saya pikirkan hari ini adalah memangkas input. Di satu sisi mata uang, saya tidak ingin pengguna / pelaksana terus-menerus menerima hasil yang tidak terduga karena input mereka memiliki terlalu banyak ruang, jadi saya perlu terus-menerus memotong input pengguna …

6
Apa cara praktis untuk menerapkan SRP?
Apa saja teknik praktis yang digunakan orang untuk memeriksa apakah suatu kelas melanggar prinsip tanggung jawab tunggal? Saya tahu bahwa sebuah kelas seharusnya hanya memiliki satu alasan untuk berubah, tetapi kalimat itu agak kurang praktis untuk benar-benar mengimplementasikannya. Satu-satunya cara yang saya temukan adalah dengan menggunakan kalimat "The ......... seharusnya …

3
Mengapa ContentProvider Android dibuat?
Judul merangkum pertanyaan saya, tetapi untuk menguraikan pada dasarnya apa yang ingin saya pahami adalah mengapa perancang Android menginginkan aplikasi yang perlu bekerja dengan data bersama untuk menggunakan Penyedia Konten daripada hanya mengakses database SQLite secara langsung? Satu-satunya alasan yang dapat saya pikirkan adalah keamanan karena file tertentu dapat diakses …
11 design  android 

6
Apakah Ada Notebook yang Berfokus pada Pemrograman? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …


4
Apakah cara memanggil fungsi ini merupakan praktik yang buruk?
Saya memiliki kode berikut: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } Saya berpikir bahwa dengan cara ini saya menghilangkan tanggung jawab untuk …

6
Apa definisi terbaik untuk Injeksi Ketergantungan?
Setiap kali seseorang menghubungi saya dan meminta saya untuk mendefinisikan Injeksi Ketergantungan dalam cara konseptual dan menjelaskan pro dan kontra yang sebenarnya dalam menggunakan DI dalam desain perangkat lunak. Saya mengakui bahwa saya memiliki beberapa kesulitan untuk menjelaskan konsep-konsep DI. Setiap kali saya perlu memberi tahu mereka sejarah tentang prinsip …

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.