wtorek, 3 sierpnia 2010

Błąd spowodowany zła nazwą zmiennej

Dzisiaj dostałem ważną lekcję - prawidłowe nazwanie zmiennych jest ważne.

Problem dotyczył wczoraj opisywanej funkcji sporządzania wymiarów pliku XML. Nie działał on poprawnie z tego względu, że podałem złą nazwę zmiennej. Rożnica pomiędzy newXmlPath a xmlPath nie jest dla człowieka duża, a komputer jakoś widzi problem.

Oczywiście nikt nie odda mi tego czasu co poświęciłem na szukanie błędu. Ale teraz będę mądrzejszy.

Prezentuję mój sposób na tworzenie zmiennych.

  1. Nazwa zmiennej musi pasować do funkcji
    • do funkcji feedDog nie można dać zmiennej o nazwie hammer
  2. Nie twórz zmiennych różniących się w małym stopniu
  3. Jeżeli jest nie tak jak w punkcie 1. lub 2. zmień kod, stwórz funkcję lub klasę.
Chętnych do eksploracji mojej porażki z zmienną. Zachęcam do zobaczenia diffa na GitHub konkretnie funkcja FindByRecursion (lub do popatrzenia do kodu w wczorajszym poście).

Brak komentarzy:

Prześlij komentarz