Rekayasa Perangkat Lunak

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

12
Mengapa suatu program membutuhkan jumlah minimum inti CPU?
Apakah mungkin untuk menulis kode (atau perangkat lunak lengkap, daripada sepotong kode) yang tidak akan berfungsi dengan baik ketika dijalankan pada CPU yang memiliki jumlah core kurang dari N? Tanpa mengeceknya secara eksplisit dan gagal dengan sengaja: JIKA (noOfCores <4) MAKA tidak berjalan dengan baik dengan sengaja Saya melihat persyaratan …

6
Haruskah seorang pengambil rajutan pengecualian jika objeknya memiliki keadaan tidak valid?
Saya sering mengalami masalah ini, terutama di Jawa, bahkan jika saya pikir itu adalah masalah OOP umum. Yaitu: menaikkan pengecualian mengungkapkan masalah desain. Misalkan saya memiliki kelas yang memiliki String namebidang dan String surnamebidang. Kemudian ia menggunakan bidang-bidang itu untuk menulis nama lengkap seseorang untuk menampilkannya pada semacam dokumen, misalnya …



10
Yang dimaksud dengan, “Seorang pengguna tidak boleh memutuskan apakah itu seorang Admin atau bukan. Hak Istimewa atau sistem Keamanan seharusnya. "
Contoh yang digunakan dalam pertanyaan memberikan data minimum ke suatu fungsi menyentuh cara terbaik untuk menentukan apakah pengguna adalah administrator atau tidak. Satu jawaban yang umum adalah: user.isAdmin() Ini mendorong komentar yang diulang beberapa kali dan banyak dipilih: Seorang pengguna tidak boleh memutuskan apakah itu seorang Admin atau bukan. Hak …

6
Apakah loop peristiwa hanya loop untuk / sementara dengan polling yang dioptimalkan?
Saya mencoba memahami apa itu loop acara. Seringkali penjelasannya adalah bahwa dalam suatu perulangan peristiwa, Anda melakukan sesuatu sampai Anda diberi tahu bahwa suatu peristiwa telah terjadi. Anda kemudian menangani acara dan terus melakukan apa yang Anda lakukan sebelumnya. Untuk memetakan definisi di atas dengan sebuah contoh. Saya memiliki server …

8
Mengapa orang repot-repot menandai dengan benar dan semantik?
Perhatikan bahwa saya (mencoba) untuk menandai semantik mungkin karena saya suka cara mereka terlihat dan terasa, tetapi bukan karena saya menyadari ada keuntungan lain yang menakjubkan. Inti dari pertanyaan saya adalah untuk dapat mendidik orang lain Yah, saya telah melihat banyak artikel dan tutorial yang sering menyatakan "Mari tandai ini …
55 html  html5  semantics  markup 

10
Haruskah Programer Junior dilibatkan sebagai peninjau kode dalam proyek Programer Senior?
Salah satu anggota tim saya, seorang programmer junior, memiliki keterampilan pemrograman yang mengesankan untuk tingkat pengalamannya. Dan selama ulasan kode, saya percaya dalam menekankan pembelajaran, tidak menunjukkan kesalahan. Tetapi haruskah programmer junior dilibatkan dalam tinjauan kode untuk programmer yang lebih senior? Atau haruskah tinjauan kode dihadiri hanya oleh programmer dengan …

6
Bug dibuka kembali vs. baru
Bug dibuka, diperbaiki, diverifikasi, dan ditutup. Sebulan kemudian, itu muncul lagi dalam versi berikutnya setelah beberapa iterasi tanpa regresi. Asalkan karakteristik bugnya sama, apakah Anda akan membuka kembali bug ID yang ada atau membuka yang baru dengan tautan ke bug yang ditutup?

3
Apa perbedaan antara rekursi dan korosi?
Apa perbedaannya? Pengulangan Koreksi Di Wikipedia, ada sedikit informasi dan tidak ada kode jelas yang menjelaskan istilah-istilah ini. Apa saja contoh sederhana yang menjelaskan istilah-istilah ini? Bagaimana korosi merupakan dual dari rekursi? Apakah ada algoritma korususif klasik?

5
Buku audio untuk programmer? [Tutup]
Saya seorang programmer dengan perjalanan pulang pergi dua jam untuk bekerja setiap hari. Saya ingin mengisi sebagian waktu itu dengan buku audio tentang pengembangan perangkat lunak. Buku audio apa pun yang akan membantu saya menjadi programmer yang lebih baik akan dihargai. Saya berpikir bahwa buku-buku tentang pola desain dan non-fiksi …
55 books 

17
Apa itu retas? [Tutup]
Saya sering mendengar rekan kerja berkata satu sama lain, "Itu peretasan yang mengerikan, mengerikan." Yang bisa saya ambil dari itu adalah bahwa itu tidak baik. Ketika saya bertanya kepada mereka apakah itu berhasil, mereka berkata "ya, tapi itu tidak baik". Apakah itu berarti itu bukan solusi yang baik? Bagaimana solusi …

17
Apakah pemrograman OO benar-benar sama pentingnya dengan mempekerjakan perusahaan? [Tutup]
Saya baru saja menyelesaikan gelar master (dalam komputasi) dan melamar pekerjaan. Saya perhatikan banyak perusahaan secara khusus meminta pemahaman tentang orientasi objek. Pertanyaan wawancara populer adalah tentang warisan, polimorfisme, pengakses, dll Apakah OO benar-benar penting? Saya bahkan punya wawancara untuk pekerjaan pemrograman di C dan setengah dari wawancara adalah OO. …

2
Kapan tidak menggunakan Google Web Toolkit? [Tutup]
Saya sedang mempertimbangkan penggunaan GWT pada proyek pengembangan aplikasi web in-house utama, yaitu keuntungan utama di mata saya adalah kompilasi silang ke Javascript yang (setidaknya secara teoritis) akan membantu tim saya mengurangi ukuran tumpukan teknologi dengan satu . Namun, setelah dibakar sebelumnya (seperti kebanyakan devs), saya ingin mendengar dari programmer …
55 java  javascript  ajax  gwt 


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.