Rekayasa Perangkat Lunak

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

1
Kapan saya harus menggunakan AtomPub?
Saya telah melakukan beberapa penelitian ke dalam desain layanan web RESTful dan saya telah mencapai apa yang saya pikir adalah titik keputusan utama jadi saya pikir saya akan menawarkannya kepada masyarakat untuk mendapatkan beberapa saran. Sesuai dengan prinsip-prinsip arsitektur RESTful saya ingin menyajikan API yang dapat ditemukan, jadi saya akan …

7
Desain: Memanggil kembali ke kelas induk
Ketika memodelkan suatu objek dengan anak-anak, biasanya memasukkan anak-anak melalui komposisi, sebagai anggota kelas induk. Namun terkadang anak-anak perlu memberi tahu orang tua sesuatu, mereka perlu memanggil fungsi orang tua. Bagaimana ini bisa dilakukan menggunakan C ++? Beberapa opsi adalah: Jadikan kelas induk global karena itu objek anak akan dapat …

8
Adakah trik praktis untuk mengingat perbedaan antara big-endian dan little-endian?
Saya tidak bekerja setiap hari dengan masalah big-endian dan little-endian dan karenanya saya sulit mengingat yang mana. Baru-baru ini saya mendapat wawancara menanyakan perbedaan antara keduanya; karena saya tidak ingat saya memutuskan untuk "menebak" (kesempatan 50%, setelah semua) tetapi saya gagal. Jadi, adakah trik praktis yang dikenal luas untuk mengingat …
13 endianness 


8
Fungsi yang hanya memanggil fungsi lainnya. Apakah ini praktik yang baik?
Saat ini saya sedang mengerjakan serangkaian laporan yang memiliki banyak bagian berbeda (semua memerlukan pemformatan berbeda), dan saya mencoba mencari cara terbaik untuk menyusun kode saya. Laporan serupa yang kami lakukan di masa lalu memiliki fungsi yang sangat besar (200+ baris) yang melakukan semua manipulasi dan pemformatan data untuk laporan, …

5
Kapan tidak menggunakan ORM dan lebih suka prosedur tersimpan?
Saya menggunakan mikro-ORM PetaPoco. Memang sangat mudah dan aman untuk bekerja dengan database menggunakan alat ORM, tetapi satu-satunya hal yang saya benci adalah kode tambahan. Saya biasa meletakkan sebagian besar kode dalam database itu sendiri dan menggunakan semua fitur RDBMS seperti Stored Procedures, Triggers etc., yang dibuat untuk menangani dengan …

11
Apakah ada bahasa pemrograman yang dapat disesuaikan yang dapat Anda gunakan untuk mengonversi ke yang lain?
Apakah ada bahasa pemrograman di mana Anda dapat mengatur konfigurasi sintaks Anda sendiri dan itu akan mengubah kode ke bahasa yang Anda pilih? Misalnya, Anda akan memilih konfigurasi spesifik seperti "blok terindeks Python", [a,b,c]menginisialisasi array, ^untuk eksponensial dan lainnya. Sebuah skrip akan mengubahnya menjadi setara dengan bahasa pilihan Anda.

5
Berapa banyak kode yang harus saya pertanggungjawabkan?
Melalui kolega dan keluar dari wawancara, saya telah mendengar bahwa di perusahaan kecil saya, saya "bertanggung jawab" untuk kode 3-10 kali lebih banyak daripada di pekerjaan lain. Saya mencoba mencari semacam metrik fuzzy yang dapat saya gunakan untuk membandingkan beban kerja saya dengan yang lain di bidang saya. Dengan "tanggung …
13 metrics 

2
Mengapa variabel PHP harus didahului dengan tanda dolar?
Saya mengerti bahwa semua variabel PHP harus didahului dengan tanda dolar (misalnya $someValue = 1), tetapi mengapa demikian? Mengapa pilihan desain ini dibuat? Alasan saya bertanya adalah pacar saya bertanya mengapa ketika saya menyebutkan bahwa variabel PHP perlu dimulai dengan tanda dolar, dan saya menyadari saya tidak tahu mengapa pilihan …
13 php  syntax 

3
Apakah saya perlu Bersihkan / Bangun ulang proyek sebelum Debugging / Publikasikan di Visual Studio?
Ini mungkin pertanyaan bodoh, tetapi apakah saya perlu Bersihkan / Bangun Kembali sebelum Men-debug atau Menerbitkan proyek Visual Studio? Saya melihat pengembang lain melakukannya sepanjang waktu, dan pada titik tertentu saya mulai melakukannya tanpa berpikir. Tampaknya kebiasaan untuk selalu pergi Bersihkan, tunggu, Bangun kembali, tunggu, Terbitkan. Saya tahu saya tidak …


3
Bagaimana cara memasukkan kondisi dalam diagram urutan UML?
Saya suka menggambar diagram urutan UML untuk menampilkan urutan tindakan dan interaksi dari berbagai bagian sistem saya (saya pikir mereka disebut aktor). Namun, saya perlu memasukkan if then elsepernyataan di sini. Apakah saya melakukan sesuatu yang salah? Bisakah saya menggunakan pernyataan bersyarat jika dalam diagram urutan UML saya? Bagaimana?

4
Apakah antarmuka dan tanda tangan metode dilindungi hak cipta?
Sebagai contoh, apakah ini merupakan pelanggaran hak cipta jika saya menulis kelas yang disebut Acak dengan tujuan dan metode yang sama persis dengan tanda tangan Microsoft .Net System. Kelas acak? Apakah ada bedanya bahasa apa itu ditulis? Dalam hal ini saya ingin menulis kelas acak untuk digunakan dalam ActionScript, yang …


4
Bagaimana Anda menetapkan kode kesalahan?
Bagaimana, ketika mengembangkan proyek berukuran sedang, apakah Anda mengidentifikasi, membuat, dan memelihara kode kesalahan? Saya seumur hidup tidak bisa memikirkan metode yang sederhana dan bersih untuk melakukannya. Beberapa ide saya mengubah nama kelas dan nama metode menjadi string integer, tetapi itu adalah cara yang lama untuk ditampilkan kepada pengguna di …

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.