Rekayasa Perangkat Lunak

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

3
Berapa banyak terlalu banyak panggilan fungsi bersarang?
Dikutip dari MSDN tentang StackOverflowException : Pengecualian yang dilemparkan ketika tumpukan eksekusi melimpah karena mengandung terlalu banyak panggilan metode bersarang. Too manycukup samar di sini. Bagaimana saya tahu kalau terlalu banyak benar-benar terlalu banyak? Ribuan panggilan fungsi? Jutaan? Saya berasumsi bahwa itu harus dikaitkan dengan beberapa cara dengan jumlah memori …


5
Apa yang bisa dipelajari oleh pengembang perangkat lunak senior yang mahir secara teknis untuk terus meningkat [ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 4 tahun yang lalu . Katakanlah Anda telah memprogram lebih dari 10 tahun. Anda tahu banyak bahasa, dengan sedikit bahasa di tingkat …


1
Apakah metode dirantai yang hanya membutuhkan satu parameter per metode setara dengan currying?
Saya telah bermain-main dengan Ruby akhir-akhir ini dan saya mendapati diri saya bertanya-tanya apakah dalam bahasa berorientasi objek murni (dan bahkan yang tidak murni) membuat metode yang hanya mengambil satu parameter dan kemudian dirantai bersama sama dengan menjelajah dalam bahasa dengan fungsional gaya? Jika tidak, mengapa tidak? Saya menghargai jawaban …

6
Dapatkah Anda mengklaim bahwa produk Anda sesuai untuk tujuan ketika menggunakan perangkat lunak OSS yang tidak menjaminnya?
Saya sedang mengerjakan produk untuk klien yang harus valid dan sesuai untuk tujuan. Itu dibangun di atas tumpukan LAMP (PHP / Cake), jadi ada lisensi GPL, MIT, PHP, APACHE: DASAR "SEBAGAIMANA ADANYA", TANPA JAMINAN ATAU KONDISI APA PUN, baik tersurat maupun tersirat, termasuk, tanpa batasan, jaminan atau ketentuan TITLE, PELANGGARAN …

3
Bagaimana saya bisa menghindari menggunakan nama saya sendiri di pengidentifikasi, paket, atau ruang nama proyek sumber terbuka yang saya buat?
Saya melakukan banyak pengembangan di waktu saya sendiri. Proyek-proyek yang saya kerjakan ini semua hanya untuk bersenang-senang dan belajar (sejauh ini). Saya biasanya melakukan pengembangan Java dengan Maven tetapi saya juga dikenal berkecimpung di .NET dan Python. Semua proyek yang saya kerjakan menggunakan lisensi open source, meskipun kebanyakan dari mereka …

2
Bagaimana saya tahu jika saya memiliki cakupan tes unit yang cukup untuk menghapus tes integrasi?
Saya sedang mengerjakan sistem warisan (maksud saya, itu ditulis tanpa tes). Kami telah mencoba menguji beberapa sistem dengan menulis tes integrasi yang menguji fungsionalitas dari luar. Ini memberi saya kepercayaan diri untuk memperbaiki bagian-bagian kode tanpa khawatir akan merusaknya. Tetapi masalahnya adalah tes integrasi ini membutuhkan penyebaran (2+ menit) dan …

1
Microsoft Public License vs MIT?
Saya bekerja dengan plugin baru ( flexbox ), dan saya berlari ke lisensi MS-PL, yang belum pernah saya temui sebelumnya. Di masa lalu, saya terutama menggunakan proyek berlisensi MIT dan Apache, jadi saya tidak tahu apa perbedaan utama dengan yang satu ini. Berikut ini tautan untuknya: http://opensource.org/licenses/MS-PL Adakah yang bisa …



2
Lisensi Open Source yang mencegah penjualan kembali
Saya memiliki proyek open source yang merupakan tambahan untuk TFS (yaitu untuk pengembang dan mereka yang menggunakan TFS.) Saat ini menggunakan GPL. Tetapi saya sadar bahwa GPL tidak benar-benar mewakili apa yang saya coba lakukan dengan lisensi saya. Saya ingin kode saya gratis untuk semua orang yang ingin menggunakannya. Dan …

5
Solusi yang tepat untuk multi inheritence di Java (Android)
Saya memiliki masalah konseptual dengan implementasi kode yang tampaknya membutuhkan banyak pewarisan, yang tidak akan menjadi masalah dalam banyak bahasa OO, tetapi karena proyek ini untuk Android, tidak ada yang namanya multiple extends. Saya memiliki banyak kegiatan, yang berasal dari kelas dasar yang berbeda, seperti sederhana Activity, TabActivity, ListActivity, ExpandableListActivity, …

5
Mencari praktik terbaik untuk penomoran versi komponen perangkat lunak dependen
Kami mencoba memutuskan cara yang baik untuk melakukan penomoran versi untuk komponen perangkat lunak, yang saling tergantung. Mari kita lebih spesifik: Komponen perangkat lunak A adalah firmware yang berjalan pada perangkat tertanam dan komponen B adalah driver masing-masing untuk PC normal (Linux / mesin Windows). Mereka berkomunikasi satu sama lain …
15 versioning 

2
Struktur repositori Git
Maaf jika ini duplikat, saya melihat. Kami pindah ke Git. Di Subversion, saya sudah terbiasa dengan folder \ trunk, \ branch dan \ tag. Dengan Git, beralih antar cabang akan menggantikan konten direktori yang berfungsi, jadi apakah saya benar berasumsi bahwa cara kami dulu bekerja tidak berlaku dengan Git? Dugaan …

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.