2/100 dni z książką
“Osobiście używam nazw jednoliterowych WYŁĄCZNIE jako zmiennych lokalnych wewnątrz krótkich metod. Długość nazwy powinna odpowiadać rozmiarowi zasięgu.”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
“Osobiście używam nazw jednoliterowych WYŁĄCZNIE jako zmiennych lokalnych wewnątrz krótkich metod. Długość nazwy powinna odpowiadać rozmiarowi zasięgu.”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev









“Osobiście pozostawiam nazwy interfejsów bez dekoracji. Początkowe I, tak częste w istniejącej bazie kodu, jest w najlepszym przypadku zakłóceniem, a w najgorszym nośnikiem zbyt dużej ilości informacji. Nie chcę, aby moi użytkownicy wiedzieli, że przekazuję im interfejs.”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
Dla Ciebie jako użytkownika interfejsu jest bardzo wszystko jedno, co dostaniesz pod spodem. To, co Ciebie interesuje to fakt, że rzecz, którą dostajesz wyraża pewne zachowanie.
Na przykład:
Jeżeli masz interfejs
Printablez metodąprint()to Tobie obojętne jakiego typu obiekty do Ciebie przychodzą. Mogą przyjść PDFy, obrazki, pasta o serwerowni. Tak długo jak każdy z tych obiektów obsługuje Printable to będzie traktowany kompletnie jednakowo.