Rekayasa Perangkat Lunak

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



6
Selain untuk perangkat lunak lama, apakah ada alasan untuk menggunakan COBOL?
COBOL masih (berat?) Digunakan untuk komputasi keuangan. Ini adalah bahasa yang lama, dan AFAIK kebanyakan programmer membenci, atau setidaknya tidak suka, COBOL. Ini menimbulkan pertanyaan: apakah satu-satunya alasan COBOL masih digunakan karena perangkat lunak lama menggunakannya, atau apakah ada keunggulan nyata dibandingkan bahasa pemrograman lainnya? Hanya penasaran.

3
Kerugian apa yang dimiliki framework Java Swing GUI? [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 …
11 frameworks  gui  swing 


4
Jumlah Kelas di Namespace - Kode Bau?
Saya memiliki pustaka C # yang digunakan oleh beberapa executable. Hanya ada beberapa ruang nama di perpustakaan, dan saya hanya memperhatikan bahwa salah satu ruang nama memiliki beberapa kelas di dalamnya. Saya selalu menghindari terlalu banyak kelas dalam ruang nama tunggal karena kategorisasi, dan karena secara tidak sadar, saya pikir …
11 c#  count  namespace 

5
Bagaimana cara mendekati refactoring aplikasi web yang ada?
Saya telah membaca dan banyak berpikir belakangan ini, dan saya sampai pada kesimpulan bahwa saya mungkin saya harus memikirkan kembali strategi pengembangan web saya. Saya melakukan banyak pemrograman on-the-fly, dan dalam 2 tahun saya telah mengerjakan aplikasi web PHP, apa yang mungkin telah dimulai sebagai alat kecil menjadi proyek yang …


3
Di mana seharusnya logika bisnis berada dalam arsitektur layanan mikro?
Masih mencoba untuk membungkus kepala saya di sekitar arsitektur microservice karena saya sudah terbiasa dengan pendekatan monolitik Misalkan kita mencoba membangun sistem pemesanan Uber yang sangat disederhanakan . Untuk menyederhanakan hal yang kita katakanlah kita memiliki 3 layanan dan api gateway dari klien: Booking, Drivers, Notificationdan kami memiliki alur kerja …


2
Bagaimana kebiasaan menggunakan kurung siku untuk elemen array berkembang?
Banyak bahasa pemrograman menggunakan sintaks a[i]untuk merujuk ke ielemen ke-10 dari array, urutan, atau vektor a- khususnya, C dan Pascal (dari akhir 1960-an dan awal 1970-an) melakukan hal ini. Di sisi lain, beberapa bahasa sebelumnya, seperti Fortran (dari tahun 1950-an), tidak menggunakan konvensi ini. Juga, saya belajar sedikit matematika, dan …
11 history  array  syntax 

1
OOP ECS vs ECS Murni
Pertama, saya sadar bahwa pertanyaan ini terkait dengan topik pengembangan game, tetapi saya telah memutuskan untuk menanyakannya di sini karena pertanyaan tersebut benar-benar mengarah ke masalah pembuatan perangkat lunak yang lebih umum. Selama sebulan terakhir, saya telah membaca banyak tentang Entity-Component-Systems dan sekarang cukup nyaman dengan konsepnya. Namun, ada satu …

4
Apa pengujian unit kotak hitam?
Saya baru-baru ini ujian akhir saya untuk kursus rekayasa perangkat lunak untuk program master saya dan salah satu pertanyaan pada ujian adalah sebagai berikut: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either Dalam 7 tahun pengalaman pengembangan perangkat lunak saya, pengujian unit selalu mengambil pendekatan kotak …


3
Apakah praktik yang baik untuk menggunakan peringatan penekanan dalam kode Anda?
Saya menggunakan @SuppressWarnings("unchecked")dan @SuppressWarnings("null")sebagian besar metode di atas untuk membiarkan kode dikompilasi tanpa peringatan, tetapi saya ragu. Ditemukan pertanyaan Stackoverflow ini . Jon Skeet menulis jawaban yang menurut saya menarik. Menurut dia, Kadang-kadang generik Java tidak membiarkan Anda melakukan apa yang Anda inginkan, dan Anda perlu memberi tahu kompiler secara …

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.