Rekayasa Perangkat Lunak

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

7
Apakah menggunakan == dalam JavaScript pernah masuk akal?
Dalam JavaScript, Bagian Yang Baik , Douglas Crockford menulis: JavaScript memiliki dua set operator kesetaraan: ===dan !==, dan si kembar jahat ==dan !=. Yang bagus bekerja seperti yang Anda harapkan. Jika kedua operan memiliki tipe yang sama dan memiliki nilai yang sama, maka ===hasilkan truedan !==hasilkan false. Si kembar jahat …

30
Haruskah kurung kurawal muncul di jalurnya sendiri? [Tutup]
Haruskah kurung kurawal berada di jalurnya sendiri atau tidak? Apa yang Anda pikirkan? if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } atau seharusnya begitu if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } atau bahkan if (you.hasAnswer()) you.postAnswer(); else you.doSomething(); Harap bersikap konstruktif! Jelaskan mengapa, berbagi pengalaman, dukung dengan …

8
Mengapa orang membuat tabel dengan divs?
Dalam pengembangan web modern saya lebih sering menemukan pola ini. Ini terlihat seperti ini: <div class="table"> <div class="row"> <div class="cell"></div> <div class="cell"></div> <div class="cell"></div> </div> </div> Dan di CSS ada sesuatu seperti: .table { display: table; } .row { display: table-row; } .cell { display: table-cell; } * (Nama kelas …
269 html  css 


19
Apakah #regions adalah antipattern atau kode bau?
C # memungkinkan penggunaan #region/ #endregionkata kunci untuk membuat area kode dilipat di editor. Setiap kali saya melakukan ini, meskipun saya melakukannya untuk menyembunyikan potongan besar kode yang mungkin bisa di refactored ke kelas atau metode lain. Sebagai contoh saya telah melihat metode yang berisi 500 baris kode dengan 3 …
267 c#  code-smell 


7
Mengapa tidak ada metode PUT dan DELETE pada formulir HTML?
HTML4 / XHTML1 hanya memungkinkan GET dan POST dalam bentuk, sekarang sepertinya HTML5 akan melakukan hal yang sama. Ada proposal untuk menambahkan keduanya tetapi tampaknya tidak mendapatkan daya tarik. Apa alasan teknis atau politik untuk tidak memasukkan PUT dan DELETE dalam konsep spesifikasi HTML5?
265 html  html5 


5
Apakah ada alasan untuk menggunakan kata kunci "var" di ES6?
Panduan Babel untuk ES6 mengatakan: letadalah yang baru var. Rupanya satu-satunya perbedaan adalah yang vardicakup untuk fungsi saat ini , sementara letdicakup untuk blok saat ini . Ada beberapa contoh bagus dalam jawaban ini . Saya tidak dapat melihat alasan untuk menggunakan varkode ES6. Bahkan jika Anda ingin membuat lingkup …
261 javascript  es6 

30
Bagaimana saya bisa berurusan dengan sikap pemrograman kargo-kultus?
Saya memiliki beberapa siswa ilmu komputer dalam kursus pemrograman pengantar wajib yang melihat bahasa pemrograman sebagai seperangkat mantra sihir, yang harus dilemparkan untuk mencapai beberapa efek (alih-alih melihatnya sebagai media yang fleksibel untuk mengekspresikan ide mereka tentang solusi) . Mereka cenderung menyalin-menempelkan kode dari penugasan sebelumnya yang serupa tanpa mempertimbangkan …
257 teaching 

30
Fasilitas untuk programmer baru
Saya berniat merekrut 2-3 programmer junior setelah lulus kuliah. Selain uang, apa yang paling penting bagi seorang programmer muda? Apakah itu game di tempat kerja? Saya ingin menjadi kreatif ... Saya ingin beberapa ide bagus

22
Bagaimana global berbeda dari database?
Saya baru saja menemukan pertanyaan lama ini menanyakan apa yang begitu jahat tentang keadaan global, dan jawaban yang terpilih, diterima menegaskan bahwa Anda tidak dapat mempercayai kode apa pun yang bekerja dengan variabel global, karena beberapa kode lain di tempat lain mungkin ikut serta dan memodifikasi nilai dan kemudian Anda …
250 state  globals 


30
Apa yang harus diketahui oleh setiap programmer?
Terlepas dari bahasa pemrograman atau sistem operasi yang digunakan atau lingkungan yang mereka kembangkan, apa yang harus diketahui setiap programmer? Beberapa latar belakang: Saya tertarik menjadi programmer terbaik yang saya bisa. Sebagai bagian dari proses ini saya mencoba memahami apa yang tidak saya ketahui dan akan sangat bermanfaat bagi saya …


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.