Rekayasa Perangkat Lunak

13
Simbol diagram kelas UML untuk fungsi tingkat atas

Dalam notasi diagram kelas UML, bagaimana cara menunjukkan fungsi tingkat atas yang tidak memiliki kelas enkapsulasi atau struktur lainnya? misalnya saya memiliki fungsi yang digunakan untuk mengambil data dari URL. Karena ini adalah fungsi (dalam arti matematika) hanya parameter dan keadaan...

13
Tes Unit Lama / Warisan Patah

Saya bekerja untuk perusahaan besar dan saya bertanggung jawab untuk aplikasi java besar dengan ribuan tes junit. Sejak saya pindah ke peran ini, ada 200-300 tes yang gagal (kemungkinan rusak selama bertahun-tahun). Tes sudah tua dan rapuh dan mereka berantakan ketergantungan spageti yang biasanya...

13
Ruang nama anonim membuat kode tidak dapat diuji

Berikut ini adalah kode C ++ yang khas: foo.hpp #pragma once class Foo { public: void f(); void g(); ... }; foo.cpp #include "foo.hpp" namespace { const int kUpperX = 111; const int kAlternativeX = 222; bool match(int x) { return x < kUpperX || x == kAlternativeX; } } //...