Jeśli chcesz zostać dobrym pisarzem, nie wystarczy znać gramatykę. Musisz także przeczytać wiele książek, które pokażą, jak ta gramatyka jest używana do tworzenia wyróżniających się tekstów. Podobnie, jeśli chcesz zostać dobrym programistą, nie wystarczy po prostu nauczyć się Javy. Powinieneś także czytać wiele wysokiej jakości próbek kodu napisanych przez innych programistów, a co najważniejsze, rozumieć je i uczyć się od nich. W rzeczywistości ekspozycja na wysokiej jakości przykłady kodów jest jednym z kluczowych czynników wpływających na to, jak szybko i skutecznie nauczysz się nowych umiejętności.
Znaczenie czytania kodów innych
„ Nienawidzę czytać kodu innych ludziPomogą ci zrozumieć, jak działa każda część projektu, i dostarczą przydatnych informacji na temat tego, jak to się robi. To z kolei pomoże Ci znacząco poszerzyć swoją wiedzę i ostatecznie wypracować własny styl.Jak kopać w kodzie
Kiedy zagłębiasz się w cudzy kod, możesz poczuć się bardziej archeologiem-śledcą niż programistą. Nie ma w tym nic złego, ponieważ masz do dyspozycji wiele „łopat”. W dzisiejszych czasach masz dostęp do wielu metadanych, które znacznie ułatwią Ci zrozumienie kodu. Na przykład możesz użyć Git , aby pomóc sobie podczas czytania, kopiowania i wklejania kodu. Jednak niektóre kluczowe punkty mogą pomóc w lepszym zrozumieniu kodu na początku. Przede wszystkim należy zadać sobie następujące pytania:- Czy w kodzie jest coś, co wydaje Ci się nieznane? Jeśli tak, przejrzyj te „puste miejsca” i upewnij się, że rozumiesz, do czego służą.
- Czy w kodzie jest coś zbędnego? Istnieją również martwe kody, zwłaszcza jeśli mówimy o dużych bazach kodów.
- Czy kod ma jakieś zależności? Czasami lepiej jest usunąć tę zależność, kopiując/wklejając jeszcze więcej kodu.
- Czy po wklejeniu wystąpiły jakieś błędy?
- w jaki sposób zbudowana jest treść kodu;
- styl kodowania;
- jak programista, który napisał kod, rozwiązuje problemy.
-
Uruchom kod i zapoznaj się z wynikami. Uruchomienie kodu dostarczy Ci niezbędnych informacji potrzebnych do lepszego zrozumienia.
-
Znajdź jego główną funkcję i punkt początkowy.
-
Uruchom kod za pomocą debuggera ( tutaj możesz znaleźć najbardziej wydajne narzędzia do debugowania Java ), aby w pełni zrozumieć mechanikę kodu. W ten sposób uzyskasz dogłębną analizę wewnętrznej funkcjonalności czytanego kodu.
-
Zbuduj mapę myśli połączeń między różnymi elementami w kodzie. Ponieważ każdy debugger pokaże ci połączenie między elementami, będziesz w stanie skorelować różne funkcje i zrozumieć, w jaki sposób wchodzą ze sobą w interakcje.
GO TO FULL VERSION