14 października 2008

Zaplanowane zadania

Tworzenie kodu źródłowego zazwyczaj odbywa się według określonego przez nas porządku. Wprowadzamy zmiany do istniejącej implementacji, dodajemy nową funkcjonalność... Całość pracy, mimo że podzielona na określone okresy czasu, musi zachować ciągłość. Jednak, jak to zazwyczaj bywa, najsłabszym ogniwem jest człowiek. Ile to razy zdarzyło się, że zapomnieliśmy poprawić działanie jakieś metody, której ostateczną implementację zostawilśmy na sam koniec? :) Przydatnym narzędziem są tzw. listy TODO - posortowana według priorytetu lista zadań, jakie należy wykonać w implementacji. Najprostszym tego typu rozwiązaniem może być zwykła kartka papieru lub plik txt. MS Visual Studio też oferuje dość proste, choć wystarczające rozwiazanie. Otwieramy menu View->Other Windows-> Task List. Pokazuje nam sie niewielkie okno. Dodawanie zadań dobywa się w dwojaki sposób: bezpośrednio w oknie zadań, lub jako komentarze w kodzie - wystarczy tylko wybrać opcję Comments lub User Tasks. Komentarze będące elementami listy zadan muszą zaczynać się od słowa TODO lub HACK. IDE natychmiast wykrywa taki komentarz, dodając go do listy. Mamy także informacje o numerze linii i nazwie pliku źródłowego. Niestety w przeciwieństwie do User Tasks nie możemy ustalać ich priorytetu. Jeśli wykonamy określone zadanie, zaznaczamy stojącego obok niego checkbox'a - misja wykonana :)

2 komentarze:

  1. yoł majtki zdjoł!

    cokolwiek znaczy to wszystko co piszesz w postach, to widać, że prężnie kształtujesz i nieprzerwanie rzeźbisz talent redaktorski :)

    siedzę w AutoCAD'zie i rysuję jakieś ściany z bądź bez kominów :]

    tymczasem pozdro600 od peji i dj600volt, który wie dlaczego ludzie słuchają hip-hopu i od tego gościa co ma nowe Timberlandy :) (blokersi mi się przypomnieli z nagła)

    OdpowiedzUsuń
  2. Przyznam szczerze, że nie wiedziałem o tej opcji w Visualu, teraz z pewnością z niej skorzystam - mój zwykły plik TODO trochę się rozrósł i czasem ciężko znaleźć konkretną linię do poprawy w kodzie. Dzięki!

    OdpowiedzUsuń