Manchmal werden Software-Performance-Tricks anhand einer methodischen und gründlichen Suche gefunden. Manchmal erfordert es abweichendes Denken und Mut, verrückte Ideen auszuprobieren. Manchmal ist eine Idee nur der Anfang, dem mit viel harter Arbeit gefolgt werden muss.
Wie kann ein Zeitraum gefördert werden, in dem jeder verschiedene Ideen ausprobieren kann, um die Leistung der Software, an der wir arbeiten, zu verbessern? Jeder im Team hat mindestens einige Monate Erfahrung mit der Software und ist sehr gut darin.
Stimmen Sie zu, dass abweichendes Denken dazu beitragen wird, die Leistung von Software zu verbessern? Warum? Warum nicht?
Mit welchen Techniken können wir eine Optimierungsidee schnell ausprobieren? Ist eine schnelle Codierungsgeschwindigkeit erforderlich, um gute Ergebnisse beim Testen zu erzielen?
Wie viel "Zeit" sollte schließlich aufgewendet werden, um gute Ergebnisse zu erzielen, ohne die Möglichkeit eines Nachlassens zu schaffen?
Sind Experimente notwendig, um zu beweisen, dass es "eine schnellere Möglichkeit gibt, etwas zu tun"? (Hinzugefügt am 07.06.2011)
Verbunden:
- Was sind Ihre Strategien, um das Niveau Ihres Teams auf clevere Weise zu verbessern?
- Wann werden Code-Hacks schlecht?
( Nur für Kopfgeldzwecke - 2011/06/07 beträgt die Teamgröße 2 bis 4 Entwickler, keine dedizierte Qualitätssicherung. Alle Code-, Komponententests und Leistungstests werden von Entwicklern durchgeführt. Aufgrund der Art des Projekts ist das Profiler-Ergebnis hilfreich für die Anzeige proportionale Ausführungszeit, auch wenn kein einziger Engpass erkennbar ist.)