Rekayasa Perangkat Lunak

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

2
Apakah pernah buruk untuk menandai fungsi constexpr C ++?
Diberi fungsi yang sangat sepele, int transform(int val) { return (val + 7) / 8; } Seharusnya sangat jelas bahwa mudah untuk mengubah fungsi ini menjadi constexprfungsi, memungkinkan saya untuk menggunakannya ketika mendefinisikan constexprvariabel, seperti: constexpr int transform(int val) { return (val + 7) / 8; } Asumsi saya adalah …
26 c++  c++11 

7
Membagi perhitungan nilai balik dan pernyataan balik dalam metode satu baris?
Saya telah berdiskusi dengan rekan kerja tentang melanggar returnpernyataan dan pernyataan yang menghitung nilai balik dalam dua baris. Sebagai contoh private string GetFormattedValue() { var formattedString = format != null ? string.Format(format, value) : value.ToString(); return formattedString; } dari pada private string GetFormattedValue() { return format != null ? string.Format(format, …

8
Haruskah “antara x dan y” bersifat komutatif?
Dalam aplikasi saya ada beberapa templat ekspresi yang telah ditentukan yang dapat digunakan untuk memfilter data. Salah satunya adalah " between x and y". Seorang insinyur QA mengklaim bahwa ada cacat dalam definisinya, karena " between 100 and 200" memberikan hasil yang berbeda dari " between 200 and 100". Ekspresi …

4
C # namespace dan konvensi penamaan kelas untuk perpustakaan
Saya sedang membangun perpustakaan dengan berbagai fungsi utilitas kecil di C #, dan mencoba untuk memutuskan pada namespace dan konvensi penamaan kelas. Organisasi saya saat ini seperti ini: Company Company.TextUtils public class TextUtils {...} Company.MathsUtils public class MathsUtils {...} public class ArbitraryPrecisionNumber {...} public class MathsNotation {...} Company.SIUnits public enum …
26 c#  naming  namespace 

10
Bahasa pemrograman di mana setiap panggilan fungsi / blok dilakukan dalam utas terpisah? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Saat ini saya sedang membuat bahasa pemrograman untuk bersenang-senang di mana idenya adalah bahwa …

5
Bagaimana cara secara bertahap memperkenalkan ulasan kode?
Saya memimpin tim dengan setengah lusin insinyur senior. Saya sangat percaya akan sangat bermanfaat bagi kami untuk melakukan review kode untuk semua alasan standar. Tidak harus setiap perubahan tetapi setidaknya aliran ulasan latar belakang. Jadi orang setidaknya melihat perubahan orang lain dan mulai membicarakannya. Apakah ada cara yang baik untuk …

4
Dalam DDD, apakah logika aplikasi validasi, atau logika domain?
Misalkan kita memodelkan formulir menggunakan DDD; formulir tersebut mungkin memiliki beberapa jenis aturan bisnis yang terkait dengannya - mungkin Anda perlu menentukan penghasilan jika Anda bukan pelajar, dan Anda diharuskan untuk mendaftarkan anak-anak Anda jika Anda mengindikasikan bahwa Anda sudah menikah. Dan jika Anda menentukan suatu negara, maka itu harus …

2
Mengapa mode baris baru universal tidak lagi digunakan dalam Python?
Saya hanya memperhatikan bahwa fitur universal baris baru dari operasi file tampaknya sedang keluar. Dokumentasi untuk Python 3.5 open's modeparameter menunjukkan bahwa itu tidak berlaku lagi: 'U' mode baris baru universal (usang) Setidaknya sejauh Python 3.2, openberisi peringatan "kompatibilitas hanya mundur" yang serupa ketika mendokumentasikan penggunaan modeargumen: 'U' mode baris …
26 python  io  deprecation 


8
Apakah ada paradigma pemrograman yang mempromosikan membuat ketergantungan sangat jelas bagi programmer lain?
Saya bekerja di Gudang Data yang sumber beberapa sistem melalui banyak aliran dan lapisan dengan dependensi seperti labirin yang menghubungkan berbagai artefak. Hampir setiap hari saya mengalami situasi seperti ini: Saya menjalankan sesuatu, itu tidak berhasil, saya melalui banyak kode tetapi berjam-jam kemudian saya menyadari bahwa saya telah berhasil membuat …



1
Apa tujuan analisis Kode dan kapan saya harus menggunakannya?
Saya mendengar tentang analisis Kode Visual Studio tetapi tidak pernah menggunakannya. Saya telah membaca MSDN , tetapi masih belum memahami penggunaan analisis Kode yang sebenarnya. Bukankah itu sama dengan StyleCop? Di suatu tempat, FxCop juga disebutkan. Apa perbedaannya dengan analisis Kode? Apakah saya perlu menggunakan analisis Kode untuk setiap proyek? …

9
Bagaimana menghadapi kesalahpahaman tentang "optimasi prematur adalah akar dari semua kejahatan"?
Saya telah menjumpai banyak orang yang secara dogmatis menentang apa pun yang dapat dianggap "optimisasi" dalam arti kata umum dalam bahasa Inggris, dan mereka sering mengutip kata demi kata (sebagian) kutipan "optimasi prematur adalah akar dari semua kejahatan" sebagai pembenaran untuk sikap mereka, menyiratkan bahwa mereka menafsirkan apa pun yang …


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.