Softwareentwicklung

128
Wann wird Bugfixing übertrieben, wenn überhaupt?

Stellen Sie sich vor, Sie erstellen einen Video-Player in JavaScript. Dieser Videoplayer wiederholt das Video des Benutzers mit einer rekursiven Funktion und aus diesem Grund löst der Browser zu einem too much recursion RangeErrorbestimmten Zeitpunkt eine Schleife aus . Wahrscheinlich wird niemand...

127
Wie soll ich die Zufälligkeit testen?

Betrachten Sie eine Methode zum zufälligen Mischen von Elementen in einem Array. Wie würden Sie einen einfachen, aber robusten Komponententest schreiben, um sicherzustellen, dass dies funktioniert? Ich habe zwei Ideen entwickelt, die beide bemerkenswerte Mängel aufweisen: Mische das Array und...

127
Sind Einzelzeichenkonstanten besser als Literale?

Ich bin kürzlich auf eine Klasse gestoßen, die so ziemlich jedes einzelne Zeichen als Konstante liefert. alles von COMMAbis BRACKET_OPEN. Ich frage mich, ob dies notwendig war. Ich habe einen "Artikel" gelesen, der nahelegt, dass es hilfreich sein kann, Literale mit einzelnen Zeichen in Konstanten...