thoughtbot Build Phase #17
thoughtbot : Build Phase : 17: Ape Drape
頭丸めたとかいう世間話
NSNotificationCenterのblock内でself使うとだめとか言う話
retain cycle, weak reference
NSParameterとnil
looking shiny
shaving
shave my head
pictures of you before
hair color brown
hair used to be shortest
2inches
huge head
brother
trim
call dad
shaving
best just lead
long hair gordon
mama afraid
when i do that
scary
shave head
facebook
ns notification center
pubsubhubbub
retain cycle
super contribe example
dont worry
using self in block
no ns norification center
target action pattern
self in block
implicit ownership is block
analyzer not warning
not surprised compiler doesnt catch
special case
marking block with keyword
weakify
retain cycle
still use self
could potentially cause bug
debugging
kind of worse
optimize performance
that bug mask other bug
obscure
defensive
third party
avoid defensive code
just have conversation
why need secondary check
overly defensive code
super long running project
commenting code
two different sdk
business logic sdk
ui sdk didnot have header comment
black box
business sdk
bunch of header comment
apple doc
look at the header
implementation detail leaking out
public api
header file
ns parameter
doesnt handle nil gracefully
crash
nil gers passed
ns calendar
to date
date components
pass nil
apple company
made up of people
some person
unix timestamp
issue
overflow
2038
25years