Slide 1

Slide 1 text

More Code, More Problems Ed Finkler Fictive Kin @funkatron

Slide 2

Slide 2 text

Why listen to me?

Slide 3

Slide 3 text

Be the best developer you can be

Slide 4

Slide 4 text

Be the best team member you can be

Slide 5

Slide 5 text

1. Learn languages, not frameworks

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

Complexity of full-stack frameworks

Slide 8

Slide 8 text

Versatility and flexibility

Slide 9

Slide 9 text

2. Build small things

Slide 10

Slide 10 text

Small things with simple purposes

Slide 11

Slide 11 text

Solve single problems

Slide 12

Slide 12 text

Work together & solve big problems

Slide 13

Slide 13 text

COMPONENTS!!!

Slide 14

Slide 14 text

3. Less code is better than more

Slide 15

Slide 15 text

Manage less code

Slide 16

Slide 16 text

Support less code

Slide 17

Slide 17 text

Justify every line

Slide 18

Slide 18 text

4. Create and use simple, readable code

Slide 19

Slide 19 text

I want code that is easy to understand

Slide 20

Slide 20 text

I want code that is easy to verify

Slide 21

Slide 21 text

Readability is a feature

Slide 22

Slide 22 text

"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”

Slide 23

Slide 23 text

Best practices vary

Slide 24

Slide 24 text

Some useful tools

Slide 25

Slide 25 text

Composer & Packagist

Slide 26

Slide 26 text

Coding Standards

Slide 27

Slide 27 text

Confession

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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