Softwareentwicklung

10
Wann sind Haken die richtige Wahl?

Ich habe an einer großen Rails-App gearbeitet, in der die Verwendung von ActiveRecord-Rückrufen weit verbreitet und erschütternd war. Das Speichern eines Datensatzes hatte oft unerwartete Nebenwirkungen und es war eine Herausforderung, über das System nachzudenken. Gleichzeitig habe ich Hooks...

10
Wann würde eine Null-Anweisung in Java verwendet?

In einem Lehrbuch, in dem ich nach einer Klasse gesucht habe, heißt es, dass eine Anweisung leer sein kann (die Null-Anweisung). Die Null-Anweisung ist nur als Semikolon definiert. Es macht absolut nichts zur Ausführungszeit. Die Null-Anweisung wird selten verwendet. Als mäßig erfahrener...

10
Warum braucht Swift Zeugen-Tabellen?

Ich versuche, mich über die Implementierungsdetails von Swift zu informieren, und eine Sache, die ich nicht genau festlegen kann, sind die "Zeugen-Tabellen". Es sieht so aus, als wären sie ein separater vtable-Zeiger, der für Strukturen verwendet wird. Aber warum brauchst du das? Strukturen werden...

10
Optimieren redundanter Zeichenfolgenzuordnungen in C ++

Ich habe eine ziemlich komplexe C ++ - Komponente, deren Leistung zu einem Problem geworden ist. Die Profilerstellung zeigt, dass der größte Teil der Ausführungszeit lediglich für die Zuweisung von Speicher für std::strings aufgewendet wird . Ich weiß, dass diese Zeichenfolgen sehr redundant sind....