Комментарии 11
НЛО прилетело и опубликовало эту надпись здесь
Для удобства отладки использую связку chokidar + puppeteer. Позволяет отслеживать сохранение файлов и перезагружать вкладку браузера в самом простом сценарии использования. В принципе для этого можно даже использовать live.js.
Более сложный сценарий: по сохранению файла идет сообщение на сервер, специальным скриптом перезапускается сервер, по завершению перезапуска сервера идет сообщение обратно на клиент, там обновляется вкладка браузера и автоматически делается несколько действий пользователя. На быстрой машине процесс занимает пару секунд. Или пару минут, если все делать вручную )))
Более сложный сценарий: по сохранению файла идет сообщение на сервер, специальным скриптом перезапускается сервер, по завершению перезапуска сервера идет сообщение обратно на клиент, там обновляется вкладка браузера и автоматически делается несколько действий пользователя. На быстрой машине процесс занимает пару секунд. Или пару минут, если все делать вручную )))
+2
Ну и как это поможет моей продуктивности?
+6
Наверное, дело привычки или вкуса, но это
никак не ассоциируется у меня с
простой, элегантный код
import * as R from 'ramda'
const greet = R.replace('{name}', R.__, 'Hello, {name}!');
greet('Alice'); //=> 'Hello, Alice!'
никак не ассоциируется у меня с
простой, элегантный код
+4
Да там, в принципе, и описания достаточно:
… это практичная и полезная библиотека в функциональном стиле. Она подчеркивает чистый функциональный стиль. Неизменность и свободные от побочных эффектов функции лежат в основе философии дизайна Ramda.
+1
Интересно, зачем демонстрируют то, что итак можно сделать без всякий дополнительных либ:
const greet = (name) => 'Hello, {name}!'.replace('{name}', name);
greet('Alice'); //=> 'Hello, Alice!'
+3
НЛО прилетело и опубликовало эту надпись здесь
7. FlatА есть что-то для обратного процесса? Из:
{
'key1.keyA': 'valueI',
'key2.keyB': 'valueII',
'key3.a.b.c': 2
}
Получить:{
key1: {
keyA: 'valueI'
},
key2: {
keyB: 'valueII'
},
key3: { a: { b: { c: 2 } } }
}
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
NodeJS: 12 пакетов для продуктивности разработчика