Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BYOC – Build Your Own Child

BYOC – Build Your Own Child

Lightning talk for OSDC.tw 2013

Liang Bin Hsueh

April 20, 2013
Tweet

More Decks by Liang Bin Hsueh

Other Decks in How-to & DIY

Transcript

  1. Hi, I am @hlb

    View Slide

  2. BYOC
    My 5 years old project

    View Slide

  3. BYOD
    Build Your Own Device

    View Slide

  4. BYOC
    Build Your Own Child

    View Slide

  5. ௓ୢ㉔ḏ႐ؔ
    Children Development
    Guideline

    View Slide

  6. *WARNING*
    no version control
    You can not go back to a time

    View Slide

  7. 0. project init
    Let’s bypass it

    View Slide

  8. 0 1yr 2yr 3yr 4yr 5yr
    1. project size
    always increases

    View Slide

  9. 0 1yr 2yr 3yr 4yr 5yr
    Designing the architecture
    at the beginning
    early education is very important

    View Slide

  10. 2. DRY
    Don’t Repeat Yourself
    The Mom Song
    http://www.youtube.com/watch?v=yCgihsy-U2Q

    View Slide

  11. repeated codes ➡ functions
    DRY

    View Slide

  12. create SOPs
    and let them do it themselves

    View Slide

  13. 3. Spend time on them

    View Slide

  14. Make test and fix bugs
    while adding new features

    View Slide

  15. Elders may send-pr
    or break it directly
    Fix it immediately and carefully
    *WARNING*

    View Slide

  16. 4. You can’t FORCE
    someone to do something

    View Slide

  17. Mind Control

    View Slide

  18. 4.1 Make it FUN

    View Slide

  19. PLAY

    View Slide

  20. BUILD

    View Slide

  21. DESIGN

    View Slide

  22. PLAY ➡ DESIGN

    View Slide

  23. 4.2 Give them credits
    When they have done something good

    View Slide

  24. ө╽ֽۢݨᖧ
    Coffee Machine

    View Slide

  25. 5. Pair Programming
    (with your other half)

    View Slide

  26. LIVE DEMO
    ReferenceError: children [ ] is not available
    D

    View Slide

  27. Conclusion
    • Early education is very important
    • DRY / SOP
    • Spend time on them. Make test and
    fix bugs while adding new features
    • You can’t FORCE someone to do
    something
    • Pair Programming

    View Slide

  28. Programmers
    do have life
    in a programmer’s way.

    View Slide