Rekayasa Perangkat Lunak

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


12
Apakah berpikir keras selama wawancara benar-benar strategi terbaik? [Tutup]
Dalam pertanyaan lain yang saya tanyakan baru-baru ini tentang praktik terbaik untuk papan tulis , ada konsensus umum bahwa berpikir keras ketika memberikan jawaban adalah strategi terbaik. Memang, saat-saat hening yang lama terasa canggung. Namun setelah wawancara baru-baru ini saya telah memperhatikan bahwa jika pemikiran saya yang keras mengarah ke …

9
Bisakah menghabiskan waktu di Programmers.SE atau Stack Overflow menjadi pengganti buku pemrograman yang bagus untuk yang bukan pemula? [Tutup]
Dapat menghabiskan waktu (dan berpartisipasi aktif) pada Programmer.SE dan Stack Overflow membantu saya meningkatkan keterampilan pemrograman saya mendekati apa yang menghabiskan waktu membaca buku seperti Code Complete 2 (yang kalau tidak akan menjadi berikutnya dalam daftar bacaan saya) akan membantu. Ok, mungkin jawaban untuk pertanyaan ini untuk seseorang yang mulai …

4
Mengapa + begitu buruk untuk penggabungan?
Semua orang terus mengatakan bahwa salah satu masalah JavaScript adalah menggunakan +[ contoh ] untuk penggabungan string. Ada yang bilang masalahnya tidak menggunakan +, itu tipe paksaan [lihat komentar dari contoh sebelumnya]. Tetapi bahasa yang diketik dengan kuat menggunakan + untuk jenis penggabungan dan pemaksaan tanpa masalah. Misalnya, dalam C …
44 javascript 

9
Mengapa filesystem lebih disukai untuk log daripada RDBMS?
Pertanyaan harus jelas dari judulnya. Sebagai contoh, Apache menyimpan akses dan kesalahan log dalam file, bukan RDBMS, tidak peduli seberapa besar atau kecil skala itu digunakan. Untuk RDMS kita hanya perlu menulis query SQL dan itu akan bekerja sementara untuk file kita harus menentukan format tertentu dan kemudian menulis regex …

8
Mengapa kelas tidak seharusnya dirancang untuk menjadi "terbuka"?
Saat membaca berbagai pertanyaan Stack Overflow dan kode orang lain, konsensus umum tentang cara merancang kelas ditutup. Ini berarti bahwa secara default di Java dan C # semuanya bersifat pribadi, bidang bersifat final, beberapa metode bersifat final, dan terkadang kelas bahkan final . Gagasan di balik ini adalah untuk menyembunyikan …
44 code-reuse 


6
Bisakah suatu algoritma dipatenkan? [Tutup]
Jadi bisakah suatu algoritma dipatenkan? Saya melihat pernyataan ini yang membuat saya berpikir: Semua orang akan menjauhkan diri dari mematenkan perbaikan algoritma titik kontur setidaknya selama beberapa tahun, katakan hingga 2021. Sehingga para pengembang proyek Outliner merasa bebas untuk mengimplementasikan ide-ide mereka. diambil dari proyek codeplex ini.

16
Bagaimana Anda bisa menjelaskan "kode cantik" kepada non-programmer? [Tutup]
Ketika berbicara dengan teman non-programmer, saya kebetulan menyebutkan konsep "kode yang indah" dan dia ingin memahami apa artinya, tetapi saya agak bingung bagaimana menjelaskannya kepada seseorang yang tidak memiliki konteks apa pun. Ketika semua kode terlihat seperti omong kosong bagi seseorang, bagaimana Anda bisa menjelaskan apa yang membuat satu bagian …
44 aesthetics 





7
Mengapa kasus terburuk untuk fungsi ini O (n ^ 2)?
Saya mencoba untuk belajar sendiri bagaimana menghitung notasi BigO untuk fungsi arbitrer. Saya menemukan fungsi ini di buku teks. Buku ini menegaskan bahwa fungsinya adalah O (n 2 ). Ini memberikan penjelasan mengapa ini terjadi, tetapi saya berjuang untuk mengikuti. Saya bertanya-tanya apakah seseorang mungkin bisa menunjukkan kepada saya matematika …
44 python  big-o 


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.