
DRY zaleca nie powtarzać tego samego rozwiązania.
Dotyczy to powtarzania tego kodu, sposobu rozwiązania, czynności.
Powtarzające działania można automatyzować, powtarzający się kod można wydzielać i odwoływać się, powtarzające wzorce można uogólniać.
Zaletą stosowania zasady DRY jest unikanie błędów i oszczędność czasu:
- Błąd w skopiowanym w wielu miejscach fragmencie kodu trzeba poprawić wszędzie.
- Podczas manualnego wykonywania zadania łatwo o pomyłkę. Automatyczny skrypt nie pomyli się przy kolejnych wykonaniach i wykona pracę za nas.
Wszystkie posty związane z mini projektem: Poznaj zasady SOLID i OOP:
- Początek mini projektu: Poznaj zasady SOLID i OOP
- SOLID
- S jak Single responsibility principle, czyli zasada jednej odpowiedzialności
- O jak Open-closed principle, czyli zasada otwarte/zamknięte
- L jak Liskov Substitution Principle, czyli zasada podstawień Barbary Liskov
- I jak Interface segregation principle, czyli Zasada segregacji interfejsów
- D jak Dependency Inversion Principle, czyli Zasada odwrócenia zależności
- CS jak Ćwiczenia Single responsibility principle, czyli zasada jednej odpowiedzialności
- CO jak Ćwiczenia Open/closed principle, czyli Zasada otwarte-zamknięte
- CL jak Ćwiczenia Liskov Substitution Principle, czyli zasada podstawień Barbary Liskov
- CI jak Ćwiczenia Interface segregation principle, czyli Zasady segregacji interfejsów
- CI jak Ćwiczenia Dependency Inversion Principle, czyli Zasada odwrócenia zależności
- Ćwiczenia z SOLID
- Podsumowanie połowy projektu: Poznaj zasady SOLID i OOP
- Ćwiczenia z SOLID — Kata
- OOP — Object Oriented Programming, czyli programowanie obiektowe
- OOP — Myślenie obiektowe
- OOP — Object Oriented Programming, czyli programowanie obiektowe — Modelowanie dziedziny
- KISS — Keep it simple, stupid, czyli Bez udziwnień zapisu, idioto (BUZI)
- Lod — Law of Demeter, czyli Prawo Demeter
- DRY — Don’t repeat yourself, czyli Nie powtarzaj się
- SLAP — Single Level of Abstraction Principle, czyli Pojedynczy poziom abstrakcji
- Composition Over Inheritance, czyli Kompozycja ponad dziedziczeniem
- Encapsulate what changes, czyli Ukrywaj zmieniające się rzeczy
- Podsumowanie projektu: Poznaj zasady SOLID i OOP
- Podsumowanie zasad SOLID i OOP
- Mini kurs: Poznaj zasady SOLID i OOP – Zapisz się!
- Praca cząstkowa w Metodzie Kanban
Źródła
Obraz główny
Materiały
- https://pl.wikipedia.org/wiki/DRY
- https://en.wikipedia.org/wiki/Don%27t_repeat_yourself
- http://kurs.aspnetmvc.pl/Wzorce/DRY
- https://deviq.com/don-t-repeat-yourself/
1
/
30


Okienko w Liście - Group Focus in a Repeating Group| Bubble.io TUTORIAL

Tooltip | Bubble.io Quick Tip

Dodawanie i Pobieranie Plików - Upload and Download File | Bubble.io TUTORIAL

2 Kolumnowe Okienko Logowania - 2 Column Login Popup| Bubble.io Quick Tip

KB_ZW_0151 - Refleksje Na Temat Zarządzania Wiedzą: Przepływ

Dynamiczny formularz - Dynamic Form| Bubble.io Quick Tip

Przeglądanie PDFów - PDF File System| Bubble.io Quick Tip

Generowanie PDFa - Create PDFs| Bubble.io TUTORIAL

Zaproszenia do Zespołu - Team Invitations| Bubble.io TUTORIAL

Role Użytkowników - Visibility by User Roles| Bubble.io TUTORIAL

Generowanie SHA256 - Hash Text in SHA256| Bubble.io Quick Tip

KB_ZW_0150 - Refleksje Na Temat Zarządzania Wiedzą: Działanie

Przyciski udostępniania| Bubble.io TUTORIAL

Powiadomienia - Notifications| Bubble.io TUTORIAL

Strona profilowa - Profile Page| Bubble.io TUTORIAL

Wgrywanie Wielu Zdjęć - Picture Uploadin| Bubble.io TUTORIAL

Unikalność Loginów - Check If A Username Is Taken| Bubble.io Quick Tip

Dwa Dropdowny Wykluczające Się z Wartościami Domyślnymi| Bubble.io TUTORIAL

Dwa Dropdowny Wykluczające Się| Bubble.io TUTORIAL

Pełna lista w Repeating Group - Repeating Group Full List| Bubble.io Quick Tip

Przezroczyste tło nagłówka - Transition Header Background| Bubble.io TUTORIAL

KB_ZW_0149 - Refleksje Na Temat Zarządzania Wiedzą: Najważniejsze

Kopiowanie tekstu do schowka - Copy Text to Clipboard| Bubble.io Quick Tip

Kopiowanie elementów do inne aplikacji - Copy elements| Bubble.io Quick Tip

Automatyczne Wylogowywanie - Automatically Log an Inactive User Out| Bubble.io Quick Tip

Przetwarzanie danych w Popupie - Processing Data in Popups| Bubble.io TUTORIAL

Gra Wordle - Build Wordle| Bubble.io TUTORIAL BUDOWA APLIKACJI

Naucz się Tworzyć Aplikacje - Learn to Build Apps| Bubble.io TUTORIAL

Filtrowanie mnniejszych i większych niż - Filtering by Greater & Less Than| Bubble.io Quick Tip

KB_ZW_0148 - Refleksje Na Temat Zarządzania Wiedzą: Poranki
1
/
30
