Rekayasa Perangkat Lunak

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

2
Apa pendekatan yang disarankan untuk fungsi pembantu dalam JavaScript?
Apa pendekatan yang direkomendasikan untuk fungsi pembantu? Saya ingin memilih satu teknik, dan menjalankannya untuk membuat "kelas" baru saya. Berikut adalah opsi desain yang saya pertimbangkan: Opsi 1: Fungsi pembantu dalam lingkup luar, aktifkan dengan konteks instance function createPane (pane) { // logic to create pane var proto = Object.create(this.paneList); …


5
Mengapa tajuk HTTP tidak menyertakan resolusi perangkat, kerapatan piksel, dll.?
Saat ini saya sedang mengembangkan situs web responsif dengan kueri media CSS. Akan jauh lebih mudah jika server mengembalikan HTML / CSS yang berbeda untuk setiap viewport. Saya bertanya-tanya mengapa klien tidak bisa memasukkan informasi viewport ketika meminta file HTML. Perilaku ini sudah umum untuk mengembalikan situs web dalam bahasa …
10 http 

2
Bagaimana cara menghindari penggunaan API yang tidak sah?
Saya harus merancang "widget", sebuah skrip yang akan dimasukkan oleh mitra di situs web mereka untuk menampilkan beberapa UI dan membuat panggilan ke API kami. Pada dasarnya itu akan menampilkan data kami di situs-situs ini berdasarkan pada beberapa ID yang mereka berikan dalam panggilan API kami. Yang ingin kami hindari …

3
Push vs Poll ketika keterlambatan besar (jam) dapat diterima
Tampaknya masuk akal saat ini bahwa pemungutan suara adalah praktik yang buruk dan mendorong adalah cara untuk pergi ketika mengembangkan aplikasi mobile yang perlu untuk terus menerima data dari server jauh. Semua toko ponsel besar menyediakan versi layanan pemberitahuan push mereka: Layanan Pemberitahuan Push Apple Google Cloud Messaging untuk Android …
10 mobile  push  polling 


1
Mengapa FRACTRAN turing lengkap?
Saya sudah mencoba google untuk penjelasan tetapi sebagian besar tautan hanya mengatakan hal-hal seperti "FRACTRAN sedang selesai. Sebagai contoh, mari kita lihat multiplikasi." Saya ingat melihat posting forum xkcd mengatakan bahwa FRACTRAN membantu poster memahami Turing Completeness. Saya mencari penjelasan intuitif mengapa esolang ini Turing lengkap, karena tidak terlalu jelas …



2
Apakah pewarisan konteks, seperti yang ditunjukkan oleh contoh Bebek Pola Desain Kepala Pertama, tidak relevan dengan pola strategi?
Dalam Head First Design Patterns, ia mengajarkan pola strategi dengan menggunakan contoh Bebek di mana subclass Bebek yang berbeda dapat ditugaskan perilaku tertentu saat runtime. Dari pemahaman saya tujuan dari pola strategi adalah untuk mengubah perilaku objek tunggal saat runtime, namun mereka menggunakan warisan Bebek untuk mengubah perilaku berbagai jenis …

4
Backend devs ditulis oleh cerita pengguna
Saya berencana untuk mengiris dalam pengembangan backend ke cerita pengguna secara vertikal. Tetapi seorang backend di tim kami mulai mengeluh bahwa ini membuat pekerjaan mereka tidak terlihat. Jawaban saya adalah itu pada pertemuan perencanaan dan tinjauan sprint kami membahas tugas backend di depan para pemangku kepentingan sehingga membuatnya terlihat, dan …
10 agile  scrum  team  user-story 

4
Dalam MVC itu dianggap praktik yang baik untuk memiliki fungsi pribadi, non-aksi, di kelas controller?
Kadang-kadang fungsi aksi di kelas pengontrol bisa menjadi besar dan tidak menyenangkan, dengan banyak-banyak baris kode untuk sekadar mengontrol aliran data dari Model ke Tampilan. Pada titik tertentu fungsi-fungsi besar ini benar-benar kehilangan jejak prinsip-prinsip dasar kode yang baik, yaitu hanya melakukan satu hal, menjadi kecil, dapat dibaca dan dikelola …
10 php  code-quality  mvc 

2
Penggunaan khusus tajuk Otorisasi dalam API REST
Saya sedang membangun api REST di mana klien diautentikasi menggunakan sertifikat klien. Klien dalam hal ini bukan pengguna individu, tetapi semacam lapisan presentasi. Pengguna diautentikasi menggunakan pendekatan kustom dan itu adalah tanggung jawab lapisan presentasi untuk melihat bahwa ini dilakukan dengan benar (catatan: Saya tahu ini bukan pendekatan yang tepat, …


4
Terminologi: Sungguh Hapus vs set IsDeleted ("hapus lunak") bendera
Saya memiliki situs di mana pengguna biasa dapat menghapus catatan, di mana yang terjadi adalah bahwa IsDeletedbendera akan ditetapkan. Pada halaman administratif, pengguna yang memiliki hak istimewa dapat menghapus catatan di mana SQL yang sebenarnya DELETEmembuang catatan tersebut secara permanen. Perbedaannya penting untuk alasan yang jelas, dan saya ingin menggunakan …
10 terminology  data 

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.