Rekayasa Perangkat Lunak

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

2
Menggunakan paket (permata, telur, dll.) Untuk membuat arsitektur terpisah
Masalah utamanya Melihat dukungan yang baik sebagian besar platform pemrograman modern memiliki untuk manajemen paket (berpikir gem, npm, pip, dll), tidak masuk akal untuk merancang aplikasi atau sistem terdiri dari paket yang dikembangkan secara internal, sehingga untuk mempromosikan dan menciptakan arsitektur longgar digabungkan? Contoh Contohnya adalah membuat paket untuk akses …

5
Quadtree dengan duplikat
Saya menerapkan quadtree. Bagi mereka yang tidak mengetahui struktur data ini, saya menyertakan deskripsi kecil berikut: Sebuah Quadtree adalah struktur data dan pada bidang Euclidean apa octree berada dalam ruang 3-dimensi. Penggunaan quadtrees yang umum adalah pengindeksan spasial. Untuk meringkas cara kerjanya, quadtree adalah koleksi - katakanlah persegi panjang di …

5
Menanggapi permintaan fitur aplikasi saya tidak akan menerapkan [ditutup]
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 4 tahun yang lalu . Saya seorang pengembang aplikasi baru dan setelah menyukai 20 unduhan aplikasi saya (gratis …
10 mobile  appstore 

2
Metode Parameterless & Kosong-Paren di Scala
Saya sedang belajar Scala saat ini melalui Programming Scala Odersky (2nd). Saya akan membahas bab 10 di mana ia mulai memperkenalkan metode tanpa parameter dan paren kosong. Aku hanya tidak bisa melupakannya. Sejauh ini, yang saya mengerti adalah bahwa saya harus menggunakan parens kosong jika metode memiliki efek samping dan …
10 scala 

4
Dengan sengaja meningkatkan pengecualian untuk menggunakan tangkapan
Untuk tipikal yang if...elsedibungkus dengan penanganan pengecualian, apakah contoh berikut ini merupakan praktik yang disarankan untuk menghindari duplikasi kode? try { if (GetDataFromServer()) { return ProcessData(); } else { throw new Exception(); } catch(Exception ex) { return null; } dari pada... try { if (GetDataFromServer()) { return ProcessData(); } else …




12
Mengapa lebih banyak bahasa tidak memiliki kemampuan untuk membandingkan suatu nilai dengan lebih dari satu nilai lainnya? [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 5 tahun yang lalu . Pertimbangkan yang berikut ini: if(a == b or c) Dalam sebagian besar bahasa, …

2
Apakah benar-benar diperlukan saat mengirim dari klien Websocket
RFC Websocket saat ini mengharuskan klien websocket menutupi semua data dalam bingkai saat mengirim (tetapi server tidak diharuskan untuk). Alasan protokol dirancang dengan cara ini adalah untuk mencegah data bingkai dari diubah oleh layanan jahat antara klien dan server (proxy, dll). Namun, kunci masking masih diketahui oleh layanan tersebut (dikirim …

4
Berapa banyak usaha yang harus saya investasikan dalam menciptakan desain yang digabungkan secara longgar?
Saat ini saya sedang belajar tentang pola desain. Saya pikir sebagian besar orang akan setuju bahwa pola-pola ini adalah alat yang hebat, tetapi harus digunakan dengan tidak berlebihan dan bukan sebagai jawaban untuk semuanya. Menggunakannya terlalu banyak akan menyulitkan aplikasi dengan sedikit manfaat. Pola harus digunakan hanya di mana mereka …

5
Seberapa sering tim Scrum harus memenuhi komitmen Sprint-nya? [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 . Komitmen adalah janji, dan kita semua telah diajari bahwa Anda harus menepati janji …
10 scrum 

6
Kepemilikan kode dengan beberapa tim Scrum
Jika dua tim Scrum menggunakan komponen perangkat lunak yang sama, siapa yang bertanggung jawab untuk menyediakan visi arsitektur yang jelas dari komponen itu dan mempertahankan / mengembangkan visi ini ketika basis kode berkembang? Di Scrum Anda seharusnya memiliki kepemilikan kode kolektif, jadi bagaimana memastikan pengembangan yang dilakukan oleh Tim A …

2
Memilih Normalisasi Basis Data vs. Transparansi Skema?
Sebuah persyaratan baru telah muncul pada basis kode lama, yang pada dasarnya memungkinkan komunikasi langsung (internal) antara dua kelas pengguna yang sebelumnya tidak terkait langsung (disimpan dalam tabel yang berbeda dengan skema yang sama sekali berbeda dan, sayangnya, kode ini hampir tidak sadar OO, banyak kurang dirancang, jadi tidak ada …


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.