Rekayasa Perangkat Lunak

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

3
Bagaimana saya bisa menyembunyikan data rahasia di proyek open source saya?
Saya memiliki proyek sumber terbuka yang mengunggah file ke DropBox di antara beberapa host file. Saat ini saya sedang mengikis layar untuk DropBox. Untuk menggunakan API mereka, saya harus membuat kode kunci KUNCI RAHASIA yang diberikan oleh mereka kepada saya untuk otentikasi OAuth. Tapi saya khawatir kuncinya tidak akan menjadi …

7
Apakah semua ancaman keamanan dipicu oleh bug perangkat lunak?
Sebagian besar ancaman keamanan yang pernah saya dengar muncul karena bug pada perangkat lunak (mis. Semua input tidak dicek kewarasannya, stack overflow, dll.). Jadi jika kita mengecualikan semua peretasan sosial, apakah semua ancaman keamanan karena bug? Dengan kata lain, jika tidak ada bug, apakah tidak akan ada ancaman keamanan (sekali …
13 security  bug  hacking 


2
Keuntungan dan kerugian dari penataan semua kode melalui kelas dan kompilasi ke kelas (seperti Java)
Sunting: bahasa saya memungkinkan banyak pewarisan, tidak seperti Java. Saya sudah mulai merancang dan mengembangkan bahasa pemrograman saya sendiri untuk tujuan pendidikan, rekreasi, dan berpotensi bermanfaat. Pada awalnya, saya telah memutuskan untuk mendasarkannya di Jawa. Ini menyiratkan bahwa semua kode akan ditulis dalam bentuk kelas, dan kode itu dikompilasi ke …

4
Strategi implementasi yang baik untuk merangkum data bersama dalam pipa perangkat lunak
Saya sedang berupaya mempertimbangkan ulang aspek-aspek tertentu dari layanan web yang ada. Cara API layanan diimplementasikan adalah dengan memiliki semacam "pipeline pemrosesan", di mana ada tugas yang dilakukan secara berurutan. Tidak mengherankan, tugas-tugas selanjutnya mungkin memerlukan informasi yang dihitung oleh tugas-tugas sebelumnya, dan saat ini cara ini dilakukan adalah dengan …


1
Scala sebagai bahasa untuk Pemrograman Generik
Dalam makalah "Studi Komparatif Diperpanjang Dukungan Bahasa untuk Pemrograman Generik" oleh Garcia et al. perbandingan fitur bahasa pemrograman untuk pemrograman generik yang menarik diberikan: dengan penjelasan singkat tentang terminologi: Adakah yang bisa menguji dukungan Scala untuk pemrograman generik di dalam kerangka kerja ini? Yaitu menambahkan kolom di tabel pertama dengan …



1
Apakah membungkus kode pihak ketiga satu-satunya solusi untuk menguji unit konsumennya?
Saya sedang melakukan pengujian unit dan di salah satu kelas saya, saya perlu mengirim email dari salah satu metode, jadi menggunakan injeksi konstruktor saya menyuntikkan contoh Zend_Mailkelas yang ada di kerangka Zend. Sekarang beberapa orang berpendapat bahwa jika perpustakaan cukup stabil dan tidak akan sering berubah maka tidak perlu membungkusnya. …

1
Dukungan C ++ 11 untuk fungsi daftar tingkat tinggi
Kebanyakan bahasa pemrograman fungsional (misalnya Common Lisp, Scheme / Racket, Clojure, Haskell, Scala, Ocaml, SML) mendukung beberapa fungsi umum tingkat tinggi pada daftar, seperti map, filter, takeWhile, dropWhile, foldl, foldr(lihat misalnya Common Lisp, Scheme / Racket, Clojure lembar referensi berdampingan , Haskell , Scala , OCaml , dan dokumentasi SML …

5
Bagaimana cara terbaik saya mengelola membuat rilis kode sumber terbuka dari kode penelitian rahasia perusahaan saya?
Perusahaan saya (sebut saja Acme Technology) memiliki perpustakaan sekitar seribu file sumber yang awalnya berasal dari grup riset Acme Labs, diinkubasi dalam grup pengembangan selama beberapa tahun, dan baru-baru ini diberikan kepada beberapa pelanggan di bawah tanpa pengungkapan. Acme bersiap-siap untuk melepaskan mungkin 75% dari kode ke komunitas open source. …


4
Kapan tidak menggunakan Spring untuk membuat instance kacang?
Saya mencoba memahami apa yang akan menjadi penggunaan Spring yang benar. Bukan secara sintaksis, tetapi dalam hal tujuannya. Jika seseorang menggunakan Spring, maka haruskah kode Spring mengganti semua kode Instansiasi bean? Kapan harus menggunakan atau kapan tidak menggunakan Spring, untuk instantiate bean? Mungkin contoh kode berikut akan membantu Anda memahami …
13 java  spring 

5
Apa istilah yang tepat untuk fungsi terbalik ke konstruktor - untuk membuka nilai dari tipe data?
Sunting: Saya sedikit mengulang pertanyaan itu. Rupanya saya menyebabkan beberapa kebingungan karena saya tidak menyadari bahwa istilah destructor digunakan dalam OOP untuk sesuatu yang sangat berbeda - itu adalah fungsi yang dipanggil ketika suatu objek sedang dihancurkan. Dalam pemrograman fungsional kita (mencoba) menghindari keadaan yang bisa berubah sehingga 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.