Zasady SOLID w czystej architekturze

utworzone przez | 02/02/2020 | Architektura, SOLID w czystej architekturze

SOLID to pięć podstawowych założeń programowania obiektowego. Pozwalają pisać solidny kod i efektywnie go rozwijać. Tak mówią internety. Migawka.it poszukała u źródła i odpowiada na pytanie dlaczego w ogóle warto poznać zasady SOLID? Jak zastosować je w konkretnych biznesowych przypadkach. Zapraszamy na praktyczną wiedzę podaną w formie ekspresowego kursu.

Zanim pochłonie cię lektura tekstu, musimy przejść przez krótki test. Taka kartkóweczka – wejścióweczka 👨‍🎓.

Test twojej SOLID-ności

  1. Słyszałeś o czymś takim jak SOLID? 😎
  2. Rozwiń w myślach akronim SOLID. Ile liter udało ci się wymienić? Poradziłeś sobie z “L”? 🤓
  3. Potrafisz na co dzień pisać kod zgodny z zasadami SOLID? Podaj 3 przykłady. 🤯
  4. Wiesz jak zastosować zasady SOLID na poziomie architektury? Gdzie użyłeś go do organizacji komponentów i pakietów aplikacji? 😤

Jak poszło? Udało się w pierwszym podejściu czy będzie sesja poprawkowa? Zanim spróbujesz ponownie, mam coś (🎁) dla ciebie.


Szybki kurs z SOLID-ną ofertą promocyjną

Krótki, oparty na przykładach kurs SOLID. Tylko teraz wszystkie pakiety są dostępne na migawka.it w mega atrakcyjnych cenach. Zobacz koniecznie nasz cennik. Nie zastanawiaj się za długo i zacznij kurs od razu.

Community Edition SOLID

Idealny do rozpoczęcia przygody z zasadami SOLID. 

Cena: 100% Free
⏱ 10 minut czytania

Premium SOLID

Dla tych, którzy coś tam kojarzą, ale boją się napisać SOLID-ny kod.

Cena: 110% Free
⏱ 15 minut czytania

Enterprise SOLID

Wyrafinowany. Dla odważnych poszukujących nowych wyzwań.

Cena: 200% Free
⏱ 2×15 minut czytania


Nie doświadczysz lania wody i wiedzy wyłącznie teoretycznej. Poznasz historie Tomka i Janka. Zobaczysz jak w kodzie źródłowym technologia przecina się z biznesem.

Kamil, uczestnik kursu

Pozwól, że w skrócie przedstawię ci sylwetki dwóch głównych bohaterów.

Tomek, przedsiębiorca poszukujący solidnego developera

Tomek Kofeinowiec

– Przedsiębiorca uwielbiający nowinki technologiczne
– Stymulowany dawką kofeiny (tylko 100% Arabika) sypie nowymi pomysłami
– Aktualnie szuka inwestorów dla swojego nowiutkiego (kolejnego) startupu

Jan - solidny rzemieślnik czystego kodu

Jan Koderek

– Rzemieślnik czystego kodu
– Z zamiłowania architekt oprogramowania
– Fan metodyk zwinnych
– Świeżo upieczony Tech Lead

Pierwsza część już za tydzień, 10.02.2020

Single Reponsibility Principle (SRP) (…) Co to jest jedna odpowiedzialność? Czy postępowanie w duchu SRP oznacza, że muszę dzielić kod na setki banalnych klas? Takich, w których więcej zajmują słowa kluczowe, niż wartościowy kod wykonywalny? (…)

Na to i inne pytania już wkrótce poznasz odpowiedź.

 

O autorze

O autorze

Michał Cisz

Programistycznie od kilkunastu lat związany z ekosystemem PHP/JS/PostgreSQL. Fan czystej do bólu architektury, metodyk agile i programowania ekstremalnego, dbający o przestrzeganie zasad SOLID.

Czysta architektura okiem ekipy migawka.it

Jakie problemy napotkaliśmy na początku? W czym nam pomogła? Kiedy na pewno z niej nie skorzystamy?

Nie przeszkadzaj mi! Jak nie dać się wyrwać z flow

Ile razy ostatnio zostałeś brutalnie oderwany od swojej pracy? Zaszywasz się w biurze i nagle pojawiają się oni – nieoczekiwani goście i ich pytania, które nie niosą ze sobą grozy awarii albo powagi hotfixa. Ale są to pytania, które teraz, dokładnie w tym momencie muszą paść i oderwać cię od bieżącej pracy. Jak sobie z nimi poradzić?

Precyzyjne twoje wiadomości być muszą

Dostajesz wiadomość e-mail i zastanawiasz się, czy to na pewno do ciebie i co właściwie masz zrobić. Wysyłasz pilną informację na komunikatorze i czekasz tydzień na odpowiedź. Dlaczego? Przecież wszystko było jasne. Najwyraźniej jednak nie było. Chwila moment i dowiesz się wszystkiego.

Testowanie wielu pól

Ponoć kiedy kod jest już napisany nie da się stwierdzić, czy był pisany w modelu TDD. Jest jednak kilka śladów zbrodni, które pozostają. Na przykład testy sprawdzające zbyt wiele rzeczy na raz i zakładające, że czytelnik posiada wiedzę tajemną.

Te bezsensowne interakcje przerywające pracę

Ile razy byłeś poirytowanie faktem, że musisz w pięciu mailach wyjaśniać o co chodzi? Ile razy miałeś wrażenie, że banalne tematy ciągną się w nieskończoność, a ty czułeś się jak niezastąpiona jednostka centralna, bez której nic w zespole się nie zadzieje? Oczywiście wszystko kosztem twojej efektywności i nieustannego przerywania własnej pracy. Posłuchaj pewnej historii i naucz się prostej techniki, która wyeliminuje zbędne interakcje.

Praca zdalna – komunikacja na czacie

Jak przenieść codzienne rozmowy z biura do świata online? Co z bezcennymi dyskusjami w kuchni? Najczęściej wrzucamy całą firmę na jakiś komunikator i liczymy, że zadzieje się magia. Nic bardziej mylnego i dziś opowiem ci jak sobie z tym poradzić.

Funkcja trackback/Funkcja pingback

  1. Community Edition SOLID w służbie czystej architektury - migawka.it - […] część kursu wprowadzająca do tematyki SOLID i świata czystej architektury. Idealna do rozpoczęcia przygody. […]

Prześlij komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Pozostań w kontakcie