Mentionsy Mentionsy
Bit Happens Show
Bit Happens Show

💪 SOLIDnie Wytłumaczone ‼️

10.03.2026 ·41 min 44 s

🚀 Jak pisać kod, którego nie będziesz musiał naprawiać? Przestrzegaj 5 zasad SOLIDnego programisty!Adam i Radek w dzisiejszym odcinku udowadniają, że fundamenty dobrego oprogramowania można wytłumaczyć za pomocą… wymiany drzwi w domu, karoserii samochodu, a nawet pierwszego iPhone’a!W tym odcinku bierzemy na warsztat SOLID – popularny akronim (i mnemonik), który pomaga tworzyć solidny software.🕒 Co znajdziesz w odcinku?0:00 – Czym właściwie jest SOLID i dlaczego warto go znać?2:10 – Kto wymyślił te zasady? Historia Uncle Boba i jego słynnej książki.4:10 – S (Single Responsibility): Dlaczego hamulec w aucie nie powinien otwierać okien?9:22 – O (Open/Closed): Karoseria amfibia – jak rozszerzać kod bez jego niszczenia?13:39 – L (Liskov Substitution): Co ma wspólnego cegła z silnikiem i dlaczego to ważne?22:05 – I (Interface Segregation): iPhone kontra stare telefony – lekcja od Steve'a Jobsa.31:34 – D (Dependency Inversion): Gniazdko elektryczne jako idealny przykład inżynierii.38:16 – Bonus: Szybki kurs wzorców projektowych: Strategia i Adapter.💬 Twoja kolej!Która analogia najbardziej zapadła Ci w pamięć? Wolisz przykład z domem, samochodem czy strzyżeniem owiec?Daj znać w komentarzu, czy chcesz, abyśmy rozwinęli temat konkretnych wzorców projektowych w kolejnych odcinkach!#BitHappensShow #Programowanie #SOLID #SoftwareEngineering #CleanCode #WzorceProjektowe #NaukaProgramowania

Radku, co ty na to, żeby dzisiaj porozmawiać o tym, jak być solidnym programistą? Oj, coś czuję, że masz na myśli ten popularny akronim, który jest używany w informatyce. Dokładnie. Okej, pogadajmy o tym. To może, żeby nie było zbyt łatwo, spróbujmy wytłumaczyć, co to jest ten SOLID w taki sposób, aby osoby, które nawet nie są związane z programowaniem, były w stanie zrozumieć te koncepty. OK, podoba mi się ten pomysł.

To może zacznijmy od tego, że wyjaśnimy czym jest ten cały SOLID. Dobry pomysł. Zacznijmy od podstaw, czyli SOLID to jest akronim, ale mnemonik także, ponieważ pozwala ten akronim łatwo zapamiętać, dlatego że akronim ma pewne przesłanie. SOLID, tak jak powiedziałeś Adam wcześniej, to jest sposób jak tworzyć solidne oprogramowanie, solidny software, ale za każdą literą S O L I D kryje się pewna zasada. I naszym celem w dzisiejszym odcinku jest przedstawić tę zasadę i wytłumaczyć ją najprostszym językiem, tak żeby każdy zrozumiał.

Liczymy na to, że po tym odcinku dostaniemy komentarze od naszych widzów i słuchaczy, którzy powiedzą, które zasady były wyjaśnione w sposób przystępny, a które może były niezrozumiałe, ponieważ nie gwarantujemy, że to trudne zadanie, że jemu sprostamy. Jeżeli przejdziemy do pierwszej litery, do litery S, to przypomnij Adam, kto w ogóle wymyślił tą zasadę, mniej więcej kiedy i jaki był jej cel. No więc zasada została stworzona, stworzona to dobre słowo, chyba tak, przez Roberta C. Martina, tak zwanego Uncle Boba, autora wielu książek i między innymi wszystkie te zasady zdefiniowane w SOLIDzie są też opisane w tej oto książce.

Zwinne wytwarzanie oprogramowania. Gorąco polecam wszystkim tą lekturę. Skrót ten powstał tak de facto jak wszystkie fajne rzeczy, troszkę przez przypadek. W momencie, kiedy Uncle Bob tworzył książkę, opisywał podstawowe pryncypia programowania, zobaczył, że ich nazwy ułożone w odpowiedniej kolejności tworzą fajny napis SOLID, czyli porządny, taki dokładny, dobry, porządny... I one definiują nam pięknie co robić, jakich zasad przestrzegać, żeby właśnie nasz kod był dobry, solidny. Może jeszcze wyjaśnijmy, czy nadajmy taki kontekst, że te pięć zasad, bo jest pięć liter, to nie jest cała wiedza o wytwarzaniu dobrego oprogramowania.

No dużo lepiej, bardziej odpowiada realiom. I strategia, powiem szczerze, jest moim ulubionym wzorcem, bo jest właśnie taka... Gotowa na to, żeby rozwinąć czy rozszerzać właśnie funkcję, a nie modyfikować kod, który istnieje. Nie mówiąc już o tym, że być może w przyszłości tam będzie miecz świetlny, który ten wojownik też będzie potrafił obsługiwać. Czyli podsumowując na ustawkę, na noże najlepiej przyjść z pistoletem. Mieć dobrą strategię, to na pewno. No dobra, to wydaje mi się, że wyjaśniliśmy w sposób w miarę zrozumiały i przystępny dla każdego wszystkie pięć zasad SOLIDu. Zostawcie nam w komentarzu, jak wam się podobało.

Pokazano wszystkie 5 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.