The easiest way to keep
code maintainable
is to write less of it…
Slide 12
Slide 12 text
…and the easiest way to
write less is to build less.
Slide 13
Slide 13 text
Wait!
Slide 14
Slide 14 text
Not anti-design at all.
Will not work on every site.
Not necessary for every site.
You might just disagree.
Disclaimer
Slide 15
Slide 15 text
Disclaimer
Not anti-design at all.
Will not work on every site.
Not necessary for every site.
You might just disagree. #DesignersHateHim
Slide 16
Slide 16 text
Have a good relationship with designers.
Discuss and explain everything.
Collaborate to reach ideals.
No means no.
Making compromises
Slide 17
Slide 17 text
A PSD is a clue,
not a contract.
Slide 18
Slide 18 text
No guarantee I will build exactly as designed.
Too early to agree or commit.
Gives me an idea of the overall design.
A PSD is a clue…
Slide 19
Slide 19 text
Design ‘atmosphere’.
@Malarkey
Slide 20
Slide 20 text
“It’s doable, but…”
Slide 21
Slide 21 text
Pretty much anything is buildable but…
…not everything should be.
I used to pride myself on writing tonnes of
CSS to perfectly reproduce a design. Bad idea.
It’s doable, but…
Slide 22
Slide 22 text
Just because you can
doesn’t mean
you should.
http://bit.ly/17eRvVR
Slide 23
Slide 23 text
There’s no point having
a shiny UI if it takes
20s to download.
Slide 24
Slide 24 text
Users love nice UIs.
Users appreciate good design.
Users will leave before waiting.
Shiny UIs
Slide 25
Slide 25 text
Performance first.
Slide 26
Slide 26 text
80:20
:
Slide 27
Slide 27 text
If we can achieve 80% of the design with
20% of the code, we should.
80:20
Slide 28
Slide 28 text
“I thought you were
meant to be good
at this stuff…?!”
Slide 29
Slide 29 text
Kinda makes me look like a bad developer.
So much more to being a front-end dev than
reproducing designs pixel-for-pixel.
Look at the bigger picture.
I thought you were good!
Slide 30
Slide 30 text
The better you get
at writing code,
the less you want to.
Slide 31
Slide 31 text
Resent writing code that could be avoided.
Hate anything bespoke.
Always recycle.
Writing less
Slide 32
Slide 32 text
Normalise & abstract.
Slide 33
Slide 33 text
Spot repetition.
Spot potential for repetition.
Normalise