Rekayasa Perangkat Lunak

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

9
Kapan seseorang menggunakan MongoDB (atau yang serupa) di atas DBMS Relasional?
Saya agak bingung tentang seluruh hal NoSQL dan semacamnya. Kapan Anda memilih untuk menggunakan sesuatu seperti MongoDB daripada sesuatu seperti Oracle atau MySQL? Saya tidak benar-benar mengerti "perbedaan" sejauh penggunaan di antara mereka. Dari pemahaman saya, jenis basis data NoSQL tidak dimaksudkan untuk menggantikan RDBMSes, tetapi apa sebenarnya yang seharusnya …
134 database  nosql  rdms 


5
Apakah saya juga 'pintar' untuk dibaca oleh Jr. devs? Terlalu banyak pemrograman fungsional di JS saya? [Tutup]
Saya seorang Sr front-end dev, coding di Babel ES6. Bagian dari aplikasi kami melakukan panggilan API, dan berdasarkan model data yang kami dapatkan dari panggilan API, formulir tertentu perlu diisi. Formulir-formulir itu disimpan dalam daftar yang ditautkan dua kali lipat (jika back-end mengatakan beberapa data tidak valid, kami dapat dengan …


6
Agile untuk Pengembang Solo
Bagaimana seseorang menerapkan konsep proses Agile sebagai pengembang solo? Agile tampaknya bermanfaat untuk mengembangkan aplikasi dengan kecepatan lebih cepat, tetapi juga tampaknya sangat berorientasi pada tim ...


10
Apakah ini merupakan pelanggaran terhadap Prinsip Pergantian Liskov?
Katakanlah kita memiliki daftar entitas Tugas, dan ProjectTasksub tipe. Tugas dapat ditutup kapan saja, kecuali ProjectTasksyang tidak dapat ditutup setelah status Mulai. UI harus memastikan opsi untuk menutup permulaan ProjectTasktidak pernah tersedia, tetapi beberapa perlindungan ada dalam domain: public class Task { public Status Status { get; set; } public …



15
Mengapa kami menggunakan poin cerita sebagai ganti hari kerja ketika memperkirakan cerita pengguna?
Dalam metodologi tangkas (misalnya SCRUM), kompleksitas / upaya yang diperlukan untuk cerita pengguna diukur dalam poin Cerita. Poin cerita digunakan untuk menghitung berapa banyak cerita pengguna yang dapat diambil oleh tim dalam iterasi. Apa keuntungan dari memperkenalkan konsep abstrak (poin cerita), di mana kita bisa menggunakan pengukuran konkret, seperti perkiraan …

16
Mengapa orang menggunakan C jika sangat berbahaya?
Saya sedang mempertimbangkan untuk belajar C. Tetapi mengapa orang menggunakan C (atau C ++) jika itu dapat digunakan 'berbahaya'? Berbahaya, maksud saya dengan pointer dan hal-hal serupa lainnya. Seperti pertanyaan Stack Overflow. Mengapa fungsi ini begitu berbahaya sehingga tidak boleh digunakan? . Mengapa programmer tidak hanya menggunakan Java atau Python …
132 c++  c 

17
Bagaimana belajar perakitan membantu dalam pemrograman? [Tutup]
Saya telah pemrograman dalam bahasa tingkat yang lebih tinggi (Python, C #, VBA, VB.NET) selama sekitar 10 tahun dan saya benar-benar tidak memahami apa yang terjadi, "di bawah tenda." Saya bertanya-tanya apa manfaat dari belajar perakitan, dan bagaimana ini akan membantu saya sebagai seorang programmer? Bisakah Anda memberi saya sumber …
132 assembly 

6
Bagaimana Anda mencapai skema versi numerik dengan Git?
Organisasi saya sedang mempertimbangkan untuk pindah dari SVN ke Git. Salah satu argumen yang menentang perpindahan adalah sebagai berikut: Bagaimana cara kita membuat versi? Kami memiliki distribusi SDK berdasarkan Platform NetBeans. Karena revisi SVN adalah angka sederhana, kita dapat menggunakannya untuk memperpanjang nomor versi plugin dan build SDK kami. Bagaimana …

10
TDD vs. Produktivitas
Dalam proyek saya saat ini (sebuah game, dalam C ++), saya memutuskan untuk menggunakan Test Driven Development 100% selama pengembangan. Dalam hal kualitas kode, ini sangat bagus. Kode saya tidak pernah dirancang dengan begitu baik atau tanpa bug. Saya tidak merasa ngeri ketika melihat kode yang saya tulis setahun yang …
131 unit-testing  tdd 

12
Bagaimana cara mengenali programmer yang baik? [Tutup]
Perusahaan kami sedang mencari programmer baru. Dan inilah masalahnya - ada banyak pengembang yang terlihat sangat hebat dalam wawancara, tampaknya mengetahui teknologi yang Anda butuhkan dan memiliki latar belakang pekerjaan yang baik, tetapi setelah dua bulan bekerja, Anda mengetahui bahwa mereka tidak dapat bekerja dalam wawancara tersebut. sebuah tim, menulis …

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.