Rekayasa Perangkat Lunak

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

6
Mengapa tag <b> dan <i> tidak digunakan lagi?
Pertanyaan ini muncul di salah satu kelas kuliah saya. Profesor itu hanya memberikan jawaban bahwa itu lebih deskriptif, tetapi sepertinya seolah-olah &lt;b&gt;dan &lt;i&gt;agak eksplisit dalam artinya dan lebih mudah untuk mengetik daripada &lt;strong&gt;dan &lt;em&gt;. Apa argumen resmi untuk penghentian tag ini?
98 html  deprecation 



18
Apakah tes unit benar-benar bermanfaat? [Tutup]
Saya baru saja lulus dengan gelar CS dan saat ini saya memiliki pekerjaan sebagai Pengembang Junior .NET (C #, ASP.NET, dan formulir web). Kembali ketika saya masih di universitas, subjek pengujian unit memang dibahas tetapi saya tidak pernah benar-benar melihat manfaatnya. Saya mengerti apa yang seharusnya dilakukan, yaitu, menentukan apakah …


4
Bagaimana referensi Java berbeda dari pointer C?
C memiliki pointer dan Java memiliki apa yang disebut referensi. Mereka memiliki beberapa kesamaan dalam arti bahwa mereka semua menunjuk pada sesuatu. Saya tahu bahwa pointer di C menyimpan alamat yang mereka tuju. Apakah referensi juga menyimpan alamatnya? Bagaimana mereka berbeda kecuali bahwa pointer lebih fleksibel dan rawan kesalahan?
97 java  c  pointers  reference 


9
Apa keuntungan membangun skrip?
Untuk sebagian besar karir pemrograman saya, saya telah menggunakan perintah "build / compile / run" dalam IDE apa pun yang saya kerjakan untuk menghasilkan program runnable. Ini satu tombol, cukup mudah. Ketika saya belajar lebih banyak tentang berbagai bahasa dan kerangka kerja, saya melihat semakin banyak pembicaraan tentang "skrip pembuatan" …


17
Apakah enkapsulasi masih menjadi salah satu gajah OOP?
Enkapsulasi memberitahu saya untuk membuat semua atau hampir semua bidang menjadi pribadi dan mengeksposnya dengan getter / setter. Tapi sekarang perpustakaan seperti Lombok muncul yang memungkinkan kita untuk mengekspos semua bidang pribadi dengan satu penjelasan singkat @Data. Ini akan membuat getter, setter dan pengaturan konstruktor untuk semua bidang pribadi. Bisakah …

30
Godaan berbahaya dalam pemrograman
Hanya ingin tahu, jenis godaan apa dalam pemrograman ternyata benar-benar berbahaya dalam proyek Anda? Seperti ketika Anda benar-benar merasakan dorongan untuk melakukan sesuatu dan Anda yakin itu akan menguntungkan proyek atau Anda hanya menipu diri sendiri untuk mempercayainya, dan setelah seminggu Anda menyadari bahwa Anda belum menyelesaikan masalah nyata tetapi …

8
Bagaimana menjaga agar aplikasi tidak memiliki kewarganegaraan
Ini mungkin pertanyaan yang berbelit-belit, tapi saya mencoba untuk mendapatkan pemahaman yang lebih baik tentang kewarganegaraan. Berdasarkan apa yang saya baca, aplikasi web harus stateless, artinya setiap permintaan diperlakukan sebagai transaksi independen. Akibatnya, Sesi dan Cookies harus dihindari (karena keduanya stateful). Pendekatan yang lebih baik adalah dengan menggunakan Token, yang …

6
Apa istilah untuk fungsi yang ketika dipanggil berulang kali, memiliki efek yang sama dengan memanggil satu kali?
(Dengan asumsi lingkungan single-threaded) Fungsi yang memenuhi kriteria ini adalah: bool MyClass::is_initialized = false; void MyClass::lazy_initialize() { if (!is_initialized) { initialize(); //Should not be called multiple times is_initialized = true; } } Intinya, saya bisa memanggil fungsi ini beberapa kali dan tidak khawatir tentang hal itu menginisialisasi MyClassbeberapa kali Fungsi …
96 naming  functions 

8
Cara melindungi API REST hanya untuk aplikasi seluler tepercaya
Bagaimana cara memastikan REST API saya hanya menanggapi permintaan yang dihasilkan oleh klien tepercaya, dalam kasus saya aplikasi seluler saya sendiri? Saya ingin mencegah permintaan yang tidak diinginkan datang dari sumber lain. Saya tidak ingin pengguna mengisi kunci serial atau apa pun, itu harus terjadi di belakang layar, pada saat …
96 security  rest  mobile 

12
Klien saya ingin 25% komentar di proyek saya saat ini, bagaimana bereaksi? [Tutup]
pengembang junior di sini. Saat ini saya bekerja sendiri di aplikasi web untuk klien besar perusahaan saya. Saya mulai bulan lalu. Klien menginginkan setidaknya 25% komentar di setiap proyek perangkat lunaknya. Saya memeriksa kode aplikasi sebelumnya dan berikut adalah pengamatan saya: setiap file dimulai dengan blok komentar (paket, tanggal terakhir …

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.