Rekayasa Perangkat Lunak

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

4
Log secara asinkron - bagaimana seharusnya dilakukan?
Di banyak layanan yang saya kerjakan ada banyak penebangan yang dilakukan. Layanan ini adalah layanan WCF (kebanyakan) yang menggunakan kelas .NET EventLogger. Saya sedang dalam proses meningkatkan kinerja layanan-layanan ini, dan saya berpikir bahwa pencatatan secara tidak sinkron akan menguntungkan kinerja. Saya tidak mengetahui apa yang terjadi ketika beberapa utas …
11 logging 

6
Apakah komentar dianggap sebagai bentuk dokumentasi?
Ketika saya menulis skrip kecil untuk diri saya sendiri, saya menumpuk kode saya tinggi dengan komentar (kadang-kadang saya berkomentar lebih dari saya kode). Banyak orang yang saya ajak bicara mengatakan bahwa saya harus mendokumentasikan skrip-skrip ini, meskipun bersifat pribadi, sehingga jika saya pernah menjualnya, saya akan siap. Tetapi bukankah komentar …

3
Model per tabel basis data?
Saya menggunakan codeigniter, dan menemukan diri saya dalam situasi yang sama di mana saya telah mengulangi metode Model. Saya membuat Model per Pengendali. Tapi saya akan membuat Model per tabel database dianggap praktik yang baik? Dengan begitu metode tidak ditulis dua kali. Alih-alih Model per Pengendali atau Beberapa Model kecil …

1
Lisensi mana yang gratis untuk penggunaan komersial?
Saya kehilangan banyak lisensi - GPL, LGPL, Creative Commons, BSD, Apache, dll, dan mencari panduan pemula. Saat menggunakan komponen di bawah lisensi populer seperti ini, apa saja batasan untuk menggunakannya tanpa membayar dalam produk komersial? Misalnya apakah saya harus mendistribusikan ulang sumbernya? apakah saya harus menghargai mereka? bagaimana jika saya …
11 licensing 


3
Apa Arti Khusus Dari Ketentuan: Fungsi, Metode, Prosedur, dan Subrutin?
Saya bertanya-tanya apa perbedaan spesifik dalam terminologi yang kami gunakan untuk mengelompokkan bagian-bagian kode yang terkait. Saya terkadang melihat istilah yang digunakan secara bergantian: banyak bahasa OO bahkan menggunakan kata kunci "fungsi" untuk mendefinisikan metode. (Mengapa?) Jika Anda ingin lebih tepat, apa arti spesifik dari masing-masing? Atau apakah hanya apa …

2
Algoritma untuk memformat kode SQL
Saya membutuhkan alat (untuk penggunaan di rumah) yang akan memformat kode SQL (SQL Server / MySQL). Ada berbagai alat pihak ke-3 dan situs web online yang melakukannya tetapi tidak persis bagaimana saya membutuhkannya. Jadi saya ingin menulis alat sendiri yang sesuai dengan kebutuhan saya. Pertanyaan pertama apakah ada standar atau …



3
Kompatibilitas Lisensi MPL 1.1 dan APL 2.0
Saya sedang mengerjakan proyek yang dilisensikan di bawah MPL 1.1 dan ingin memasukkan beberapa kode yang dilisensikan di bawah APL 2.0. Saya tahu pada 2010 Mozilla mengumumkan mereka memperbarui MPL untuk membuatnya lebih "kompatibel dengan Apache" di antara hal-hal lainnya. Saya bukan pengacara. Bagian MPL 1.1 mana yang tidak cocok …


6
Apakah dibutuhkan Scrum Master di tim yang berkinerja tinggi?
Pemahaman saya tentang tugas-tugas master scrum adalah sebagai berikut: Menegakkan proses Buang rintangan (yang tidak bisa dihapus oleh pengembang) Cegah gangguan dari luar Memfasilitasi pertemuan scrum (berdiri, retrospektif, dll.) Jika pengembang dalam tim didisiplinkan, mereka akan mengikuti proses tanpa seseorang yang melatih mereka. Mereka juga tidak akan memiliki masalah mengadakan …

3
Mengapa ContentProvider Android dibuat?
Judul merangkum pertanyaan saya, tetapi untuk menguraikan pada dasarnya apa yang ingin saya pahami adalah mengapa perancang Android menginginkan aplikasi yang perlu bekerja dengan data bersama untuk menggunakan Penyedia Konten daripada hanya mengakses database SQLite secara langsung? Satu-satunya alasan yang dapat saya pikirkan adalah keamanan karena file tertentu dapat diakses …
11 design  android 

4
Relicense BSD 2/3-klausa kode untuk GPL
Misalkan saya merilis beberapa kode sumber di bawah lisensi BSD yang baru. Apakah diizinkan bagi orang lain untuk mengambil kode ini, membuat modifikasi, dan mendistribusikannya berdasarkan ketentuan GPL? Dari Wikipedia : Banyak dari lisensi perangkat lunak bebas yang paling umum, seperti lisensi MIT / X asli, lisensi BSD (dalam bentuk …
11 gpl  bsd-license 

6
Apakah Ada Notebook yang Berfokus pada Pemrograman? [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 mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

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.