Sieć pełna jest porad dotyczących dobrych praktyk tworzenia oprogramowania. Możemy czytać o SOLID, DRY, KISS, Demeter, GRASP czy STUPID. Pytanie czy to jednak wszystko? Czy wyczerpujemy tym samym listę zasad, które są warte uwagi? Z naszego punktu widzenia – ZDECYDOWANIE NIE! Jest jeszcze wiele elementów, które warto wykorzystywać podczas procesu wytwarzania oprogramowania. Dlatego, w 10-tym odcinku podcastu Dev:Cast zdecydowaliśmy się zebrać 10 dobrych praktyk tworzenia oprogramowania (nie bez przyczyny 😃), które według nas są kluczowe aby fachowo wykonywać swoją programistyczną robotę – bez względu na doświadczenie, wykorzystywany paradygmat, język programowania czy ograniczenia biznesowe.
💣 Nasz TOP 10 dobrych praktyk tworzenia oprogramowania 💣
- Single Responsibility Principle
- Nazewnictwo oddające intencję
- Zasada małych kroków
- Wybór odpowiednich narzędzi do rozwiązywanego problemu
- Nie komplikuj – sięgaj po najprostsze rozwiązanie
- Rozwiązuj, a nie generuj problemy
- Znajdź równowagę pomiędzy wymaganiami, ograniczeniami, a implementacją
- Analizuj => Planuj => Działaj
- Jedyną stałą, jest zmiana
- Dostarczaj działający kod
Więcej poniżej:
Krążąc przy „zasadzie małych kroków” wspomnieliśmy o S.M.A.R.T., a rozmawiając o „nie komplikuj – sięgaj po najprostsze rozwiązanie” przewinął się wątek prześmiewczego rozwiązania zadania FizzBuzz.
Na koniec czekała na nas mała niespodzianka… Podsumowując temat wyszło nam, że „matką” wszystkich zasad, która przynosi niesamowite korzyści, a jest często pomijana… Jest TECHNIKA TDD 👌 Więcej o niej możecie poczytać na stronie Dariusza Woźniaka, gdzie znajdziecie najfajniejszy, darmowy kurs TDD 💪
Czy dobre praktyki tworzenia oprogramowania zostały przez nas wyczerpane? Co dodałbyś od siebie? Co jest ważne w codziennej pracy programisty?
Dodatkowy odsłuch Dev:Cast
Podcast Dev:Cast dostępny jest także do odsłuchu:
- w serwisie Spreaker (odsłuch u góry),
- w serwisie YouTube,
- w wersji bezpośredniej, pobierając plik MP3.
Udział wzięli
W tym odcinku podcastu Dev:Cast usłyszycie głosy następujących osób:
Masz pomysł na temat?
Jeżeli chcesz abyśmy porozmawiali na jakiś konkretny temat, zgłoś go za pośrednictwem komentarza pod tym odcinkiem lub napisz do nas e-mail.
Jingle Music by www.bensound.com.