Rekayasa Perangkat Lunak

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

12
Mengapa penting bahwa HTML dan CSS bukan bahasa pemrograman?
Contoh di sini: Bahasa apa yang harus saya ketahui jika saya tertarik membangun aplikasi web? Ya, saya mengerti bahwa HTML dan CSS tidak lengkap Turing. Ya, saya mengerti bahwa mereka adalah bahasa deklaratif, bukan bahasa imperatif. Tetapi mengapa orang selalu dipukuli di atas kepala dengan fakta pedantic (dan bisa dibilang …
158 terminology 

8
Pengecualian: Mengapa melempar lebih awal? Kenapa terlambat?
Ada banyak praktik terbaik yang terkenal tentang penanganan pengecualian secara terpisah. Saya tahu "harus dan tidak boleh dilakukan" dengan cukup baik, tetapi segala sesuatunya menjadi rumit ketika menyangkut praktik atau pola terbaik di lingkungan yang lebih besar. "Lempar lebih awal, terlambat" - Aku sudah berkali-kali mendengar dan itu masih membingungkanku. …


10
Apakah hack kompiler Ken Thompson masih menjadi ancaman?
Ken Thompson Hack (1984) Ken Thompson menguraikan metode untuk merusak biner kompiler (dan perangkat lunak terkompilasi lainnya, seperti skrip login pada sistem * nix) pada tahun 1984. Saya ingin tahu apakah kompilasi modern telah mengatasi cacat keamanan ini atau tidak. Deskripsi Singkat: Tulis ulang kode kompiler yang berisi 2 kelemahan: …
156 linux  unix  compiler  hacking 

20
Bagaimana cara menjaga produk perangkat lunak yang besar dan kompleks dapat dipelihara selama bertahun-tahun?
Saya telah bekerja sebagai pengembang perangkat lunak selama bertahun-tahun sekarang. Sudah pengalaman saya bahwa proyek menjadi lebih kompleks dan tidak dapat dipelihara karena semakin banyak pengembang yang terlibat dalam pengembangan produk. Tampaknya perangkat lunak pada tahap pengembangan tertentu memiliki kecenderungan untuk menjadi "peretas" dan "peretas" terutama ketika tidak ada anggota …


9
Apa itu penutupan?
Sesekali saya melihat "penutupan" disebutkan, dan saya mencoba mencarinya tetapi Wiki tidak memberikan penjelasan yang saya mengerti. Bisakah seseorang membantu saya di sini?


11
Apakah pekerjaan saya pada uji pengembang dimanfaatkan? [Tutup]
Saya mencari pekerjaan dan telah melamar ke sejumlah posisi. Satu majikan merespons. Saya memiliki wawancara telepon yang cukup panjang (mungkin + +) dan mereka kemudian mengatur saya dengan tes pengembang. Saya diberi tahu bahwa tes itu diperkirakan akan memakan waktu antara 6 dan 8 jam dan, asalkan hasilnya sesuai dengan …
154 interview 

15
Apa keuntungan dari kari?
Saya baru belajar tentang kari, dan sementara saya pikir saya mengerti konsepnya, saya tidak melihat keuntungan besar dalam menggunakannya. Sebagai contoh sepele saya menggunakan fungsi yang menambahkan dua nilai (ditulis dalam ML). Versi tanpa kari akan fun add(x, y) = x + y dan akan disebut sebagai add(3, 5) sedangkan …



30
Apakah tidak biasa bagi perusahaan kecil (15 pengembang) untuk tidak menggunakan kontrol sumber / versi terkelola? [Tutup]
Ini sebenarnya bukan pertanyaan teknis, tetapi ada beberapa pertanyaan lain di sini tentang kontrol sumber dan praktik terbaik. Perusahaan tempat saya bekerja (yang akan tetap anonim) menggunakan berbagi jaringan untuk meng-host kode sumber dan kode yang dirilis. Merupakan tanggung jawab pengembang atau manajer untuk memindahkan kode sumber secara manual ke …



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.