Обновить
31
Александр@cherkalexander

Пользователь

0,2
Рейтинг
34
Подписчики
Отправить сообщение

? Неделя после пуска или Cooldown week

Как часто после очередного спринта вы чувствуете, что 

- в одном месте не успели отрефакторить

- в другом месте не успели дописать документацию

- где-то осталось пару багов, которые было бы неплохо пофиксить

- нужно рассказать команде о важных (или не очень) архитектурных изменениях или базовых компонентах, которые были добавлены

Кроме того, вам в любом случае нужно время между релизами, чтобы

- подвести итог прошлого релиза

- запланировать следующий

В этом случае вам подойдёт Cooldown Week подход (Неделя после пуска), который поможет вам закрыть все недоделки (или, по крайней мере, самые важные из них), прежде чем погрузиться с головой в новый спринт.

“Неделя после пуска” — это не какой-то набор обязательных активностей, вы можете применять её в своей компании под ваши собственные нужды. 

Такой подход используется в Basecamp и в Бюро Горбунова

- Basecamp — How we work — Cooldown

- Бюро Горбунова — Как оценивать доработки после запуска?

https://t.me/cherkashindev/104

Всего голосов 3: ↑3 и ↓0+3
Комментарии0

? Apple Shortcuts для добавления в инбокс Notion

Хочу поделиться отличной находкой, связанной с Apple Shortcuts. Год назад я упоминал, что с  помощью Apple Shortcuts  можно с легкостью добавлять записи в базу ноутшена, например, я использую её для добавления записей в мой инбокс. 

Недавно я помогал настраивать систему управления проектами, похожую на ту, которую я использую сам, и тогда я задался вопросом: можно ли поделиться уже созданным шорткатом, чтобы не настраивать всё по-новой? И оказалось, что это вполне возможно! Просто нужно расшарить ссылку (но предварительно удалить свой токен и идентификатор базы).

Чтобы настроить это, вам нужно сделать всего лишь несколько шагов (скриншот в комментариях):

1. В блоке "Text" вставьте идентификатор вашей базы вместо "<your database id>".

2. В блоке "Get contents of" вставьте ваш секретный токен интеграции вместо "<your secret token>".

3. Вместо "Name" укажите название вашего поля, если оно отличается.

Я подготовил два шаблона для добавления записей, чтобы вам было проще начать использовать это:

- Команда для добавления записи текстом

- Команда для добавления записи голосом

Инструкцию по настройке команды с нуля можно найти здесь.

Если будут вопросы — пишите, будем разбираться.

https://t.me/cherkashindev/103

Рейтинг0
Комментарии0

? Server-Driven UI

Сегодня посоветую доклад с HolyJS — Виталий Полещук, Стёпа Михайлюк — Server-driven UI в вебе. Не пиши, а описывай свой фронтeнд

Парни в докладе рассказывают, как можно не заниматься формошлёпством, точнее как его упростить, чтобы создавать новые формы можно было проще и быстрее.

Backend Driven UI представляет собой подход, в котором бэкенд говорит клиенту, как должен выглядеть интерфейс. В случае с формами, например, может передаваться массив элементов, где у каждого элемента есть тип:

- header

- select

- checkbox

- …

клиент проходится по этому массиву и рендерит соответствующий UI компонент. Таким образом реализация компонентов находится на фронте, а их расположение и взаимодействие на бэке.

? Основные преимущества Server Driven UI

- Возможность делегировать создание форм бэкендерам или аналитикам

- Мгновенные релизы, достаточно обновить данные на сервере для изменения формы сразу на всех устройствах

Ещё по теме:

- Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом

https://t.me/cherkashindev/102

Рейтинг0
Комментарии4

​​🧮 Задача на знание замыканий в JavaScript

Если вам приходится собеседовать начинающих фронтендеров, то следующая простая задача поможет вам проверить, понимает ли разработчик принцип работы с замыканиями, и может ли он применять их на деле.

/** 
* Нужно написать функцию, которая принимает число N и возвращает функцию,
* вызов которой первые N раз возвращает 'yes', а потом – 'no'.
*/
function canGetCount(n) {
    // code here
}

const getOne = canGetCount(2);
 
getOne()  === 'yes'
getOne()  === 'yes'
getOne()  === 'no'

https://t.me/cherkashindev/98

Всего голосов 7: ↑7 и ↓0+7
Комментарии7
2

Информация

В рейтинге
3 720-й
Откуда
Курск, Курская обл., Россия
Зарегистрирован
Активность