[Webcast] Communicating Your Code
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

[Webcast] Communicating Your Code

  • 420 views
Uploaded on

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......

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.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
420
On Slideshare
420
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Communicating Your Code Presenter: Nick Quinlan Developer Evangelist ! Date: 2013-10-30
  • 2. Hi, I'm NicK @YayNickQ
  • 3. TheY'rE SmaRtER tHan YOu
  • 4. UnDerStANd YoUr aUdiENce
  • 5. AsSumE
  • 6. Big PIcTurE FirSt
  • 7. KilL tHe jARgoN
  • 8. ThE oDm StoREs The JsON doCUmeNt IN tHe nOSqL daTAbaSE (MonGO)
  • 9. It'S sTorED in The DAtaBAse
  • 10. 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! …
  • 11. Don'T geT lOSt iN dETaIlS
  • 12. a(function*(X)*{* ****b(function*(Y)*{* *******console.log(Y*5*X);* ****});* });
  • 13. 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);* ****});* });
  • 14. 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);* ***}* });
  • 15. 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);* });
  • 16. a(function*(X)*{* ****b(function*(Y)*{* *******console.log(Y*5*X);* ****});* });
  • 17. Don'T go DEepER tHan NEceSsARy
  • 18. X tRy { ! } caTcH ErRor { ! }
  • 19. Use ExaMpLEs
  • 20. MetA-XamPlE
  • 21. Use MEtaPhOR
  • 22. RepEaT yOuRsELf
  • 23. DrYRy /
  • 24. The COmMunICatIVe rOLe Of SelFrePEtiTIon IN a sPEciALisED coRpUS of BUsiNEsS diScOuRsE Use REpeTItiON to MAke YOur WriTInG poP
  • 25. UnDerStANd YoUr aUdiENce But TreAT tHem AS sMarTEr ThaN yOuRsELf
  • 26. ApProACh The BIg PicTUre TheN DetAiLs, But NOt ToO maNy AnD KeEp TheM jARgoN fReE
  • 27. Use ExaMpLEs aNd MetAPhoRs To ComMUniCAte YOur POinT
  • 28. RepEaT yOuRsELf AnD Say ThiNgS AgaIN
  • 29. Communicating Your Code Presenter: Nick Quinlan Developer Evangelist ! Date: 2013-10-30