Rekayasa Perangkat Lunak

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

3
Apakah Safari Books Online masih merupakan game terbaik di kota ini? [Tutup]
Saya pelanggan Safari Books dan telah bertahun-tahun. Saya suka memiliki semua buku yang tersedia segera. Saya bertanya-tanya apakah ada layanan bersaing yang lebih baik. Adakah yang tahu jika ada layanan lain yang sebanding yang mungkin memiliki fungsi pencarian yang lebih baik (frustrasi saya dengan apa yang mendorong saya untuk menanyakan …
28 books 


12
Apa keuntungan mengembangkan aplikasi untuk smartphone dibandingkan mengembangkan aplikasi yang sama dengan aplikasi web?
Mari kita ambil aplikasi Facebook sebagai contoh. Mengapa mereka mengembangkan aplikasi ketika pengguna hanya dapat mengakses halaman mereka dan melakukan hal yang sama? Bagi saya itu merepresentasikan lebih banyak pemeliharaan dan lebih banyak biaya karena untuk setiap fitur ditambahkan ke aplikasi web, fitur itu harus ditambahkan ke aplikasi smartphone juga. …

10
Mengapa saya belajar C ++ 11, setelah mengetahui C dan C ++? [Tutup]
Saya seorang programmer di C dan C ++, meskipun saya tidak menggunakan kedua bahasa dan menulis campuran keduanya. Terkadang memiliki kode di kelas, mungkin dengan overloading operator, atau templat dan STL yang sangat bagus jelas merupakan cara yang lebih baik. Kadang-kadang penggunaan pointer fungsi C sederhana jauh lebih mudah dibaca …
28 learning  c++  c  c++11 


5
Apakah saya boleh menggunakan EULA singkat?
Saya perlu menambahkan EULA ke perangkat lunak (komersial) saya tetapi saya tidak mampu membayar pengacara. Saya juga telah melihat berbagai contoh EULA di internet tetapi semuanya untuk perangkat lunak atau negara tertentu, dan mungkin disalin dari perangkat lunak komersial lainnya. Jadi saya sedang berpikir tentang menggunakan EULA kustom pendek yang …

7
Bagaimana saya bisa mengubah budaya perusahaan yang ceroboh? [Tutup]
Kadang-kadang ketika saya memiliki masalah yang perlu diselesaikan, saya menemukan bahwa cara termudah untuk menyelesaikannya adalah dengan menulis program kecil sebagai alat pribadi. Saya tidak membuatnya super berguna atau super kuat, karena saya satu-satunya yang akan menggunakannya, dan saya tidak punya waktu untuk memperbaikinya dan mengujinya secara menyeluruh. Kemudian seorang …

6
Apa alasan bagus untuk memanfaatkan kata kunci SQL?
Tampaknya ada banyak pengembang yang menulis SQL dengan menggunakan kata kunci: SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition Saya bertanya-tanya mengapa orang tetap pada pendekatan ini? Jelas, ini adalah konvensi yang telah lama didirikan - tetapi saya tidak pernah bertemu dengan …

8
Mengapa Pengumpulan Sampah hanya menyapu tumpukan?
Pada dasarnya, saya telah belajar sejauh ini bahwa pengumpulan sampah menghapus selamanya semua struktur data yang saat ini tidak diarahkan. Tetapi ini hanya memeriksa tumpukan untuk kondisi seperti itu. Mengapa tidak memeriksa bagian data (global, konstanta, dll, dll) atau stack juga? Ada apa dengan tumpukan itu bahwa satu-satunya hal yang …

7
Apakah notasi Hongaria merupakan solusi untuk bahasa dengan pengetikan statis yang kurang ekspresif? [Tutup]
Dalam artikel Eric Lippert Ada Apa Dengan Notasi Hongaria? , ia menyatakan bahwa tujuan Notasi Hongaria (jenis yang baik) adalah untuk memperluas konsep "tipe" untuk mencakup informasi semantik di samping informasi representasi penyimpanan. Contoh sederhana adalah awalan variabel yang mewakili koordinat X dengan "x" dan variabel yang mewakili koordinat Y …


3
Mengapa tidak ada pengubah akses eksplisit di Python:
Jika 'eksplisit lebih baik daripada implisit', mengapa tidak ada pengubah akses eksplisit di Python: Publik, Terlindungi, Pribadi, dll.? Saya tahu bahwa idenya adalah programmer harus tahu apa yang harus dilakukan melalui petunjuk - tidak perlu menggunakan 'brute force'. Tetapi 'Enkapsulasi' atau 'penyembunyian informasi' IMO tidak hanya untuk mengusir orang, ini …

14
Apakah ada bahasa atau pola desain yang memungkinkan * penghapusan * perilaku objek atau properti dalam hierarki kelas?
Kelemahan hierarki kelas tradisional yang terkenal adalah bahwa mereka buruk ketika datang ke pemodelan dunia nyata. Sebagai contoh, berusaha mewakili spesies hewan dengan kelas. Sebenarnya ada beberapa masalah ketika melakukan itu, tetapi satu yang saya tidak pernah lihat solusinya adalah ketika sub-kelas "kehilangan" perilaku atau properti yang didefinisikan dalam kelas-super, …

13
Seorang anggota tim kami yang buta warna
Tim saya banyak bergantung pada warna dalam kode kami untuk menguraikan fitur yang perlu dikerjakan (kami mewarnai garis kode yang perlu perhatian). Kami memiliki teman dekat yang buta warna dan ingin bergabung dengan tim kami. Apa yang bisa kita lakukan untuk menyoroti apa yang perlu dikerjakan tanpa menggunakan warna? Kami …
28 teamwork  color 

5
Bisakah Agile dan ISO 9001 berinteraksi dengan baik?
Ada beberapa makalah akademis yang membahas hubungan antara pengembangan perangkat lunak lean dan praktik yang dicakup oleh ISO 9001. Sebagian besar artikel mengatakan bahwa perbedaan antara pendekatan ini besar , tetapi beberapa juga menunjukkan bahwa konsep-konsep ini dapat saling melengkapi dan keuntungan jauh lebih tinggi ketika menggunakan keduanya. pendekatan . …
28 agile  lean  iso 

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.