Czasami sztuczki wydajności oprogramowania można znaleźć na podstawie metodologicznego i dokładnego wyszukiwania. Czasami potrzeba rozbieżnego myślenia i odwagi, aby wypróbować szalone pomysły. Czasami pomysł to dopiero początek, któremu należy poświęcić dużo ciężkiej pracy.
Jak wspomóc okres, w którym każdy może wypróbować różne pomysły, aby poprawić wydajność oprogramowania, nad którym pracujemy? Wszyscy członkowie zespołu mają co najmniej kilkumiesięczne doświadczenie z oprogramowaniem i są w tym bardzo dobrzy.
Czy zgadzasz się, że rozbieżne myślenie pomoże znaleźć sposoby na poprawę wydajności oprogramowania? Dlaczego? Dlaczego nie?
Jakie techniki pozwolą nam szybko wypróbować pomysł optymalizacji? Czy wymagana jest szybka prędkość kodowania, aby uzyskać dobre wyniki po wypróbowaniu?
Wreszcie, ile „czasu” należy przeznaczyć, aby zapewnić dobre wyniki bez stwarzania możliwości zwolnienia?
Czy eksperymenty są konieczne, aby udowodnić, że istnieje „szybszy sposób na zrobienie czegoś”? (Dodano 2011-06-07)
Związane z:
- Jakie są twoje strategie, aby podnieść poziom swojego zespołu w sprytny sposób?
- Kiedy włamania do kodu stają się złe?
( Tylko dla celów nagród -2011/06/07 wielkość zespołu wynosi 2-4 programistów, bez dedykowanej kontroli jakości. Cały kod, testy jednostkowe i testy wydajności wykonywane przez programistów. Ze względu na charakter projektu, wyniki profilera są przydatne do pokazania proporcjonalny czas wykonania, nawet jeśli nie ujawnia ani jednego wąskiego gardła.)