11
I. Self-documenting code

Self-documenting code

Embed Size (px)

Citation preview

Page 1: Self-documenting code

I. Self-documenting code

Page 2: Self-documenting code

Code review

Page 3: Self-documenting code
Page 4: Self-documenting code

Zásady tvorby samodokumentujúceho kódu• malé logické bloky kódu

• dekomponovanie SASS do súborov/priečinkov

• rozbitie veľkých metód do menších

• minimálny nutný HTML markup

• vhodné názvy premenných (the longer the better)

• common sense

Page 5: Self-documenting code

Komentáre

Page 6: Self-documenting code

II. Ako pracujem na frontende

Page 7: Self-documenting code

CSS• - využívanie kaskády

• - vhodná práca so špecifitou

• - logické celky v SASS

• nevýhoda zbytočná scoped špecifita

• scoping v SASS/HTML (ala WP)

Page 8: Self-documenting code

Utility classes• Používam:

• container

• hidden

• clearfix

• hidden-{phone, tablet, desktop}

• pull-left, pull-right

• col-(#) - začínam sa vyhýbať

Page 9: Self-documenting code

Konkrétny príklad• .about

• .container

• h2

• ul

• li

• h3

• li

• img

• p + strong

Page 10: Self-documenting code

Užitočné čítanie• http://snook.ca/archives/html_and_css/understanding_c

• http://csswizardry.com/2012/11/code-smells-in-css/

• http://tzi.fr/css/selector/meaningful-selector-specificity-measure

• http://www.vanseodesign.com/css/scalable-maintainable/

• http://cwebbdesign.tumblr.com/post/23666803241/scalable-and-maintainable-css-approaches

• http://cssguidelin.es/

• http://sass-guidelin.es/

• https://medium.com/@drublic/css-naming-conventions-less-rules-more-fun-12af220e949b

• http://thesassway.com/advanced/modular-css-naming-conventions

Page 11: Self-documenting code

Ďakujem za pozornosť.