Rekayasa Perangkat Lunak

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

3
Berurusan dengan pyramid callback node.js
Saya baru saja mulai menggunakan node, dan satu hal yang saya perhatikan dengan cepat adalah seberapa cepat callback dapat membangun ke tingkat indentasi yang konyol: doStuff(arg1, arg2, function(err, result) { doMoreStuff(arg3, arg4, function(err, result) { doEvenMoreStuff(arg5, arg6, function(err, result) { omgHowDidIGetHere(); }); }); }); The panduan gaya resmi mengatakan untuk …


1
Matematika diperlukan untuk memahami teori di balik sistem tipe Haskell?
Baru-baru ini, saya menjadi sangat tertarik pada Haskell. Ketika mencoba mempelajari konsep-konsep baru (misalnya kata kunci forall dan ST monad ) dan sistem tipe Haskell secara umum, saya terus mengalami konsep-konsep dari teori kategori dan kalkulus lambda . Jadi, saya bertanya-tanya: Cabang matematika apa lagi yang penting untuk pemahaman yang …

2
REST atau antrian pesan dalam sistem heterogen multi-tier?
Saya merancang API REST untuk sistem tiga tingkat seperti: Client application-> Front-end API cloud server-> user's home API server (Home). Homeadalah perangkat rumah, dan seharusnya menjaga koneksi Front-endmelalui Websocket atau jajak pendapat yang panjang (ini adalah tempat pertama di mana kita melanggar REST. Semakin buruk nantinya) . Front-endsebagian besar Clientpermintaan …

3
Apa cara terbaik untuk menghubungkan konteks basis data Entity Framework (model) ke ViewModel di MVVM WPF?
Seperti dalam pertanyaan di atas: Apa cara terbaik untuk memasang model database Entity Framework (konteks) ke viewModel di MVVM (WPF)? Saya belajar pola MVVM di WPF, banyak contoh yang menunjukkan bagaimana mengimplementasikan model ke viewModel, tetapi model dalam contoh itu hanya kelas-kelas sederhana, saya ingin menggunakan MVVM bersama-sama dengan model …

2
Apa itu cara Ruby on Rails untuk menyimpan gambar?
Saya mengembangkan di iOS , dan saya beralih dari backend PHP ke Ruby on Rails. Format pertukaran adalah JSON . Pencarian Google cepat untuk 'menyimpan gambar di Rails' memiliki hampir setiap hasil berbicara tentang menyimpan data gambar sebagai gumpalan ke database. Saya mungkin salah, tetapi saya mendapat kesan bahwa menyimpan …

6
Argumen bidang vs metode [tertutup]
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 . Saya baru saja mulai menulis beberapa kelas baru dan terpikir oleh saya bahwa …




2
Menguasai bahasa pemrograman dengan tidak pemrograman?
Ilmuwan komputer Peter Norvig berpendapat dalam esainya Teach Yourself To Program dalam 10 tahun bahwa Anda membutuhkan sekitar 10.000 jam latihan. Tetapi Jeff Atwood berpendapat dalam postingannya Bagaimana Menjadi Programmer yang Lebih Baik dengan Tidak Memprogram bahwa ia percaya satu-satunya cara untuk menjadi programmer yang lebih baik adalah dengan tidak …


6
Haruskah tim saya menggunakan beberapa standar pengkodean yang dianggap baik sebagai dasar untuk dirinya sendiri?
Tim R&D yang saya tangani telah memutuskan untuk mengadopsi standar pengkodean. Kami baru saja terbentuk, dan memiliki terlalu sedikit kode dan waktu pengkodean sendiri untuk mendasarkan dokumen standar / konvensi kami pada apa yang telah dikembangkan secara organik dalam tim kami, dan pada contoh yang baik dari kode kami sendiri …


2
Praktik standar untuk kontrol akses (pola desain)
Saya melihat desain antarmuka saya dan saya berjuang untuk memutuskan mana yang paling "benar" cara untuk menerapkan kontrol akses berbasis peran, mengingat userdan subjectyang useringin diakses. Sejauh yang saya bisa lihat, saya memiliki tiga opsi inti (dengan yang keempat menjadi bastardisasi dari tiga yang pertama dan yang kelima menjadi tweak …

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.