Rekayasa Perangkat Lunak

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

15
Hampir setiap bug yang dilaporkan adalah bug prioritas tinggi [ditutup]
Saya perhatikan sebuah pola ketika mengerjakan beberapa proyek perangkat lunak: sebagian besar bug yang dilaporkan memiliki prioritas tinggi / sangat tinggi. Saya bertanya kepada beberapa kolega tentang mengapa hal ini dapat terjadi, dan mereka menyebutkan bahwa jika bug tidak memiliki tingkat prioritas seperti itu, sangat jarang Bug mendapatkan perhatian pengembang, …

11
Kenapa "Fork me on GitHub"? [Tutup]
Saya mengerti bagaimana GitHub bekerja, tetapi satu hal yang saya bingung adalah, mengapa hampir setiap proyek OSS akhir-akhir ini memiliki tautan "Fork me on GitHub" di beranda mereka. Sebagai contoh, http://jqtjs.com/ , http://www.daviddurman.com/flexi-color-picker/ , dan lainnya. Mengapa ini sangat umum? Apakah mereka menginginkan / memerlukan validasi kode, memeriksa peningkatan keamanan …



11
Saya tidak mengerti bagaimana TDD membantu saya mendapatkan desain yang baik jika saya membutuhkan desain untuk mulai mengujinya
Saya mencoba untuk membungkus kepala saya di sekitar TDD, khususnya bagian pengembangan. Saya telah melihat beberapa buku, tetapi yang saya temukan terutama menangani bagian pengujian - Sejarah NUnit, mengapa pengujian itu baik, Merah / Hijau / Refactor dan cara membuat String Calculator. Bagus, tapi itu "hanya" Unit Testing, bukan TDD. …
50 java  c#  .net  tdd 

3
Apa keuntungan dari objek pendamping Scala vs metode statis?
Scala tidak memiliki kata kunci- statis , tetapi sebaliknya memiliki fungsi serupa melalui objek pendamping. Di belakang layar objek pendamping dikompilasi ke kelas yang memiliki metode statis, jadi semua ini adalah gula sintaksis. Apa kelebihan dari pilihan desain ini? Kerugian? Apakah bahasa lain memiliki konstruksi yang sama?
50 scala 

9
Mengapa tidak == perbandingan nilai string operator membuatnya ke Java?
Setiap programmer Java yang kompeten tahu bahwa Anda perlu menggunakan String.equals () untuk membandingkan string, bukan == karena == memeriksa persamaan referensi. Ketika saya berurusan dengan string, sebagian besar waktu saya memeriksa kesetaraan nilai daripada kesetaraan referensi. Tampaknya bagi saya bahwa akan lebih intuitif jika bahasa memungkinkan nilai string dibandingkan …




6
Haruskah unit test disimpan di repositori?
Saya seorang programmer yang sedang berkembang yang akhirnya mempraktikkan pengujian unit untuk perpustakaan yang saya simpan di GitHub. Terpikir oleh saya bahwa saya mungkin memasukkan suite tes dalam repo, tetapi ketika saya melihat-lihat proyek lain, dimasukkannya tes tampaknya hit-or-miss. Apakah ini dianggap bentuk yang buruk? Apakah gagasan bahwa pengguna hanya …

8
Scrum - cara membawa Kisah Pengguna yang telah lengkap sebagian ke Sprint berikutnya tanpa mengungkung backlog
Kami menggunakan Scrum dan kadang-kadang menemukan bahwa kami tidak bisa menyelesaikan Kisah Pengguna dalam sprint yang direncanakan. Dengan gaya Scrum sejati, kami tetap mengirimkan perangkat lunak dan mempertimbangkan untuk memasukkan Kisah Pengguna dalam sprint berikutnya selama sesi Perencanaan Sprint berikutnya. Mengingat bahwa Kisah Pengguna yang kami bawa sebagian sudah selesai, …



5
Mengatur repositori Git dengan sub-modul bersarang yang umum
Saya penggemar berat sub-modul Git . Saya ingin dapat melacak dependensi bersama dengan versinya, sehingga Anda dapat memutar kembali ke versi sebelumnya dari proyek Anda dan memiliki versi dependensi yang sesuai untuk dibangun dengan aman dan bersih. Selain itu, lebih mudah untuk merilis perpustakaan kami sebagai proyek sumber terbuka karena …
50 git  cmake  submodules 

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.