Rekayasa Perangkat Lunak

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

3
Apakah praktik yang baik untuk menghindari peringatan dan pemberitahuan?
Saya biasanya bekerja dengan peringatan dan pemberitahuan PHP, karena saya bekerja pada banyak proyek di mana sudah dalam produksi langsung. Sekarang, jika saya menghidupkan peringatan dan pemberitahuan di situs web produksi langsung ini, mereka akan dipenuhi dengan mereka. Proyek-proyek yang saya kerjakan di rumah, di lokal, saya biasanya mencoba untuk …
20 php  warnings 

1
Url dan ID induk bersarang, desain yang lebih baik?
Oke, kami memiliki dua sumber: Albumdan Song. Inilah API: GET,POST /albums GET,POST /albums/:albumId GET,POST /albums/:albumId/songs GET,POST /albums/:albumId/songs/:songId Kita tahu bahwa kita membenci beberapa lagu, demikian sebutannya Susy, misalnya. Di mana kita harus searchbertindak? Pertanyaan lain. Oke, sekarang ini lebih nyata. Kami membuka album 1 dan memuat semua lagu. Kami membuat …


2
Adakah yang bisa menjelaskan representasi float dalam memori?
Ini bukan pertanyaan rangkap karena saya membaca pertanyaan sebelumnya. Adakah yang bisa membantu saya dalam memahami how float values are stored in the memory. Keraguan saya di sini adalah nilai float berisi ' .'( for example 3.45) bagaimana '.'akan diwakili dalam memori? Adakah yang bisa menjelaskan saya dengan diagram?

7
Argumen default yang dapat diubah Python: Mengapa?
Saya tahu bahwa argumen default dibuat pada waktu inisialisasi fungsi dan tidak setiap kali fungsi dipanggil. Lihat kode berikut: def ook (item, lst=[]): lst.append(item) print 'ook', lst def eek (item, lst=None): if lst is None: lst = [] lst.append(item) print 'eek', lst max = 3 for x in xrange(max): ook(x) …
20 python 

7
Perbedaan antara Pola dan Prinsip
Apa perbedaan antara Pola dan Prinsip Desain Berorientasi Obyek? Apakah mereka berbeda? Sejauh yang saya mengerti keduanya mencoba mencapai beberapa tujuan bersama (mis. Fleksibilitas). Jadi bisakah saya mengatakan bahwa sebuah pola adalah prinsip dan sebaliknya? Prinsip Perancangan = SOLID (yaitu Prinsip Ketergantungan Pembalikan) Pola Desain = Gof (yaitu Pola Pabrik …

9
Teknik pemrograman umum untuk mempercepat waktu pengkodean
Saya sedang mempersiapkan untuk kontes pemrograman di mana kita harus kode dalam C ++ dan ini semua tentang menghasilkan kode kerja dalam waktu singkat. Contohnya adalah dengan menggunakan makro untuk mendapatkan minimum dua int atau menggunakan memsets untuk menginisialisasi array (tapi saya diberitahu bahwa Anda tidak boleh menggunakan salah satu …
20 c++ 



4
Haruskah saya menyimpan False as Null di bidang basis data boolean?
Katakanlah Anda memiliki aplikasi yang memiliki bidang boolean dalam Usertabelnya yang disebut Inactive. Apakah ada yang salah dengan menyimpan palsu sebagai nol? Jika demikian, bisakah Anda menjelaskan apa sisi buruknya? Saya telah membahas hal ini dengan seseorang beberapa bulan yang lalu dan kami berdua sepakat bahwa itu tidak masalah selama …

2
Masalah dengan memahami kata "jahitan"
Saya membaca "Ketergantungan Injeksi dalam. NET" oleh Mark Seemann (ini fantastis, dan harus dimiliki) dan penulis sering menggunakan kata "jahitan". Tetapi saya tidak mengerti apa artinya itu. Berikut ini contoh penggunaan kata ini: Bab 7 menjelaskan cara menyusun objek dalam berbagai kerangka kerja konkret seperti ASP.NET MVC, WPF, WCF, dan …


8
File tunggal atau banyak untuk unit yang menguji satu kelas?
Dalam meneliti unit pengujian praktik terbaik untuk membantu menyusun pedoman untuk organisasi saya, saya telah mengalami pertanyaan apakah lebih baik atau berguna untuk memisahkan perlengkapan pengujian (kelas uji) atau untuk menyimpan semua tes untuk satu kelas dalam satu file. Namun, saya mengacu pada "tes unit" dalam arti murni bahwa itu …

4
mengapa semua tutorial pemrograman fungsional begitu matematika?
Saya telah mencoba mempelajari pemrograman fungsional dan sebagian besar tutorial yang saya temukan menggunakan matematika sebagai contoh untuk konstruksi yang lebih rumit (bahkan yang sederhana dalam beberapa kasus). Kenapa ini? Saya akan membayangkan sesuatu yang lebih mudah dapat digunakan. Ini membuatnya sulit untuk dipelajari. Info Latar Belakang: Saya telah menulis …


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.