Мои инструменты

Post on 22-Jun-2015

121 views 2 download

Transcript of Мои инструменты

Мои инструментыИли как делать много, а уставать мало

Иван Буряк@11bit

Иван Буряк@11bit

В двух словах обо мне:

Разрабатываю веб-интерфейсы в компании Confida.Много html, css, и еще больше javascript. Немножко Java и Python.

Заглянем в прошлое

Зачем придумали компьютеры?

Заглянем в прошлое

Зачем придумали компьютеры?

Заглянем в прошлое

Зачем придумали компьютеры?

Оптимизация!

Оптимизация

Требует некоторых затрат по времени

Чаще всего окупается сэкономленным в будущем временем

Просто интересное занятие Оптимизируй все подряд!

(правило трех повторений)

Подходящие инструменты

+

Подходящие инструменты

Подходящие инструменты

Всегда старайтесь найти самый удобный инструмент для каждой конкретной задачи: Редактор кода Текстовый редактор Бразуер Терминал И многое другое

Подходящие инструменты

Изучите свой инструмент от А до Я Sublime Text без горячих клавиш ни

чем сильно не отличается от обычного блокнота

Многие забывают про рефакторинги в Eclipse

Подходящие инструменты

Пробуйте новое Можно найти более удобный

инструмент Помогает увидеть некоторые

функции с другой стороны

Заметки и сниппеты

Заведите себе записную книжку (например Evernote)

Для каждой новой технологии создавайте раздел

Скидывайте туда кусочки кода, которые можете забыть

Системы контроля версий

И другие…

Распределенные системы контроля версий

Нет страха, что то сломать Можно быстро посмотреть, почему

не работает Можно легко сравнивать

различные варианты Структурирование разработки

(маленькие коммиты, четкое понимание, что сейчас происходит)

Автоматизация

Выучите хороший скриптовый язык, например python или ruby

Замечательно подходит для автоматизации задач с фаилами, текстом и даже картинками

Полезно и удобно

Пример автоматизации

Вытаскивание списка городов из вики вручную Плюсы:▪ Быстро

Минусы▪ Много рутины▪ Фиксированный результат

Пример автоматизации

То же самое с помощью скрипта Минусы▪ Дольше делать▪ Надо знать язык

Плюсы▪ Возможность использовать многократно▪ Гибкий результат (можно положить в

фаил, или в базу или еще куда угодно)

Правильное состояние

Ищите правильное состояние для работы

Исключайте отвлекающие факторы (новости, фейсбуки, мессенджеры)

В состояние потока трудно войти, но очень легко выйти

Что еще?

Юнит тесты CI Инфраструктура Постоянно быть в курсе нового