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.

01

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.
02

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ć…”
03

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.
04

Ć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ę.