3/100 dni z książką

“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
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 4
@FEAofTruss: nie rozumiem, przecież użytkownik powinien wiedzieć że ma do czynienia z interfejsem a nie np klasą abstrakcyjną. Możesz mi to wyjaśnić?
  • Odpowiedz
@kovalski: Otóż nie.

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 Printable z 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.
  • Odpowiedz
Jak się zaczynam gubić we własnych pętlach i funkcjach które potworzyłem to chyba robię coś nie tak? Zawsze z początku taki ładny schludny kod, a jak zaczyna coś nie grać i trzeba naprawić to bonanza i nie wiem za co się zabrać (,)

Jest gdzieś w ogóle do dorwania "Czysty kod" w PDFie? Na chomiku widziałem same p-----y albo skróty :<

#naukaprogramowania #czystykod
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@artikow: o, dzięki śliczne, nie mogłem coś sobie poradzić ze znalezieniem, chociaż zwykle nie mam problemu z Googlem :)

@bloodguy: może być po angielsku, nie ma znaczenia :) a ebooków nie mam na czym czytać :<
  • Odpowiedz