Rekayasa Perangkat Lunak

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

7
Kapan Anda menggunakan float dan kapan Anda menggunakan double
Seringkali dalam pengalaman pemrograman saya, saya perlu membuat keputusan apakah saya harus menggunakan float atau double untuk bilangan real saya. Terkadang saya mencoba float, terkadang saya double, tapi sebenarnya ini terasa lebih subyektif. Jika saya akan dihadapkan untuk membela keputusan saya, saya mungkin tidak akan memberikan alasan yang masuk akal. …
194 c++  c  floating-point  numbers 




20
Apakah `break` dan` continue` praktik pemrograman yang buruk?
Bos saya terus menyebutkan dengan acuh tak acuh bahwa programmer buruk menggunakan breakdan continuedalam loop. Saya menggunakannya sepanjang waktu karena mereka masuk akal; izinkan saya menunjukkan inspirasi kepada Anda: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return false; …

5
Apa kebiasaan baik untuk merancang argumen baris perintah?
Saat mengembangkan aplikasi saya mulai bertanya-tanya - Bagaimana saya harus merancang argumen baris perintah? Banyak program menggunakan rumus seperti ini -argument valueatau /argument value. Solusi yang muncul di benak saya adalah argument:value. Saya pikir itu baik karena tanpa spasi putih tidak ada cara yang bisa mengacaukan nilai dan argumen. Juga …
190 design  parameters  cli 

8
Apakah praktik yang buruk untuk menggunakan tag <? = Di PHP?
Saya telah menemukan tag PHP ini &lt;?= ?&gt;baru-baru ini dan saya enggan menggunakannya, tetapi sangat gatal sehingga saya ingin Anda menerimanya. Aku tahu itu adalah praktik buruk untuk menggunakan tag pendek &lt;? ?&gt;dan bahwa kita harus menggunakan tag penuh &lt;?php ?&gt;sebaliknya, tapi bagaimana satu ini: &lt;?= ?&gt;? Ini akan menghemat …
190 php  shortcuts 

19
Kapan harus memilih ASP.NET WebForms daripada MVC
Saya tahu bahwa Microsoft telah mengatakan ASP.NET MVC bukan pengganti untuk WebForms. Dan beberapa pengembang mengatakan WebForms lebih cepat berkembang daripada MVC. Tapi saya percaya kecepatan pengkodean turun ke tingkat kenyamanan dengan teknologi jadi saya tidak ingin ada jawaban dalam nada itu. Mengingat bahwa ASP.NET MVC memberi pengembang lebih banyak …



2
AGPL - apa yang bisa Anda lakukan dan apa yang tidak bisa Anda lakukan
AGPL adalah lisensi yang cukup baru yang dimaksudkan untuk menggunakan jaringan GPL. Namun, tidak menjadi pengacara, dan sebenarnya tidak membaca seluruh lisensi, saya tidak bisa mengerti apa yang sebenarnya dapat Anda lakukan secara bebas dan apa yang tidak dengan AGPL. Ketidakpastian saya diumpankan oleh posting ini tentang MongoDB (yang merupakan …
188 licensing  agpl 


15
Mengapa ukuran program begitu besar?
Jika kita melihat program vintage Netscape Navigator atau versi awal Microsoft Word, program-program itu berukuran kurang dari 50 MB. Sekarang ketika saya menginstal google chrome itu 200 MB dan versi desktop Slack adalah 300 MB. Saya membaca tentang beberapa aturan bahwa program akan mengambil semua memori yang tersedia tidak peduli …


20
Bagaimana menemukan hal-hal positif dalam ulasan kode?
Setelah beberapa masalah kualitas serius pada tahun lalu, perusahaan saya baru-baru ini memperkenalkan ulasan kode. Proses peninjauan kode diperkenalkan dengan cepat, tanpa pedoman atau jenis daftar periksa apa pun. Pengembang lain dan saya di mana dipilih untuk meninjau semua perubahan yang dilakukan pada sistem, sebelum mereka digabungkan ke dalam trunk. …
184 code-reviews 

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.