Termin piękny kod jest bardzo niejasnym i abstrakcyjnym terminem. Łatwo jest zrozumieć, co to reprezentuje i co to oznacza, ale nigdy nie powinno być postrzegane jako cel dodatkowy.
Przypomina mi wiele metryki pokrycia kodu. Gdy osiągniesz wystarczająco wysoką liczbę, możesz się zrelaksować i przejść do czegoś innego. Posiadanie bazy kodu z około 80% pokryciem jest świetne, nie kuloodporne, ale wystarczające do relaksu i robienia innych rzeczy. Posiadanie 40% zasięgu jest dość przerażające i powinno zachęcić cię do zwiększenia tej liczby.
Chodzi o to, że pokrycie kodu jest naprawdę znaczące tylko wtedy, gdy liczba jest niska. Więc nie pozwól mu być nisko. Gdy zasięg wzrośnie do określonego punktu, przejdź do czegoś innego.
Podobnie piękny kod jest świetny. Jeśli masz ładny kod, świetnie, przejdź do czegoś innego. Nie stresuj się tym zbytnio. Nigdy nie osiągniesz tego poziomu 100%, a jeśli to zrobisz, zauważysz, że zbytnio skupiłeś się na tym, jak on czyta, lub jak to wygląda, a za mało na tym, co robi lub jak to robi . Więc dojdź do rozsądnego znaku, a potem przestań.
Ale jeśli twój kod jest niezgrabny, jeśli jest to gigantyczny, zawiły bałagan kodu spaghetti, jeśli fizycznie boli cię, aby otworzyć plik, jeśli nie masz komentarzy, dokumentacji itp. Itd., To napraw go. I zrób to jak najszybciej.
Z czasem przekonasz się, że twoja baza kodu jest generalnie czystsza, generalnie jaśniejsza i generalnie piękniejsza oraz, co ważniejsze, bardziej użyteczna, gdy skupiasz się na zmniejszaniu jej niezręczności. Pisanie pięknego kodu nie jest procesem jednoetapowym.
Nie ma magicznej filozofii. Jego 1000 mniejszych kroków wykonanych razem, z których wszystkie służą konkretnemu celowi, który nie ma nic wspólnego z tym, jak pięknie wygląda kod. Ale kiedy podajesz je wszystkie razem, tworzą one piękny kod jako sumę jego części. Jak voltron. Lub kapitan planeta.