Dla wygody studentów JavaRush postanowiliśmy zebrać wykłady i artykuły dotyczące najważniejszych tematów w programowaniu. Zbiór ósmy dotyczy pracy z kodem: zasad pisania kodu wysokiej jakości oraz zasad refaktoryzacji, pisania komentarzy do kodu. W miniporadniku pokrótce przedstawiamy istotę artykułów, a jeśli klikniesz w link, możesz dowiedzieć się więcej na interesujący Cię temat. Dodaj kolekcję do zakładek i wróć do niej w razie potrzeby.
Artykuły i wykłady
To jest mały przewodnik dotyczący pisania kodu wyższego poziomu. W artykule wymienione zostały podstawowe zasady i pojęcia związane z tworzeniem systemu oraz pracą z interfejsami, klasami i obiektami. Strukturę artykułu tworzy się „od góry do dołu”, czyli od ogólnej struktury zgłoszenia do węższych szczegółów.
W tym artykule omówione zostanie prawidłowe nazewnictwo niektórych elementów. Prawidłowe nazwy znacznie zwiększają czytelność kodu. W artykule zawarto także przykłady komentarzy w kodzie.
Wskazówki programistyczne nigdy nie będą zbędne, zwłaszcza jeśli dopiero zacząłeś pisać kod. Artykuł zawiera zalecenia dotyczące analizy kodu specyficzne dla języka Java.
Monitorując jakość kodu, należy pamiętać o jakości komentarzy towarzyszących temu kodowi. W tym artykule dowiesz się, jak komentować i dlaczego warto poświęcić na to czas.
Praca z kodem, który napisał ktoś inny, może prowadzić do pewnych problemów. Kod może dotyczyć nieznanej Ci technologii. Być może ten kod wymaga poprawy. Może też zaistnieć pilna potrzeba naprawienia błędu znalezionego w starej bazie kodu. W tym tekście autor podaje kilka wskazówek, które mogą ułatwić pracę ze starszym kodem.
Przejrzyj artykuł na temat narzędzi do analizy kodu statycznego. Pomogą Ci znaleźć i naprawić problematyczny kod, zanim trafi on do środowiska produkcyjnego. W tekście przedstawiono kilka popularnych narzędzi analizy statycznej, które można wykorzystać do testowania kodu w różnych sytuacjach. Na przykład DeepSource lub SonarQube.
Co innego refaktoryzacja własnego kodu, a co innego refaktoryzacja starszego kodu. To znacznie bardziej skomplikowane. Tekst zawiera wskazówki dotyczące pracy ze starszym kodem.
Jednym ze sposobów poprawy jakości kodu firmy jest refaktoryzacja. Często jest pomijany, ponieważ jest praktycznie niewidoczny dla użytkowników. Kod nadal działa, więc wszystko jest w porządku, prawda? Jednak problematyczny i zaśmiecony kod wpływa na szybkość produktu i jego ogólną wydajność. Autor artykułu opowiada o głównych korzyściach, jakie można uzyskać dzięki refaktoryzacji kodu.
Każdy może nauczyć się pisać kod. Ale czy możesz to napisać czysto? W tym artykule autor przedstawia swoje metody pisania czystego kodu. Wskazówki są proste, więc poradzi sobie z nimi nawet początkujący.
Nowoczesne narzędzia ułatwiają proces rozwoju. W szczególności łatwiej jest monitorować styl swojego kodu, starając się minimalizować jego „nieautoryzowane” formatowanie. W tej recenzji omówiono narzędzia, które IntelliJ Idea IDE zapewnia programiście, aby kod był przyjemny w czytaniu i łatwy do zrozumienia.
W tekście znajdują się dwie proste wskazówki, które pomogą początkującemu programiście odczytać kod innych osób. Przeczytaj i zastosuj w praktyce.
Kolejny artykuł o tym, jak ulepszyć swój kod. Tym razem jest duży. Zawiera wiele prostych wskazówek. Jednym z nich jest na przykład pisanie testów jednostkowych. O reszcie przeczytacie w tekście.
Pisanie czystego kodu nie jest takie proste. To ciężka, żmudna praca. Metodą prób i błędów będziesz się udoskonalać, powtarzając w kółko te same kroki, aż znajdziesz rozwiązanie, którego szukasz. W tym artykule wymieniono kilka wskazówek, które pomogą Ci nauczyć się pisać czysty kod.
W oprogramowaniu antywzorzec to termin odnoszący się do technik, których NIE należy stosować podczas rozwiązywania problemów. Autor mówi o sześciu najczęstszych antywzorcach: kodzie spaghetti, złotym młotku, kotwicy łodzi, martwym kodzie, rozproszeniu kodu i boskim przedmiocie.
W artykule poruszony został temat braku kontroli nad jakością kodu w firmach IT oraz dlaczego jest to istotne. Dowiesz się czym jest dług techniczny, dlaczego automatyzacja jest kluczem do sukcesu i jak zbudować proces kontroli jakości kodu.
Prawdopodobnie słyszałeś termin „analiza statyczna”. Najczęściej odnosi się do jednego, dobrze znanego narzędzia lub metody. Ale w rzeczywistości istnieje kilka odmian analizy statycznej, z których każda ma określone znaczenie, gdy jest używana. Jakie rodzaje analiz istnieją, zostaną omówione w tym artykule.
Filmy
SOLID to pięć zasad projektowania programowania obiektowego. Oprócz teorii, o którą zostaniesz zapytany podczas rozmowy kwalifikacyjnej, będziesz musiał także nauczyć się pisać kod zgodnie z zasadami SOLID. O tym, jak to osiągnąć, napiszemy w raporcie głównego dewelopera z petersburskiego biura EPAM, Aleksandra Barmina. Autorskiej prezentacji towarzyszą przykłady „czystego” kodu Java napisanego według warunków SOLID. Autor odpowiada także na pytania widzów.
Premia
Artykuł poświęcony jest recenzji książki „Czysty kod” Roberta Martina. Autor przygląda się sposobom ulepszenia i optymalizacji kodu, a na koniec podaje mały, ale ciekawy problem.
Pozostałe materiały z serii: |
|
GO TO FULL VERSION