Code Smell: Temporary Field
Czy w Twoim kodzie są zmienne, które tylko czasami przyjmują jakąś wartość? Czy nie powoduje to u Ciebie uczucie zdziwienia i zakłopotania? Spodziewasz się, że ta zmienna ma jakąś wartość, jakiegoś typu, a tu jednak się okazuje, że nie ma nic... Prawdopodobnie wyczuwasz zapaszek Temporary Field. Brzydkimi zapachami określamy kod który inaczej ujmując "śmierdzi". Kod, na widok którego masz ochotę coś zmodyfikować, aby pozbyć się tego nieprzyjemnego zapachu. Zapachem Temporary Field (pole tymczasowe) określamy miejsca w kodzie, w których dla zmiennej ustawiana jest wartość tylko i wyłącznie w niektórych sytuacjach.