Your SlideShare is downloading. ×
0
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Same but Different
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Same but Different

1,155

Published on

Published in: Entertainment & Humor
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

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

×