Aktywne Wpisy
GRUBY140 +358
nitka z najlepiej sprzedającymi się nowymi autami w wybranych krajach #ciekawostki #samochody
źródło: pl
Pobierz
S_T_A_L_K_E_R_ +382
#wykopefekt może coś ktoś
ctrl+v
#zaginal
🚨Kamil Owsiński🚨26 lat
#gdansk
Kamil mieszka w Gdańsku na ul. Na Zaspę.
ctrl+v
#zaginal
🚨Kamil Owsiński🚨26 lat
#gdansk
Kamil mieszka w Gdańsku na ul. Na Zaspę.
źródło: obraz
Pobierz




“Funkcje nie powinny mieć 100 wierszy długości. Funkcje powinny mieć właśnie nie więcej niż 20 wierszy.
[...]
Poziom wcięć w funkcji nie powinien przekraczać dwóch.
[...]
FUNKCJE POWINNY WYKONYWAĆ JEDNĄ OPERACJĘ. POWINNY ROBIĆ TO DOBRZE. POWINNY ROBIĆ TYLKO TO.”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
Podobało się? To zaplusuj i zapisz się do wołania (link w stopce)
************
[Chcesz być wołany?]
@FEAofTruss: W skrócie SRP.
Jednak jest jedno "ale". W uproszczeniu powiem, że skoro funkcja ma 20 linii, to znaczy, że wykonuje 20 rzeczy (trzeba odliczyć nawiasy itp, ale upraszczam). To powoduje często błędne zrozumienie SRP i przesadzone rozdrobnienie kodu.
Więc jak ma robić jedną? Otóż brakuje tutaj pojęcia poziomu abstrakcji. Funkcja (lub ogólnie również klasa, metoda, pakiet
Skrótem, najpierw piszesz test, później funkcję.
A z tym kuponem taniej: https://www.udemy.com/praktyczny-kurs-solid/?couponCode=SOLID-WYKOP
"Poziom wcięć w funkcji nie powinien przekraczać dwóch."
O co chodzi? :D mógłbyś krótko wyjaśnić? :)