Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Same but Different

1,937 views

Published on

Published in: Entertainment & Humor
  • I have done a couple of papers through ⇒⇒⇒WRITE-MY-PAPER.net ⇐⇐⇐ they have always been great! They are always in touch with you to let you know the status of paper and always meet the deadline!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Same but Different

  1. 1. SameBut Different
  2. 2. $speaker.meta• Kang-min Liu id:gugod• gugod.org• handlino.com
  3. 3. ••• DNA• Call by Reference•
  4. 4. ⇔ + ++ ... ( )
  5. 5.
  6. 6. 1.2.3.
  7. 7. Web Mail
  8. 8. 1.2. ( )3. .doc4.
  9. 9. 1.2.3.
  10. 10. ?
  11. 11. ? ? ?
  12. 12. ? ✓✓
  13. 13. 1.2.
  14. 14. 1.2.
  15. 15. • • • •
  16. 16. • (Convention)• Coding Style
  17. 17. Write clearly - dont be too clever.
  18. 18. Make sure every module hides something.
  19. 19. Make it right before you make it faster.
  20. 20. Keep it right when you make it faster.
  21. 21. Make it clear before you make it faster.
  22. 22. Keep it simple to make it faster.
  23. 23. Dont diddle code to make it faster - find a better algorithm.
  24. 24. Use the "telephone test" for readability.
  25. 25. OSS Team
  26. 26. OSS Team
  27. 27. OSS Team
  28. 28. 2010
  29. 29. 2010
  30. 30. day9.tv
  31. 31. • TextMate + GitX + DTerm• Emacs• vim• linux + apache + mysql + php• Firebug + Console Log
  32. 32. • OO + Polymorphism + Factory Pattern• String-based DSL + Fast Parser• Lazy Evaluation + Iterator + Callback• Event + Async• Functional(-ish) programming
  33. 33. • Group-ware• IRC + Skype + Wiki• RT / Hiveminder / Redmine ...• Kanban• Pomodoro• GTD
  34. 34. • X, Y, Z•
  35. 35. perltootbless
  36. 36. perltootbless
  37. 37. ?
  38. 38. ???????
  39. 39. ? ?? ??✓? ?✓?????????????✓??✓✓✓????
  40. 40.
  41. 41. 尛• ? → ???••
  42. 42. 尛•Divide & Conquer
  43. 43. 尛• Email 1. Email {pdf, doc, txt, xls, ... } 2. Email
  44. 44. 尛• Email 1. Email pdf 2. pdf 3.
  45. 45. 尛• Email 1. Email X 2. X 3.
  46. 46.
  47. 47. • • Email • Email • Email .doc
  48. 48. • • • 140
  49. 49. • • • 140 • •
  50. 50. •••
  51. 51. Agile Methodology
  52. 52. •• Agile: • • / •
  53. 53. ••
  54. 54. • Test-Driven Developing • Cucumber BBD Testing tool • Selenium Integration tool • RSpec / TAP / qunit General testing tools.
  55. 55. • PM / ••
  56. 56. • x+y=5, xy=6 x,y• method self
  57. 57. Acceptance Testing
  58. 58. •• 42?• Enter
  59. 59. 尛 SSS尛
  60. 60. • • Wiki • Story board • Scrum • Burn-down Chart
  61. 61. The End But maybe not Kang-min Liuhttp://gugod.org

×