SOC – это люди. Качаем экспу или как стать аналитиком 20 уровня |
|
Как пройти к инвестору: короткий путь через ритейл |
Метки: author MEGA_Accelerator управление разработкой управление проектами управление продуктом развитие стартапа блог компании мега accelerator мега акселератор ритейл мега сервисы |
[Перевод] Использование переменных окружения в Node.js |
Метки: author ru_vds разработка веб-сайтов node.js javascript блог компании ruvds.com разработка переменные окружения |
[Перевод] Использование переменных окружения в Node.js |
Метки: author ru_vds разработка веб-сайтов node.js javascript блог компании ruvds.com разработка переменные окружения |
ZalgoFuzzing: использование нестандартных методов размытия пейлоадов |
Метки: author LukaSafonov информационная безопасность блог компании pentestit unicode zalgo web-security pentestit |
ZalgoFuzzing: использование нестандартных методов размытия пейлоадов |
Метки: author LukaSafonov информационная безопасность блог компании pentestit unicode zalgo web-security pentestit |
Чем занимаются менеджеры в Яндексе? |
Метки: author yafinder управление разработкой управление проектами управление продуктом блог компании яндекс яндекс школа менеджеров обучение регистрация |
Чем занимаются менеджеры в Яндексе? |
Метки: author yafinder управление разработкой управление проектами управление продуктом блог компании яндекс яндекс школа менеджеров обучение регистрация |
Построение сети для систем хранения данных СМБ сектора: Часть 1. Выбор сетевого оборудования |
Метки: author Zyxel_Russia хранение данных системное администрирование серверное администрирование блог компании zyxel в россии zyxel схд nas файлохранилища коммутатор |
Финтех-дайжест. Африканская жара, способы идентификации и криптокролики |
Метки: author vilianov финансы в it криптография блог компании «альфа-банк» альфа-банк блокчейн криптокролики xiaomi финтех ico letshego |
Финтех-дайжест. Африканская жара, способы идентификации и криптокролики |
Метки: author vilianov финансы в it криптография блог компании «альфа-банк» альфа-банк блокчейн криптокролики xiaomi финтех ico letshego |
Нужно ли беречь данные от сотрудников |
Метки: author Axelus управление персоналом информационная безопасность crm- системы блог компании regionsoft developer studio безопасность иб корпоративная безопасность |
Нужно ли беречь данные от сотрудников |
Метки: author Axelus управление персоналом информационная безопасность crm- системы блог компании regionsoft developer studio безопасность иб корпоративная безопасность |
Валидация строк с validate.it.js |
Если вспомнить все ТЗ с описаниями валидации полей — они всегда выглядили примерно так:
Требования часто приходят набором простых однозначных фраз. А мы, программисты, переводим эти требования в код.
Можно превращать их в одно ультимативное регулярное выражение, вроде
const validateLogin = login => /^[a-zA-z_\d]{6,12}$/.test(login);
Но лучше писать более простые функций которые легче читать и связывать с непосредственным ТЗ:
const charMatch = new RegExp('^[a-zA-Z_0-9]*$');
const validateLogin = login => {
if (login.length < 6) return false;
if (login.length > 12) return false;
if (!charMatch.test(login)) return false;
return true;
};
А что если ещё сильнее упростить этот код до чего-то вроде:
const validateLogin = login =>
validate(login)
.notLessThan(6)
.notLongerThan(12)
.hasOnly(['a-z','A-Z','0-9','_']);
Читать дальше ->
Метки: author titulusdesiderio open source javascript js javascript library validation validator contributing |
Валидация строк с validate.it.js |
Если вспомнить все ТЗ с описаниями валидации полей — они всегда выглядили примерно так:
Требования часто приходят набором простых однозначных фраз. А мы, программисты, переводим эти требования в код.
Можно превращать их в одно ультимативное регулярное выражение, вроде
const validateLogin = login => /^[a-zA-z_\d]{6,12}$/.test(login);
Но лучше писать более простые функций которые легче читать и связывать с непосредственным ТЗ:
const charMatch = new RegExp('^[a-zA-Z_0-9]*$');
const validateLogin = login => {
if (login.length < 6) return false;
if (login.length > 12) return false;
if (!charMatch.test(login)) return false;
return true;
};
А что если ещё сильнее упростить этот код до чего-то вроде:
const validateLogin = login =>
validate(login)
.notLessThan(6)
.notLongerThan(12)
.hasOnly(['a-z','A-Z','0-9','_']);
Читать дальше ->
Метки: author titulusdesiderio open source javascript js javascript library validation validator contributing |
Введение в Postman |
“Разработка API сложна, Postman делает её лёгкой” © Postdot Technologies, Inc
Когда видишь описание инструментов Postman — захватывает дух, просыпается чувство всевластия над своим будущим детищем. Кажется, что и взрощенные в прошлом "монстры" наконец-то падут перед тобой!
В этой статье мы расскажем о Postman и попробуем написать свой первый скрипт.
Читать дальше ->
Метки: author actopolus тестирование веб-сервисов api блог компании «колеса крыша маркет» postman тестирование веб-приложений |
Введение в Postman |
“Разработка API сложна, Postman делает её лёгкой” © Postdot Technologies, Inc
Когда видишь описание инструментов Postman — захватывает дух, просыпается чувство всевластия над своим будущим детищем. Кажется, что и взрощенные в прошлом "монстры" наконец-то падут перед тобой!
В этой статье мы расскажем о Postman и попробуем написать свой первый скрипт.
Читать дальше ->
Метки: author actopolus тестирование веб-сервисов api блог компании «колеса крыша маркет» postman тестирование веб-приложений |
[Перевод] 5 ошибок при разработке WebRTC звонков из браузера |
Метки: author eyeofhell разработка мобильных приложений разработка веб-сайтов программирование javascript блог компании voximplant webrtc html5 |
[Перевод] 5 ошибок при разработке WebRTC звонков из браузера |
Метки: author eyeofhell разработка мобильных приложений разработка веб-сайтов программирование javascript блог компании voximplant webrtc html5 |
Хакатон AI.Hack: возьмите на работу искусственный интеллект |
Метки: author megapost карьера в it-индустрии машинное обучение искусственный интеллект |