Rekayasa Perangkat Lunak

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

7
Pemicu SQL dan kapan atau kapan tidak menggunakannya.
Ketika saya awalnya belajar tentang SQL saya selalu diberitahu, hanya menggunakan pemicu jika Anda benar-benar perlu dan memilih untuk menggunakan prosedur tersimpan sebagai gantinya jika mungkin. Sayangnya, pada saat itu (beberapa tahun yang lalu) saya tidak terlalu penasaran dan peduli dengan fundamental seperti saya sekarang jadi tidak pernah menanyakan alasannya. …
43 sql 

13
Apakah praktik wawancara yang buruk membuat kandidat menulis implementasi daftar-tertaut? [Tutup]
Membaca situs ini dan JADI, saya telah melihat banyak cerita tentang pertanyaan dan jawaban wawancara yang mengatakan seorang kandidat harus mengimplementasikan daftar yang ditautkan dari awal. Biasanya ini adalah latihan "beri" untuk memprogram kandidat peran seperti menulis FizzBuzz. Idenya adalah bahwa jika kandidat tidak dapat melakukan ini, mereka tidak dapat …



10
Prototyping vs. Clean Code pada tahap awal
Saya berencana untuk bekerja / memulai beberapa proyek pribadi yang dapat berakhir sebagai pekerjaan harian saya. Itu membuat saya berpikir, jalan mana yang harus saya mulai? Hanya prototipe — tulis saja kode dasar yang berfungsi yang dapat membuat saya menghabiskan banyak waktu untuk mengoptimalkan dan memulihkan kembali untuk perluasan yang …

6
Apakah lebih aman untuk hash kata sandi beberapa kali?
Saya telah membaca beberapa kali ketika menyimpan kata sandi, praktik yang baik untuk 'menggandakan hash' string (mis. Dengan md5 lalu sha1, keduanya dengan garam, jelas). Saya kira pertanyaan pertama adalah, "Apakah ini benar?" Jika tidak, maka tolong abaikan sisa pertanyaan ini :) Alasan saya bertanya adalah karena itu, saya akan …
43 hashing 

8
Apakah objek konfigurasi tunggal adalah ide yang buruk?
Pada sebagian besar aplikasi saya, saya memiliki objek "config" tunggal atau statis, yang bertugas membaca berbagai pengaturan dari disk. Hampir semua kelas menggunakannya, untuk berbagai keperluan. Pada dasarnya itu hanya tabel hash dari pasangan nama / nilai. Ini hanya baca, jadi saya belum terlalu peduli dengan kenyataan bahwa saya memiliki …

15
Bisakah Anda menjadi manajer dan sekaligus programmer? [Tutup]
Mengelola programmer lain sementara Anda sendiri adalah bagian dari tenaga kerja pemrograman. Ini skema yang sangat umum, setidaknya di perusahaan tempat saya bekerja. Bisakah Anda menjadi programmer yang baik atau manajer yang baik jika Anda melakukan keduanya sekaligus? Saya mempertanyakan efektivitas seorang individu yang harus berada dalam dua peran yang …

7
Prinsip-prinsip SOLID vs YAGNI
Kapan prinsip-prinsip SOLID menjadi YAGNI? Sebagai pemrogram, kami membuat pertukaran sepanjang waktu, antara kerumitan, pemeliharaan, waktu untuk membangun, dan sebagainya. Di antara yang lain, dua pedoman paling cerdas untuk membuat pilihan ada dalam pikiran saya prinsip-prinsip SOLID dan YAGNI. Jika Anda tidak membutuhkannya; jangan membangunnya, dan jaga kebersihannya. Sekarang misalnya, …

20
Bagaimana Anda tetap termotivasi untuk proyek hobi? [Tutup]
Saya mulai pemrograman serius sebagai hobi, mahasiswa dan kemudian magang sekitar 4 tahun yang lalu dan saya selalu melakukan proyek-proyek kecil di samping sebagai latihan pembelajaran. Sekolah sudah berakhir sekarang, dan saya menghabiskan hari-hari saya di tempat kerja sebagai pengembang perangkat lunak. Saya masih ingin melakukan proyek-proyek di samping untuk …




1
Mengubah nama penulis dalam lisensi MIT [ditutup]
Beberapa tahun yang lalu saya menulis dan merilis beberapa perangkat lunak di bawah lisensi MIT. Baru-baru ini saya perhatikan bahwa satu (atau beberapa?) Dari garpu telah mengubah pemberitahuan hak cipta terkemuka di bagian atas lisensi, yaitu Copyright (c) 2014 <my name> MIT License Permission is hereby granted, free of charge, …

7
Apa yang Anda sebut fungsi di mana input yang sama akan selalu mengembalikan output yang sama, tetapi juga memiliki efek samping?
Katakanlah kita memiliki fungsi murni normal seperti function add(a, b) { return a + b } Dan kemudian kita mengubahnya sedemikian rupa sehingga memiliki efek samping function add(a, b) { writeToDatabase(Math.random()) return a + b; } Itu tidak dianggap sebagai fungsi murni sejauh yang saya tahu karena saya sering mendengar …

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.