Rekayasa Perangkat Lunak

16
Apakah mereka masih relevan?

Pemahaman saya dari membaca utas seperti ini adalah bahwa titik ems adalah untuk menentukan semua pengukuran di halaman web Anda, berdasarkan ukuran font dasar , yang dapat diatur oleh browser Anda. Misalnya, di Chrome Anda dapat melakukan ini dengan membuka settings -> show advanced settings...

16
Apakah perpustakaan umum adalah ide yang bagus?

Saya selalu berpikir bahwa "perpustakaan umum" adalah ide yang bagus. Maksud saya perpustakaan yang berisi fungsionalitas umum yang sering dibutuhkan oleh beberapa aplikasi yang berbeda. Ini menghasilkan duplikasi / redundansi kode yang lebih sedikit. Saya baru-baru ini membaca sebuah artikel...

16
Memisahkan unit tes dengan persyaratan atau metode

Pertama, minta maaf untuk judulnya, saya tidak bisa memikirkan cara termudah untuk menjelaskannya! Saya memiliki metode yang saya ingin menulis unit test. Saya akan menjaganya tetap generik karena saya tidak ingin membahas implementasi metode ini, hanya pengujian saja. Metodenya adalah: public...

16
Bagaimana cara mewakili set di JSON?

JSON mendukung struktur data berikut (setara Java): Skalar, Array / Daftar, dan Peta. A Settidak didukung di luar kotak di JSON. Saya memikirkan beberapa cara untuk mewakili satu set di JSON: [1] - Sebagai daftar Namun, daftar memiliki urutannya sendiri, jadi dua daftar berikut, ["a", "b"]dan...

16
Kapan saya harus menggunakan string_view di antarmuka?

Saya menggunakan perpustakaan internal yang dirancang untuk meniru perpustakaan C ++ yang diusulkan , dan kadang-kadang dalam beberapa tahun terakhir saya melihat antarmuka berubah dari menggunakan std::stringke string_view. Jadi saya dengan patuh mengubah kode saya, agar sesuai dengan antarmuka...