#65 Clean Code. Jak definiujemy czysty kod?

Clean Code, czyli Czysty Kod. To tytuł książki, którą często polecamy młodym programistom. Ponieważ, jednym z etapów rozwoju rzemiosła programisty, jest tworzenie prostego w zrozumieniu kodu.

Sztuka ta nie jest łatwa, jednak istnieje kilkanaście różnych reguł i podpowiedzi, których stosowanie może pozwolić na uzyskanie „wystarczająco czystego kodu”. Pytanie tylko, które z nich wybrać i kiedy stosować?

  • Czym jest Clean Code?
  • Jak definiować i jakie reguły można zastosować przy Clean Code?
  • Czy uczenie innych może być sposobem na wypalenie zawodowe?
  • Czy Clean Code może być uniwersalny i identyczny dla wszystkich naszych projektów?
  • Jakie zasady stosujemy w projektach i na co uważamy?

W tym odcinku podpowiadamy jak my patrzymy na Czysty Kod. Kiedy i po co stosujemy pewne zasady oraz dlaczego SOLID nie zawsze jest wymagany.

Zapraszam serdecznie do odsłuchu ⤵️ ⤵️

Słuchaj: „#65 Clean Code. Jak definiujemy czysty kod?”

🎧 Dodatkowy odsłuch

Ten odcinek podcastu DevEnv dostępny jest także do odsłuchu:

😎 Udział wzięli

W tym odcinku podcastu DevEnv usłyszycie głosy następujących osób:

🔗 Najważniejsze linki:

💬 W tym odcinku rozmawialiśmy o:

(00:32) Wstęp do tematu odcinka
(00:45) Serwer Discord DevEnv
(01:18) Kontekst aplikacji jest ważny
(02:30) Implementacje na przyszłość
(03:10) AHA Programming
(04:08) Ustalenie poziomu “kod wystarczająco dobry”
(06:55) Wszyscy powinni rozumieć wymagania względem kodu
(07:20) Reguły Clean Code, które można zastosować
(08:37) Gotowe reguły dla narzędzia SCA
(09:02) Wspólny standard nazewnictwa
(12:00) Standardy na wielu poziomach
(15:05) Unikamy komentarzy bez uzasadnienia
(16:02) Kiedy komentarze są zasadne
(18:03) Zasada Skauta
(19:22) Magic Numbers & String
(21:47) Zasada DRY – Don’t Repeat Yourself
(24:05) Zasady SOLID*
(25:45) Dług techniczny, zasady, a konsekwencje
(26:32) W Definition of Done – “Zawsze Testy”
(27:15) Nauka na błędach jako sposób na poprawę swojego kodu
(27:55) Odpowiedni poziom satysfakcji
(29:00) Jak mierzyć Clean Code?
(35:17) Zakończenie

💡 Masz pomysł na temat?

Jeżeli chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście – napisz do nas e-mail.