Rekayasa Perangkat Lunak

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



4
Mengapa memilih kelas batin non-statis daripada yang statis?
Pertanyaan ini adalah tentang apakah membuat kelas bersarang di Jawa menjadi kelas bersarang statis atau kelas bersarang dalam. Saya mencari di sekitar sini dan di Stack Overflow, tetapi tidak bisa menemukan pertanyaan mengenai implikasi desain dari keputusan ini. Pertanyaan yang saya temukan menanyakan tentang perbedaan antara kelas bersarang statis dan …


4
Cara paling ramah manusia untuk memesan definisi metode kelas?
Dalam setiap definisi kelas yang diberikan, saya telah melihat definisi metode yang diurutkan dalam berbagai cara: abjad, kronologis berdasarkan penggunaan yang paling umum, abjad dikelompokkan berdasarkan visibilitas, abjad dengan getter dan setter dikelompokkan bersama, dll. Ketika saya mulai menulis kelas baru, Saya cenderung mengetik semuanya, lalu menyusun ulang ketika saya …

11
Pastikan bahwa setiap kelas hanya memiliki satu tanggung jawab, mengapa?
Menurut dokumentasi Microsoft, artikel prinsip Wikipedia SOLID, atau sebagian besar arsitek TI kita harus memastikan bahwa setiap kelas hanya memiliki satu tanggung jawab. Saya ingin tahu mengapa, karena jika semua orang tampaknya setuju dengan aturan ini, tidak ada yang tampaknya setuju tentang alasan aturan ini. Beberapa mengutip pemeliharaan yang lebih …

5
Seberapa mudah meretas JavaScript (di browser)?
Pertanyaan saya berkaitan dengan keamanan JavaScript. Bayangkan sebuah sistem otentikasi tempat Anda menggunakan kerangka kerja JavaScript seperti Backbone atau AngularJS , dan Anda membutuhkan titik akhir yang aman. Itu bukan masalah, karena server selalu memiliki kata terakhir dan akan memeriksa apakah Anda berwenang untuk melakukan apa yang Anda inginkan. Tetapi …

5
Apa yang harus dilakukan ketika Anda dihadapkan dengan tugas pemrograman yang belum pernah Anda lakukan?
Saya memulai karir saya sebagai pengembang .NET 3 bulan lalu dan setelah rencana pelatihan panjang tentang beragam teknologi, pola, dan konsep, pengembang yang mengawasi saya telah memutuskan bahwa saya siap untuk bergabung dengan salah satu dari banyak proyek yang ditangani perusahaan. Saya sangat senang akhirnya bisa mulai coding. Tim yang …

2
Mengapa PHP tidak mendukung fungsi yang berlebihan?
Saya bertanya-tanya apakah salah satu fitur utama dari bahasa pemrograman adalah memiliki kemampuan untuk membebani fungsi melalui argumen. Saya pikir ini penting dalam konteks pemrograman berorientasi objek. Apakah sengaja ditinggalkan dan tidak diizinkan? Atau apakah kelebihan beban bukan praktik yang baik?


3
Perbedaan antara REPL dan shell interaktif
Pertanyaan noob. Saya tidak bisa membedakan antara REPL dan shell interaktif hanya dengan membaca definisi di Wikipedia. Wiki mencatat bahwa REPL adalah sejenis shell bahasa interaktif tertentu . Apakah itu bagian yang tepat? Definisi Wiki tampaknya membatasi terminologi REPL ke bahasa mirip Lisp, sedangkan properti yang disebutkan tidak benar-benar mengandung …




8
Takut merilis proyek hobi - bagaimana cara mengatasinya? [Tutup]
Saya tidak tahu apakah pertanyaan ini benar-benar terkait dengan pengembangan perangkat lunak, tetapi saya tetap akan mencobanya: Seperti banyak programmer, saya suka bekerja pada proyek hobi. Terkadang, ide yang tampaknya bagus ternyata tidak terlalu bagus, jadi saya membatalkan proyek. Namun terkadang, sesuatu yang bermanfaat keluar dari proyek. Jadi, saya bisa …

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.