Rekayasa Perangkat Lunak

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


12
Apakah ada alasan logis untuk menghasilkan dokumentasi kode secara otomatis? [Tutup]
Pembuatan dokumentasi otomatis dapat dilakukan dengan berbagai alat, GhostDoc menjadi salah satu yang lebih menonjol. Namun, menurut definisi, semua yang dihasilkannya berlebihan. Dibutuhkan melihat nama-nama metode, kelas, dll dan keluaran bahasa Inggris yang mungkin menjelaskannya lebih jelas. Dalam kasus terbaik, ia melakukan apa yang sudah dapat dilakukan oleh pembaca di …

1
Apa praktik terbaik untuk mengatur lisensi perpustakaan pihak ketiga "dokumen"?
Saya sedang mengembangkan proyek open source kecil. Aplikasi ini menggunakan banyak perpustakaan pihak ketiga yang dirilis dengan berbagai lisensi: Apache, MIT, BSD, LGPL dan CDDL. Masing-masing lisensi ini memiliki persyaratan "dokumen" sendiri. Sebagai contoh, Lisensi Apache, v2.0 mengatakan: Jika Karya menyertakan file teks "PEMBERITAHUAN" sebagai bagian dari distribusinya, maka Karya …

3
Mengejar garis miring di API RESTful
Saya telah berdebat tentang apa yang harus dilakukan dengan garis miring di API ISTIRAHAT. Katakanlah saya memiliki sumber daya yang disebut anjing dan sumber daya bawahan untuk masing-masing anjing. Karena itu kami dapat melakukan hal berikut: GET/PUT/POST/DELETE http://example.com/dogs GET/PUT/POST/DELETE http://example.com/dogs/{id} Tetapi apa yang kita lakukan dengan kasus khusus berikut: GET/PUT/POST/DELETE …
60 api  rest  http 

5
R vs Python untuk analisis data [ditutup]
Saya telah pemrograman selama sekitar satu tahun dan saya benar-benar tertarik pada analisis data dan pembelajaran mesin. Saya mengambil bagian dalam beberapa kursus online dan saya membaca beberapa buku. Semua yang saya lakukan menggunakan R atau Python dan saya mencari saran apakah saya harus berkonsentrasi pada satu bahasa (dan jika …

9
Mengapa bahasa tidak termasuk implikasi sebagai operator logis?
Ini mungkin pertanyaan yang aneh, tetapi mengapa tidak ada implikasi sebagai operator logis dalam banyak bahasa (Java, C, C ++, Python Haskell - meskipun sebagai yang terakhir ada pengguna yang mendefinisikan operatornya sepele untuk menambahkannya)? Saya menemukan implikasi logis yang jauh lebih jelas untuk ditulis (terutama dalam menegaskan atau menyatakan …

7
Menggunakan enum yang dicakup untuk bendera bit di C ++
Sebuah enum X : int(C #) atau enum class X : int(C ++ 11) adalah jenis yang memiliki medan batin tersembunyi intyang dapat menahan nilai apapun. Selain itu, sejumlah konstanta yang Xtelah ditentukan didefinisikan pada enum. Dimungkinkan untuk melemparkan enum ke nilai integernya dan sebaliknya. Ini semua benar dalam C …


11
Bagaimana cara mengetahui apakah programmer Anda berkinerja buruk? [Tutup]
Saya seorang pemimpin tim dengan 5+ pengembang. Saya memiliki pengembang (sebut saja dia A ) yang merupakan programmer yang baik, yang menulis kode yang baik bersih, mudah dimengerti. Namun dia agak sulit dikelola, dan kadang-kadang saya bertanya-tanya apakah dia benar-benar berkinerja buruk atau tidak. Perusahaan kami mengharuskan pengembang untuk menunjukkan …

9
Haruskah pengembang juga bertindak sebagai penguji? [Tutup]
Kami adalah tim scrum dari 3 pengembang, 1 desainer, master scrum, dan pemilik produk. Namun, kami tidak memiliki penguji resmi di tim kami. Masalah yang selalu ada pada kami, adalah bahwa, menguji aplikasi dan melewati tes-tes tersebut dan menghilangkan bug telah didefinisikan sebagai salah satu kriteria untuk mempertimbangkan PBI (Product …
60 testing  scrum 

11
Mengapa penggunaan abstraksi (seperti LINQ) sangat tabu? [Tutup]
Saya seorang kontraktor independen dan, dengan demikian, saya mewawancarai 3-4 kali setahun untuk pertunjukan baru. Saya berada di tengah-tengah siklus itu sekarang dan ditolak untuk kesempatan meskipun saya merasa seperti wawancara berjalan dengan baik. Hal yang sama terjadi pada saya beberapa kali tahun ini. Sekarang, saya bukan orang yang sempurna …

10
Apakah ada yang namanya tinggal dalam pekerjaan terlalu lama? [Tutup]
Setelah membaca beberapa utas terkait pekerjaan baru-baru ini, saya telah memikirkan bagaimana kebalikan dari pelepasan pekerjaan juga bisa menjadi masalah. Saya sudah mengenal banyak orang (terutama di perusahaan besar, yang relatif lamban) yang merasa nyaman dalam peran yang nyaman dan tidak menantang dan bertahan untuk waktu yang sangat lama - …

16
Praktik terbaik jika / kembali
Saya ingin tahu apa yang dianggap cara yang lebih baik untuk kembali ketika saya memiliki ifpernyataan. Contoh 1: public bool MyFunction() { // Get some string for this example string myString = GetString(); if (myString == null) { return false; } else { myString = "Name " + myString; // …



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.