Rekayasa Perangkat Lunak

38
Pass ID atau Object?

Saat memberikan metode logika bisnis untuk mendapatkan entitas domain, haruskah parameter menerima objek atau ID? Sebagai contoh, harus kita lakukan ini: public Foo GetItem(int id) {} atau ini: public Foo GetItem(Foo foo) {} Saya percaya pada melewatkan objek di sekitar, secara keseluruhan,...

38
Efektivitas FizzBuzz and Beyond [ditutup]

Sebagai bagian dari proses wawancara, kami awalnya meminta kandidat untuk melakukan 'FizzBuzz' saat ini persentase kandidat yang dapat menjawab FizzBuzz dengan benar telah meningkat secara dramatis - ini mungkin disebabkan oleh popularitasnya di web. Sekitar setahun yang lalu, sebagai pertanyaan...

38
Upaya login yang gagal memunculkan kata sandi

Saya mulai mencatat upaya login yang gagal di situs web saya dengan pesan seperti Failed login attempt by qntmfred Saya perhatikan beberapa log ini terlihat seperti Failed login attempt by qntmfredmypassword Saya menduga beberapa orang gagal login karena mereka mengetik nama pengguna dan kata...

38
Apakah pengembangan aplikasi CLI dianggap "terbelakang"? [Tutup]

Saya pemula DBA dengan banyak pengalaman dalam pemrograman. Saya telah mengembangkan beberapa aplikasi CLI, non-interaktif yang menyelesaikan beberapa tugas harian yang berulang-ulang atau menghilangkan kesalahan manusia dari tugas yang lebih kompleks walaupun tidak begitu sehari-hari. Alat-alat...

38
Mengapa parsing ketat tidak dipilih untuk HTML?

Saya sering bertanya-tanya mengapa parsing ketat tidak dipilih saat membuat HTML. Untuk sebagian besar riwayat Internet, browser telah menerima segala jenis markup dan mencoba yang terbaik untuk menguraikannya. Proses ini menurunkan kinerja, memungkinkan orang untuk menulis omong kosong, dan...