Rekayasa Perangkat Lunak

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

10
Menulis pesan komit sebagai pengembang solo?
Pada proyek saya di mana repositori dibagi antara saya dan programmer lain, saya selalu menulis pesan komit bahkan jika saya adalah pengembang utama. Tetapi pada proyek-proyek di mana saya adalah pengembang tunggal yang mengerjakan sebuah proyek, dan repositori di-host di laptop pribadi saya, dan bahkan tidak di-host oleh klien, maka …

8
Mengapa konsep evaluasi malas bermanfaat?
Tampaknya evaluasi ekspresi yang malas dapat menyebabkan seorang programmer kehilangan kendali atas urutan di mana kode mereka dieksekusi. Saya mengalami kesulitan memahami mengapa ini bisa diterima atau diinginkan oleh seorang programmer. Bagaimana paradigma ini digunakan untuk membangun perangkat lunak yang dapat diprediksi yang berfungsi sebagaimana dimaksud, ketika kami tidak memiliki …




8
Kamus vs Daftar
Jadi saya bertemu dengan Dictionary<int, int>hari ini di tempat kerja. Ini tampak aneh bagi saya karena saya mungkin akan menggunakan List<int>saja. Apakah ada perbedaan dan apakah akan ada use case di mana satu struktur lebih disukai daripada yang lain?

7
Bagaimana cara kerja ekspresi reguler?
Katakanlah Anda memiliki dokumen dengan esai yang ditulis. Anda ingin mengurai esai ini hanya memilih kata-kata tertentu. Keren. Apakah menggunakan ekspresi reguler lebih cepat daripada mem-parsing baris demi baris file dan kata demi kata mencari kecocokan? kalau begitu, bagamana itu bekerja? Bagaimana Anda bisa lebih cepat daripada melihat setiap kata?


3
Hubungan antara BDD dan TDD
Apa hubungan BDD dan TDD? Dari apa yang saya mengerti, BDD menambahkan dua hal utama pada TDD: tes penamaan (pastikan / harus) dan tes penerimaan. Haruskah saya mengikuti TDD selama pengembangan oleh BDD? Jika ya, haruskah pengujian unit TDD saya dinamai dengan gaya sure / should yang sama?
30 tdd  bdd 


10
Bagaimana para pendukung Pemrograman Fungsional menjawab pernyataan ini dalam Kode Lengkap?
Pada halaman 839 edisi kedua, Steve McConnell sedang mendiskusikan semua cara yang bisa dilakukan "programmer menaklukkan kompleksitas" dalam program besar. Kiatnya berujung pada pernyataan ini: "Pemrograman berorientasi objek menyediakan tingkat abstraksi yang berlaku untuk algoritma dan data pada saat yang sama , semacam abstraksi yang tidak disediakan oleh dekomposisi fungsional." …

11
Binari dalam kontrol sumber
Saat mengembangkan untuk perangkat yang disematkan dan dunia ganjil lainnya, sangat mungkin proses build Anda akan menyertakan beberapa binari berpemilik, menggunakan versi yang sangat spesifik. Jadi pertanyaannya adalah, apakah mereka bagian dari kontrol sumber Anda? Kantor saya berjalan dengan aturan "memeriksa dari kontrol sumber mencakup semua yang Anda butuhkan untuk …



4
Panggil perangkat lunak GPL dari perangkat lunak non-GPL
Bisakah saya (secara hukum) menggunakan program yang dirilis di bawah GPL dari program lain yang saya tulis dan tidak harus menghormati GPL (untuk program yang saya tulis)? Misalnya, saya memiliki GUI yang menggunakan program (yang berada di bawah GPL), dapatkah saya menyembunyikan kode di GUI dan bahkan menjualnya?
30 gpl 

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.