Rekayasa Perangkat Lunak

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

12
Strategi untuk menjaga informasi rahasia seperti kunci API di luar kendali sumber?
Saya sedang mengerjakan situs web yang akan memungkinkan pengguna untuk masuk menggunakan kredensial OAuth dari orang-orang seperti Twitter, Google, dll. Untuk melakukan ini, saya harus mendaftar dengan berbagai penyedia ini dan mendapatkan kunci API super rahasia yang saya miliki untuk melindungi dengan janji terhadap berbagai bagian tubuh. Jika kunci saya …


29
Apa retort kanonik untuk "itu open source, kirim tambalan"? [Tutup]
Bahaya dari pernah menyarankan beberapa fitur pada suatu produk, terutama open source, adalah bahwa Anda akan mendapatkan respons, "mengapa Anda tidak melakukannya?". Itu valid, dan itu keren bahwa Anda dapat melakukan perubahan sendiri. Tetapi kita tahu secara praktis bahwa produk sering kali meningkat ketika programmer mendengarkan suara pengguna - bahkan …
215 open-source 

6
Berapa saya harus menggunakan 'let' vs 'const' di ES6?
Saya telah menulis banyak kode ES6 untuk io.js baru-baru ini. Tidak ada banyak kode di alam liar untuk dipelajari, jadi saya merasa seperti saya mendefinisikan konvensi saya sendiri ketika saya pergi. Pertanyaan saya adalah tentang kapan harus menggunakan constvs let. Saya telah menerapkan aturan ini: Jika memungkinkan, gunakan const. Hanya …
214 javascript  es6 

5
Cara menulis kompiler yang sangat dasar
Kompiler tingkat lanjut seperti gccmengkompilasi kode ke dalam file yang dapat dibaca mesin sesuai dengan bahasa di mana kode telah ditulis (misalnya C, C ++, dll). Bahkan, mereka menginterpretasikan arti dari masing-masing kode sesuai dengan perpustakaan dan fungsi dari bahasa yang sesuai. Koreksi saya jika saya salah. Saya ingin lebih …
214 c  compiler  compilation  gcc 

18
Bagaimana seseorang mengelola ribuan JIKA ... KEMUDIAN ... aturan LAIN?
Saya sedang mempertimbangkan membangun aplikasi, yang, pada intinya, akan terdiri dari ribuan jika ... maka ... pernyataan lain. Tujuan dari aplikasi ini adalah untuk dapat memprediksi bagaimana sapi bergerak di setiap lanskap. Mereka dipengaruhi oleh hal-hal seperti matahari, angin, sumber makanan, peristiwa tiba-tiba dll. Bagaimana aplikasi semacam itu dapat dikelola? …


15
Mengapa kita membutuhkan variabel pribadi?
Mengapa kita membutuhkan variabel pribadi di kelas? Setiap buku tentang pemrograman yang saya baca mengatakan ini adalah variabel pribadi, beginilah cara Anda mendefinisikannya tetapi berhenti di situ. Kata-kata dari penjelasan ini selalu tampak bagi saya seolah-olah kita benar-benar memiliki krisis kepercayaan terhadap profesi kita. Penjelasan selalu terdengar seperti programmer lain …



16
Bos saya meminta saya untuk berhenti menulis fungsi-fungsi kecil dan melakukan semuanya dalam satu lingkaran yang sama
Saya telah membaca buku berjudul Clean Code oleh Robert C. Martin. Dalam buku ini saya telah melihat banyak metode untuk membersihkan kode seperti menulis fungsi kecil, memilih nama dengan hati-hati, dll. Tampaknya sejauh ini buku yang paling menarik tentang kode bersih yang pernah saya baca. Namun, hari ini bos saya …

10
Apakah ada nama untuk pola (anti-) parameter passing yang hanya akan digunakan beberapa level di dalam rantai panggilan?
Saya mencoba mencari alternatif untuk penggunaan variabel global dalam beberapa kode lama. Tetapi pertanyaan ini bukan tentang alternatif teknis, saya terutama khawatir tentang terminologi . Solusi yang jelas adalah melewatkan parameter ke dalam fungsi alih-alih menggunakan global. Dalam basis kode warisan ini, itu berarti bahwa saya harus mengubah semua fungsi …


9
Agregasi vs Komposisi
Saya mengerti komposisi apa yang ada dalam OOP, tetapi saya tidak bisa mendapatkan gambaran yang jelas tentang apa itu Agregasi. Bisakah seseorang menjelaskan?


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.