16 Stimmen

Gibt es einen "Haken" bei FastFormat?

Ich habe gerade über den FastFormat C++ E/A-Formatierungsbibliothek und es scheint zu schön, um wahr zu sein: Schneller als printf, typsicher und mit einer, wie ich finde, ansprechenden Schnittstelle:

// prints: "This formats the remaining arguments based on their order - in this case we put 1 before zero, followed by 1 again"
fastformat::fmt(std::cout, "This formats the remaining arguments based on their order - in this case we put {1} before {0}, followed by {1} again", "zero", 1);

// prints: "This writes each argument in the order, so first zero followed by 1"
fastformat::write(std::cout, "This writes each argument in the order, so first ", "zero", " followed by ", 1);

Das sieht fast zu schön aus, um wahr zu sein. Gibt es einen Haken? Haben Sie gute, schlechte oder gleichgültige Erfahrungen damit gemacht?

0voto

jalf Punkte 235501

Die Bibliothek hängt von einer Reihe von Umgebungsvariablen ab, wie sie in die Dokumente .

Für manche Leute mag das kein Problem sein, aber ich möchte, dass mein Code so eigenständig wie möglich ist. Wenn ich ihn aus der Versionskontrolle auschecke, sollte er funktionieren und kompiliert werden. Das wird er nicht, wenn er das Setzen von Umgebungsvariablen erfordert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X