Rekayasa Perangkat Lunak

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

2
Apakah ada preseden untuk lisensi pada kompiler yang membatasi jenis pengembangan yang bisa Anda gunakan?
Baru-baru ini dikecewakan bahwa EULA baru untuk Delphi XE3 akan melarang pengembangan Server Klien dengan edisi Profesional tanpa tambahan pembelian paket lisensi Server Klien. Ini bukan untuk mengatakan versi Profesional tidak memiliki fitur, tetapi lisensi akan secara khusus melarang pengembang menggunakan kompiler untuk kelas pengembangan tertentu, bahkan dengan solusi pihak …
16 licensing  delphi  eula 


4
Haruskah saya lebih suka properti dengan atau tanpa bidang pribadi?
Basis kode saya bekerja sekarang memiliki konvensi menggunakan bidang pribadi dan properti publik. Sebagai contoh, sebagian besar kelas memiliki anggota mereka didefinisikan seperti ini: // Fields private double _foo; private double _bar; private double _baz; // Properties public double Foo { get{ return _foo; } set{ _foo = value; } …
16 c#  coding-style 

5
Pairing Programming dan ISO 27001
Saya telah bekerja di tim pemrograman eXtreme dan melakukan pemrograman pasangan selama lebih dari 7 tahun di lingkungan windows. Ketika kami pertama kali mulai melakukannya, seseorang akan masuk dengan kredensial windows mereka dan karenanya semua akses ke sumber daya domain, dan lebih khusus lagi kontrol versi, akan bertanggung jawab kepada …


6
Rails - Apakah menggunakan rendering pandangan lambat sebagian?
Saya mengalami masalah kinerja pada 3.1.0aplikasi Rails , sekarang saya telah melakukan perubahan kubah pada permintaan saya dengan AR dan begitu tetapi pandangan masih membutuhkan terlalu banyak waktu untuk merender, saya telah membagi pandangan, loop dan sebagainya, pada banyak bagian yang diberikan secara dinamis di dalam tampilan dan di dalam …

11
Mengapa semua kelas di .NET secara global mewarisi dari kelas Object?
Ini sangat menarik bagi saya yang keunggulannya memberikan pendekatan "global root class" untuk kerangka kerja. Dengan kata-kata sederhana alasan apa yang dihasilkan .NET framework dirancang untuk memiliki satu kelas objek root dengan fungsi umum yang cocok untuk semua kelas. Saat ini kami sedang merancang kerangka kerja baru untuk penggunaan internal …

4
Dapatkah aplikasi memengaruhi konsumsi daya secara substansial?
Adakah yang dapat dilakukan untuk satu aplikasi keperluan umum untuk memengaruhi konsumsi daya perangkat yang digunakan? Saya tidak terbiasa dengan bagaimana pengoptimalan aplikasi individual dapat memengaruhi konsumsi daya secara umum, dapatkah seseorang menjelaskan jika pendekatan berbeda dalam menulis aplikasi memengaruhi konsumsi daya perangkat yang mereka jalankan? Yaitu, dapatkah sebuah program …

7
Bagaimana cara memudahkan pemeliharaan kode event driven?
Saat menggunakan komponen berbasis peristiwa saya sering merasa sakit pada fase pemeliharaan. Karena semua kode yang dieksekusi terpecah-pecah, akan sangat sulit untuk mengetahui bagian kode apa yang akan digunakan saat runtime. Ini dapat menyebabkan masalah halus dan sulit untuk debug ketika seseorang menambahkan beberapa penangan acara baru. Edit dari komentar: …

9
Gunakan metode konstruktor atau penyetel?
Saya sedang mengerjakan kode UI di mana saya memiliki Actionkelas, sesuatu seperti ini - public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage("Some Image"); } } Ketika kelas Action ini dibuat, cukup banyak diasumsikan bahwa Actionkelas tidak akan dikustomisasi (dalam arti - …


3
Git: Memperbaiki bug yang mempengaruhi dua cabang
Saya mendasarkan repo Git saya pada model percabangan Git yang sukses dan bertanya-tanya apa yang terjadi jika Anda memiliki situasi ini: Katakanlah saya sedang mengembangkan pada dua cabang fitur A dan B, dan B membutuhkan kode dari A. Node X memperkenalkan kesalahan pada fitur A yang mempengaruhi cabang B, tetapi …
16 git  bug  branching 

1
Bagaimana Java ditingkatkan sehingga tidak perlu lagi melakukan penghapusan tipe?
The resmi tutorial Java pada obat generik menjelaskan penghapusan jenis dan mengapa hal itu ditambahkan ke compiler: Ketika tipe generik dipakai, kompiler menerjemahkan tipe-tipe tersebut dengan teknik yang disebut tipe erasure - suatu proses di mana kompiler menghapus semua informasi yang terkait dengan parameter tipe dan argumen tipe dalam kelas …
16 java  jvm 

9
Apakah umum bagi seorang programmer untuk tidak mengetahui perbedaan antara C dan C ++? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengumpulkan debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

1
Mengapa beberapa proyek open source tidak menerima permintaan tarikan, tetapi hanya mengirim email file tambalan
Mengapa beberapa proyek open source tidak menerima permintaan tarikan, tetapi membutuhkan kontributor untuk file tambalan email saja? mis. Git Walaupun mereka mempublikasikan kode di github atau hosting scm lain yang didistribusikan. Ini tidak interaktif atau nyaman untuk mengirim file tambalan. File patch adalah cara kuno. Permintaan tarik bersifat interaktif. Orang …

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.