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 Slide

  2. Why listen to me?

    View Slide

  3. Be the best developer you can be

    View Slide

  4. Be the best team member you can be

    View Slide

  5. 1. Learn languages, not frameworks

    View Slide

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

    View Slide

  7. Complexity of full-stack frameworks

    View Slide

  8. Versatility and flexibility

    View Slide

  9. 2. Build small things

    View Slide

  10. Small things with simple purposes

    View Slide

  11. Solve single problems

    View Slide

  12. Work together & solve big problems

    View Slide

  13. COMPONENTS!!!

    View Slide

  14. 3. Less code is better than more

    View Slide

  15. Manage less code

    View Slide

  16. Support less code

    View Slide

  17. Justify every line

    View Slide

  18. 4. Create and use simple, readable code

    View Slide

  19. I want code that is easy to understand

    View Slide

  20. I want code that is easy to verify

    View Slide

  21. Readability is a feature

    View 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 Slide

  23. Best practices vary

    View Slide

  24. Some useful tools

    View Slide

  25. Composer & Packagist

    View Slide

  26. Coding Standards

    View Slide

  27. Confession

    View Slide

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

    View Slide

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

    View Slide