Rekayasa Perangkat Lunak

15
Apa penggunaan idiomatik dari blok arbitrer di C?

Blok adalah daftar pernyataan yang akan dieksekusi. Contoh di mana blok muncul di C adalah setelah pernyataan sementara dan di jika pernyataan while( boolean expression) statement OR block if (boolean expression) statement OR block C juga memungkinkan blok untuk disarangkan di blok. Saya dapat...

15
Desain Program Fenotropik

Baru-baru ini saya menemukan ide yang diajukan oleh Jaron Lanier yang disebut "pemrograman fenotropik." Idenya adalah menggunakan antarmuka 'permukaan' alih-alih antarmuka titik tunggal dalam program komputer yang menggunakan statistik untuk menghilangkan kesalahan kecil yang biasanya akan...

15
Apakah ini membenarkan pernyataan goto?

Saya menemukan pertanyaan ini beberapa detik yang lalu, dan saya menarik beberapa materi dari sana: Apakah ada nama untuk konstruksi 'break n'? Ini tampaknya menjadi cara rumit yang tidak perlu bagi orang-orang untuk menginstruksikan program untuk keluar dari double-nested for loop: for (i = 0; i...

15
Yang mana yang harus dipilih: Atribut XML atau Sub node?

Kami ingin mengekspor beberapa data dari basis data kami sebagai XML. Misalnya, Persondapat memiliki age, namedan beberapa properti lainnya. Kami memiliki dua pilihan untuk menentukan format XML. Pilihan # 1: <Persons> <Person> <Age>16</Age>

15
MVC: Apa perbedaan antara model dan layanan?

Mengapa dalam beberapa kerangka logika lapisan disebut "Model" sedangkan dalam beberapa kerangka disebut "Layanan". Apakah mereka berbeda satu sama lain atau hanya berbeda dengan penamaan konvensi? PEMBARUAN 1 Alasan saya bertanya adalah karena dalam Zend Framework, kerangka kerja MVC klasik,...

15
Cara mendukung Versi API yang berbeda

Saya sedang menulis API Istirahat dan saya bertanya-tanya bagaimana cara terbaik untuk menangani mendukung versi yang berbeda. Dengan ini saya tidak bermaksud bagaimana mendefinisikan URI sebagai V2 atau V3, melainkan bagaimana menyusun kode mengingat bahwa itu perlu: Mendukung banyak versi...

15
Nomor versi sebagai bagian dari nama file

Saya melihat bahwa beberapa perangkat lunak memasukkan nomor versi sebagai bagian dari nama file mereka, sementara yang lain tidak. Saya lebih terbiasa dengan tipe yang terakhir, dan saya pikir itu lebih populer, tapi saya melihat tipe yang lama kadang-kadang di perpustakaan javascript. Misalnya,...

15
Berurusan dengan permintaan tarik besar

Saat ini saya sedang mengerjakan proyek dengan tim yang menggunakan alur kerja git. Ini cukup sederhana, master harus dalam status dapat digunakan dan cabang digunakan untuk membuat fitur dan perbaikan terbaru. Setiap kali kami memiliki fitur atau perbaikan bug yang diselesaikan dan diuji, maka...