Rola społeczności w IT

Pomoc w rozwiązaniu problemów

W czasie programowania na pewno spotkasz się z milionami problemów.
Jedne będą wynikały z tego co napisałeś inne z czynników środowiskowych.
To znaczy, że błąd wynika:

  • z braku biblioteki,
  • innej niż wymagana wersja,
  • możesz mieć najnowszą wersję, ale w niej znajduje się błąd widoczny w twoim programie,
  • być może zaktualizowałeś bibliotekę zależną, ale nie jest w pełni kompatybilna.

Jeśli wokół tego co robisz zebrała się odpowiednio duża społeczność, z pewnością już ktoś trafił na taki problem i go rozwiązał.
Zatem w internecie z pewnością znajdziesz odpowiedź – co zrobić.

Najpopularniejszym serwisem Q&A w tej dziedzinie jest Stack Overflow.

Gotowe komponenty!

Nie ma sensu odkrywać koła na nowo.

W programowaniu jeśli to tylko możliwe, to korzysta się z istniejącego kodu. – nie ma sensu odkrywać koła na nowo! (jeśli ktoś to zrobił – użyj).
Kodem mogą być różne funkcje, komponenty, które kiedyś napisałeś, albo biblioteki, które napisali inni (i udostępnili).

Zwróć uwagę, że nawet np. sortowanie, czy nawet narysowanie zwykłej linii również wymaga pewnego kodu (ktoś musiał wytłumaczyć komputerowi jak to zrobić).
Zagadnienie może wydawać się proste, jednak wymaga to czasu, często proste rozwiązanie jest niewydajne (wolne).
Na szczęście ktoś to już napisał. 
Poza tym to, że napiszesz, to nie znaczy, że będzie to działać bezbłędnie!
Trzeba poświęcić czas na testy, poprawki itd – a to wymaga jeszcze więcej czasu.

Zatem będziesz korzystał z bibliotek/komponentów, które robią to co chcesz. Nie musisz wiedzieć jak to realizują, ważne jest jak je obsłużyć.

Nie musisz wiedzieć, jak działa drukarka. Wystarczy, że wiesz jak z niej skorzystać.

Klocki LEGO fantastycznie obrazują ideę komponentów.

 

Modern Software Development Funny

Tak czasm wygląda współczesne programowanie.  

 

 

Ciekawe? Newsletter?

Subscribe
Powiadom o
guest
0 komentarzy
Informacje zwrotne w treści
Wyświetl wszystkie komentarze