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 full-size slide

  2. BYOC
    My 5 years old project

    View full-size slide

  3. BYOD
    Build Your Own Device

    View full-size slide

  4. BYOC
    Build Your Own Child

    View full-size slide

  5. ௓ୢ㉔ḏ႐ؔ
    Children Development
    Guideline

    View full-size slide

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

    View full-size slide

  7. 0. project init
    Let’s bypass it

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  11. repeated codes ➡ functions
    DRY

    View full-size slide

  12. create SOPs
    and let them do it themselves

    View full-size slide

  13. 3. Spend time on them

    View full-size slide

  14. Make test and fix bugs
    while adding new features

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  17. Mind Control

    View full-size slide

  18. 4.1 Make it FUN

    View full-size slide

  19. PLAY ➡ DESIGN

    View full-size slide

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

    View full-size slide

  21. ө╽ֽۢݨᖧ
    Coffee Machine

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  24. 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 full-size slide

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

    View full-size slide