Myślenie na głos nie jest ciągłą narracją. Jest to sposób na ujawnienie decyzji, których ankieter nie może wywnioskować z cichego kodu, pozostawiając wystarczającą uwagę do rozwiązania problemu.
Używaj punktów kontrolnych decyzji
- Powtórz kontrakt własnymi słowami i zadaj niezbędne pytania doprecyzowujące.
- Wymień najprostsze, wykonalne podejście.
- Wskaż strukturę danych lub niezmiennik, na którym opiera się rozwiązanie.
- Zatrzymaj się przed ważnym kompromisem.
- Podsumować przed testowaniem lub zmianą kierunku.
Powiedz coś pożytecznego.
- „Traktuję te dane wejściowe jako niemodyfikowalne, ponieważ…”
- „Ważny przypadek brzegowy to…”
- „To podejście ma złożoność liniową względem liczby elementów, ponieważ…”
- „Chcę sprawdzić ścieżkę obsługi błędu przed optymalizacją…”
- „Widzę błąd w moim pierwszym założeniu; zamierzam zmienić…”
Unikaj typowych skrajności
- Nie należy opisywać każdego klawisza.
- Nie milcz przez cały czas implementacji.
- Nie broń podejścia po znalezieniu dowodów, które mu przeczą.
- Nie pytaj o pozwolenie na rutynową składnię.
- Nie optymalizuj, dopóki kontrakt i rozwiązanie początkowe nie są jasne.
Ćwicz umiejętności
- Nagrać dziesięciominutowe rozwiązanie.
- Zaznaczyć każde wyjaśnienie, decyzję, ryzyko i oświadczenie o weryfikacji.
- Spróbuj ponownie, używając mniej słów i wyraźniejszych punktów kontrolnych.
- Sprawdź, czy w drugiej próbie łatwiej było śledzić tok pracy.
Przegląd redakcyjny
Twierdzenia dotyczące produktu sprawdzono względem jego bieżącego działania. Zauważono problem? Wyślij korektę.