Rekayasa Perangkat Lunak

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


11
Apakah saya tetap bisa membuat perubahan gaya pengkodean pada proyek sumber terbuka yang tidak mengikuti praktik terbaik?
Baru-baru ini, saya menemukan sejumlah proyek open source Ruby (atau sebagian besar adalah Ruby) di GitHub yang ketika diperiksa dengan alat penganalisa kode seperti Rubocop , membuat banyak pelanggaran . Sekarang, sebagian besar pelanggaran ini termasuk menggunakan tanda kutip ganda alih-alih tanda kutip tunggal (bila tidak interpolasi), tidak mengikuti aturan …



4
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 sandi mereka di bidang nama pengguna. …

6
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 membuatnya sulit menghentikan fitur usang. Apakah ada alasan khusus mengapa HTML …
38 html  history  parsing 

7
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 ini sekarang menjadi bagian dari kotak alat kami. Saya menemukan aplikasi CLI sangat bagus …
38 skills  cli 

7
Standar apa yang bisa diharapkan dari insinyur lulusan / junior? [Tutup]
Apakah buffer overflows dapat diterima dari pengembang lulusan? Apakah kita menyetel bilah terlalu tinggi? Apa kemampuan yang diharapkan dari insinyur lulusan / junior? Konteks: Kami saat ini merekrut untuk posisi Pengembang Junior yang bekerja terutama di C di Linux. Sebagai bagian dari proses, kami meminta kandidat untuk menyelesaikan tes kode …



4
Dalam C ++ mengapa dan bagaimana fungsi virtual lebih lambat?
Adakah yang bisa menjelaskan secara rinci, bagaimana sebenarnya tabel virtual bekerja dan pointer apa yang dikaitkan ketika fungsi virtual dipanggil. Jika mereka sebenarnya lebih lambat, dapatkah Anda menunjukkan waktu yang diperlukan untuk menjalankan fungsi virtual lebih dari metode kelas normal? Sangat mudah untuk kehilangan jejak bagaimana / apa yang terjadi …

5
Mengapa C # tidak memiliki cakupan lokal di blok kasus?
Saya sedang menulis kode ini: private static Expression<Func<Binding, bool>> ToExpression(BindingCriterion criterion) { switch (criterion.ChangeAction) { case BindingType.Inherited: var action = (byte)ChangeAction.Inherit; return (x => x.Action == action); case BindingType.ExplicitValue: var action = (byte)ChangeAction.SetValue; return (x => x.Action == action); default: // TODO: Localize errors throw new InvalidOperationException("Invalid criterion."); } } …

10
Mengapa Today () merupakan contoh fungsi yang tidak murni?
Sepertinya, ketika membaca sesuatu seperti artikel Wikipedia ini tentang "fungsi murni" , mereka mendaftar Today()sebagai contoh fungsi tidak murni tetapi tampaknya cukup murni bagi saya. Apakah karena tidak ada argumen input formal? Mengapa waktu aktual hari tidak diperlakukan sebagai "input ke fungsi" dalam hal ini jika Anda memberikan input yang …

5
Mengapa tidak ada penerjemah Javascript asli untuk Windows / Mac / Linux?
Sepertinya saya akan sangat berguna untuk menggunakan Javascript untuk tugas skrip sisi server umum karena memiliki fitur yang kurang lebih sama dengan Perl dan Python. Tetapi AFAIK tidak ada penerjemah Javascript yang tersedia secara umum untuk arsitektur mesin utama. Saya kira masalah lain mungkin kurangnya perpustakaan, tetapi pasti ini akan …
38 javascript 

10
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 kedua kami mulai mengajukan pertanyaan yang sangat mirip dengan FizzBuzz …
38 skills 

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.