[webcast] communicating your code
DESCRIPTION
As developers, we talk about code every day: to technical people, non-technical people, people who know more about systems than us, and people who know less. Each has different frames of reference and must be told things differently. This talk will explore methods of communication for each type of audience and the processes behind them. Understand how to sell your ideas to your boss, explain what you do to your parents, teach other developers, and solicit feedback better.TRANSCRIPT
Communicating Your CodePresenter:Nick QuinlanDeveloper Evangelist!Date: 2013-10-30
Hi, I'm NicK@YayNickQ
TheY'rE SmaRtER tHan YOu
UnDerStANd YoUr aUdiENce
AsSumE
Big PIcTurE FirSt
KilL tHe jARgoN
ThE oDm StoREs The JsON doCUmeNt IN tHe nOSqL
daTAbaSE (MonGO)
It'S sTorED in The DAtaBAse
It'S sTorED in The DAtaBAse, MonGO, wHicH Is a
"sCheMAleSs DocUMenT sTorE". meANinG we CAn ThRow ANy
JsON at IT, anD It TheN bEComES quERiAbLe!
…
Don'T geT lOSt iN dETaIlS
a(function*(X)*{*****b(function*(Y)*{********console.log(Y*5*X);*****});*});
a(function*(X)*{*****//*This*is*called*when*a()*is*complete*****b(function*(Y)*{********//*This*is*called*when*b()*is*complete********console.log(Y*5*X);*****});*});
var*X,*Y;*a(function*(response)*{****X*=*response;****if(X*&&*Y){********console.log(Y*5*X);****}*});*!
b(function*(response)*{****Y*=*response;****if(X*&&*Y){********console.log(Y*5*X);****}*});
var*X,*Y;*!
function*test*(X,*Y)*{*****if(X*&&*Y){*********console.log(Y*5*X);*****}*}*!
a(function*(response)*{*****X*=*response;*****test(X,*Y);*});*!
b(function*(response)*{*****Y*=*response;*****test(X,*Y);*});
a(function*(X)*{*****b(function*(Y)*{********console.log(Y*5*X);*****});*});
Don'T go DEepER tHan NEceSsARy
tRy { !
} caTcH ErRor { !
} X
Use ExaMpLEs
MetA-XamPlE
Use MEtaPhOR
RepEaT yOuRsELf
DrY/ Ry
The COmMunICatIVe rOLe Of SelF-rePEtiTIon IN a sPEciALisED coRpUS of
BUsiNEsS diScOuRsE
Use REpeTItiON to MAke YOur WriTInG poP
The COmMunICatIVe rOLe Of SelF-rePEtiTIon IN a sPEciALisED coRpUS of
BUsiNEsS diScOuRsE
UnDerStANd YoUr aUdiENce But
TreAT tHem AS sMarTEr ThaN yOuRsELf
ApProACh The BIg PicTUre TheN
DetAiLs, But NOt ToO maNy AnD
KeEp TheM jARgoN fReE
Use ExaMpLEs aNd MetAPhoRs
To ComMUniCAte YOur POinT
RepEaT yOuRsELf AnD
Say ThiNgS AgaIN
Communicating Your CodePresenter:Nick QuinlanDeveloper Evangelist!Date: 2013-10-30