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

More Code, More Problems (SkiPHP 2014)

funkatron
January 17, 2014

More Code, More Problems (SkiPHP 2014)

funkatron

January 17, 2014
Tweet

More Decks by funkatron

Other Decks in Programming

Transcript

  1. More Code, More Problems
    Ed Finkler
    Fictive Kin
    @funkatron

    View full-size slide

  2. Why listen to me?

    View full-size slide

  3. Be the best developer you can be

    View full-size slide

  4. Be the best team member you can be

    View full-size slide

  5. 1. Learn languages, not frameworks

    View full-size slide

  6. Don’t be a Framework X/Y/Z developer

    View full-size slide

  7. Complexity of full-stack frameworks

    View full-size slide

  8. Versatility and flexibility

    View full-size slide

  9. 2. Build small things

    View full-size slide

  10. Small things with simple purposes

    View full-size slide

  11. Solve single problems

    View full-size slide

  12. Work together & solve big problems

    View full-size slide

  13. COMPONENTS!!!

    View full-size slide

  14. 3. Less code is better than more

    View full-size slide

  15. Manage less code

    View full-size slide

  16. Support less code

    View full-size slide

  17. Justify every line

    View full-size slide

  18. 4. Create and use simple, readable code

    View full-size slide

  19. I want code that is easy to understand

    View full-size slide

  20. I want code that is easy to verify

    View full-size slide

  21. Readability is a feature

    View full-size slide

  22. "When developing code you should always choose
    readability over convenience. Code will be read
    many, many more times than it is written…”
    - Andy Hunt, “Practices of an Agile Developer”

    View full-size slide

  23. Best practices vary

    View full-size slide

  24. Some useful tools

    View full-size slide

  25. Composer & Packagist

    View full-size slide

  26. Coding Standards

    View full-size slide

  27. Stuff to look at:
    https://github.com/funkatron/FUnit
    https://github.com/fictivekin/Resty.php
    http://microphp.org

    View full-size slide

  28. Fin
    microphp.org·fictivekin.com·devhell.info
    http://joind.in/10421

    View full-size slide