Rekayasa Perangkat Lunak

17
Apa keuntungan menggunakan pembangun query SQL?

Apakah ada keuntungan menggunakan pembuat pembangun, daripada menggunakan SQL mentah? Misalnya $q->select('*') ->from('posts') ->innerJoin('terms', 'post_id') ->where(...) vs: SELECT * FROM posts WHERE ... Saya melihat bahwa banyak kerangka kerja menggunakan lapisan abstraksi...

17
PHP dan kinerja

Saya selalu mendengar bahwa PHP adalah untuk situs web menengah dan kecil sedangkan .NET dan Java untuk aplikasi perusahaan. Pertanyaan saya adalah tentang PHP. Mengapa PHP bukan pilihan yang baik untuk aplikasi web perusahaan? Apakah karena jika aplikasi web menjadi lebih besar maka PHP akan lebih...

17
Gunakan `menggunakan` dalam C ++ atau menghindarinya?

Diskon semantik yang berbeda karena ADL, bagaimana seharusnya saya gunakan secara umum using, dan mengapa? Apakah ini tergantung situasi (mis. Tajuk yang akan menjadi #included vs file sumber yang tidak akan)? Juga, haruskah saya lebih suka ::std::atau std::? Namespace-level using...

17
Apa yang dimaksud dengan Bucket?

Saya menemukan kode legacy di kelas yang namanya BucketService. Karena bahasa Inggris bukan bahasa ibu saya, saya mencoba menerjemahkannya, tetapi itu tidak masuk akal. Saya menemukan beberapa termin seperti penyortiran ember dan sebagainya, tetapi saya masih belum mengerti. Sebenarnya kata ini...

17
Apakah C # -4.0 merupakan standar terbuka?

Standar Ecma-334 (ISO / IEC 23270: 2006) sesuai dengan versi 2.0 bahasa. Spesifikasi versi 4.0 tersedia secara bebas dari Microsoft, tetapi daftar spesifikasi terbuka Microsoft hanya mencantumkan versi Ecma (versi 2.0). Jadi bagaimana dengan semua fitur bagus yang ditambahkan di versi yang lebih...

17
Mengapa pohon tumbuh ke bawah?

Mengapa pohon tumbuh ke bawah dalam ilmu komputer? Saya merasa itu kembali ke printer, dan bahwa sebuah program yang melintasi pohon pertama-tama mencetak root, dan menggunakan gagasan tumpukan kertas tanpa dasar untuk mengekspresikan tingkat rekursi yang tidak terbatas yang mungkin...

17
Apa manfaat hypermedia (HATEOAS)?

Saya tidak mengerti manfaat dari HATEOAS untuk API yang dimaksudkan untuk digunakan oleh program (sebagai lawan dari manusia yang secara langsung menelusuri API Anda). Tentu, pelanggan tidak terikat pada skema URL tetapi mereka terikat pada skema data yang merupakan hal yang sama dalam pikiran...

17
Motivasi dan penggunaan konstruktor bergerak di C ++

Saya baru-baru ini telah membaca tentang memindahkan konstruktor di C ++ (lihat misalnya di sini ) dan saya mencoba memahami bagaimana mereka bekerja dan kapan saya harus menggunakannya. Sejauh yang saya mengerti, move constructor digunakan untuk mengurangi masalah kinerja yang disebabkan oleh...