Softwareentwicklung

13
UML-Klassendiagrammsymbol für eine Funktion der obersten Ebene

Wie bezeichne ich in der UML-Klassendiagrammnotation eine Funktion der obersten Ebene, die keine Kapselungsklasse oder andere Struktur aufweist? zB habe ich eine Funktion zum Abrufen von Daten von einer URL. Da es sich um eine Funktion (im mathematischen Sinne) nur ihrer Parameter und eines...

13
Broken Old / Legacy Unit Tests

Ich arbeite für ein großes Unternehmen und bin für eine große Java-Anwendung mit Tausenden von Junit-Tests verantwortlich. Seit ich in diese Rolle gewechselt bin, gab es 200-300 defekte Tests (wahrscheinlich seit Jahren defekt). Die Tests sind alt und zerbrechlich und es gibt eine Menge...

13
Anonyme Namespaces machen Code nicht testbar

Hier ist ein typischer C ++ - Code: 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; } } // namespace void Foo::f() {...