А готов ли ваш проект к лету?

25
А готов ли ваш проект к лету? КАПИТАН ОЧЕВИДНОСТЬ ОДОБРЯЕТ

Upload: elizaveta-selivanova

Post on 09-Feb-2017

238 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: А готов ли ваш проект к лету?

А готов ли ваш проект к лету?

КАПИТАН

ОЧЕВИДНОСТЬ

ОДОБРЯЕТ

Levina Ira
БРО, забыли представиться
Elizaveta Selivanova
добрый вечер!
Levina Ira
откомментируй плиз, что ты имеешь ввиду под каждым пунктом
Elizaveta Selivanova
Мы придумали какую-то новую фишечку, у нас появилось свободное время - и вот самое время для его реализации! но...А как насчет отладки? Документации? Тестирование в конце концов? Пооддержки?(В итоге получается, что внесение этого нового вроде безобидного кусочка кода - время заканчивается, мы бросаем это на этапе - потом доделаю. )
Levina Ira
есть выше
Elizaveta Selivanova
про модульность над?а что еще такого можно рассказать
Elizaveta Selivanova
“Заботьтесь о нем” (Тесты, стайл гайды, DRY и т.д.)
Elizaveta Selivanova
примерчик (на нашу тему)
Elizaveta Selivanova
Задумайтес - нужно ли вам это для этого конкретного проекта?Если да То тщательно следите -_- например не злоупотребляйте вложенностью
Elizaveta Selivanova
-Будьте внимательны с каскадом-Используйте селектор, который быстрее обрабатывается при рендеринге (по эффективноси обработки)-ненужные префиксов браузера (border-radius I am looking at you)
Levina Ira
есть выше
Elizaveta Selivanova
СДЕЛАЙТЕ СВОЙ CSS гибким, чтобы туда можно было с легкостью вносить изменения
Levina Ira
есть выше
Elizaveta Selivanova
примерчик
Elizaveta Selivanova
HTML и CSS - это код, и вы должны заботиться о нем.Плохой HTML и CSS будет замедлять вас, тянуть вниз и его будет сложнее подерживать в будущемдля организации html и css существует немало методологий (мы как-то даже делали доклад)) может кто знает))и если вся команда будет стараться придерживаться одних правил - то дальнейшая поддержка будет в разы проще
Elizaveta Selivanova
необходимо сосредоточиться на том, что действительно имеет значение
Levina Ira
есть выше
Elizaveta Selivanova
Нужно пытаться сохранять только полезное или то, что делает наших пользователей счастливыми
Levina Ira
есть выше
Elizaveta Selivanova
я думаю что всем понятно, что если вы приходите в новый проект. и там используется какая-то определенная технология, а вы отдаете предпочтение другой, то вносить изменения желательно на той. что уже используется =) ваш кэп.
Elizaveta Selivanova
я думаю что очень часто сталкиваемся с проблемами, когда нужно что то очень быстро поправить. и мы это поправляем - с комментарием - потом перерисать красивее - а вы смотрели на больших проектах - сколько этих кусочков? думаю не для кого не секрет, что если в проект приходят новые люди, и нужно что-то быстро поправить и если в проекте используются постоянно такие временные решения - то не исключено что он сделает также. а потом следующий .. и тд)
Levina Ira
перенесу в другое место
Elizaveta Selivanova
оки))
Page 2: А готов ли ваш проект к лету?
Elizaveta Selivanova
ахаххах) крутяк
Page 3: А готов ли ваш проект к лету?

Как начинается проект?

*пару красивых папок*

Page 4: А готов ли ваш проект к лету?

Что же происходит потом?

*наваленная куча кода*

Levina Ira
И потом в наш карсивый эталонный проект, начинают прокрадываться времемные решения "ну так попробую, потом если что поменяем", новые крутые технологии "все юзают и нам тоже срочно надо", любимые технологии "ну и что что мне просто дату отобразить, в ангуляре точно что-то для этого есть", не самые удачные решения, которые рука не поднимается поменять и превращается наш проект в страх и ужас
Page 5: А готов ли ваш проект к лету?

Что такое “лучшее решение”?

- призанное решение

- может быть полезным

- в нём много правильногоно …

- оно не подходит для 100% случаев

Page 6: А готов ли ваш проект к лету?

Как с этим справится?

- "а нужно ли мне это"

- нет серебрянной пули

- пробуйте что-то новое

Page 7: А готов ли ваш проект к лету?

функциональность ==

потенциальное нагромождение в вашем проекте

Page 8: А готов ли ваш проект к лету?

“Вес” функциональности:

- занимает время

- утяжеляет проект

- надо поддерживать

Page 9: А готов ли ваш проект к лету?

Как бороться с “переданием” функциональности

- это действительно важная и нужная функциональность

- она будет полезна и удобна для пользователей

- беспристрастен ли я

- возможно мне нужен совет

- научитесь говорить - “нет”

Page 10: А готов ли ваш проект к лету?

Проблемные зоны CSS и HTML

- CSS, HTML - код и за ним тоже надо следить

- не давайте себе поблажек

- пишите приличный код :)

Page 11: А готов ли ваш проект к лету?

HTML ингридиенты

- читабельность

- эффективность

- семантика

- лаконичность

КАПИТАН

ОЧЕВИДНОСТЬ

ОДОБРЯЕТ

Levina Ira
ты это имела ввиду?
Elizaveta Selivanova
даа) типа такого)) но она сюда как-то не оч ннаверное))
Levina Ira
даэто я так просто, вспомнить
Page 12: А готов ли ваш проект к лету?
Page 13: А готов ли ваш проект к лету?
Page 14: А готов ли ваш проект к лету?

CSS добавки

- потоки

- селекторы

- специфичность

- переопределения

- лаконичность

- вендорные префиксы

- конечный результат

- хаки

КАПИТАН

ОЧЕВИДНОСТЬ

ОДОБРЯЕТ

Page 15: А готов ли ваш проект к лету?
Page 16: А готов ли ваш проект к лету?

Скрытая опасность:

UX FRAMEWORKS

Page 17: А готов ли ваш проект к лету?

Ухаживаем за JS

- JS-код не менее важен, чем backend код - хорошо разбирайтесь в том, что используете - не забывайте про пользу модульности - “JavaScript ужасен” - это не отговорка

КАПИТАН

ОЧЕВИДНОСТЬ

ОДОБРЯЕТ

Page 18: А готов ли ваш проект к лету?

“костыль” или

“изящное решение”

Page 19: А готов ли ваш проект к лету?

Угнаться за технологиями

- еще один фреймворк

- еще один препроцессор, построцессор

- еще одна библиотека

- еще один сборщик

- еще один шаблонизатор

- новый стандарт ES

Page 20: А готов ли ваш проект к лету?

Вы не устали?

Page 21: А готов ли ваш проект к лету?
Page 22: А готов ли ваш проект к лету?

Учимся расслабляться

КРУТО, НО...- не обязательно все знать все и сразу

- не обязательно все это использовать в проекте

- старые технологии все еще работают

- изучайте что-то новое

- учитесь на своих ошибках

- будьте любознательными

Page 23: А готов ли ваш проект к лету?
Elizaveta Selivanova
ЗАБЫЛИ ПРО САП ЮАЙ!аххахха)
Page 24: А готов ли ваш проект к лету?

Умная мысль

Page 25: А готов ли ваш проект к лету?

Вопросы, ответы, предложения?Ирa

@lev_irynafacebook.com/levina.iryna.i

Лиза @elizaselivanovafacebook.com/

lizaveta.selivanova.9