Romuald
Привет банда.
$aHref.match(/^#/) && $aHref.match(/^tel:/)
Romuald
Подскажите чуток совсем, как записать регуляркой это. Я знаю, что нужно использовать ИЛИ
Anonymous
https://codepen.io/Sergey19940808/pen/paKRwO вот ссылка на html
Ivan
Всем привет)
Ivan
Кто пользуется gulp?
Андрей
Всякие легаси проекты.
Artemy
Не совсем понял
Oleksandr
Евгений
Отличный инструмент gulp. Только сейчас проще вебпак использовать, который специально для js(и около) заточен.
Андрей
Не совсем понял
Функциональность галма излишня почти для всех сейчас. Поэтому смысла в нём не много, люди выбирают вебпак.
Ivan
Привет всем. Что выбрать typescript или flow? Уже задавал этот вопрос в чате typescript. Но там мало подписчиков. Хотел бы больше комментов опыта использования.
Aleksandr
Бери typescript
Dennis
ts
Aleksandr
Для него много IDE. Тот же vsCode. На нем Майкрософт разрабатывает
Ivan
Андрей Васильев указал на существенное преимущество flow перед ts. Как я понял для Flow не обязательно прописывать типы параметров в теле каждой функции.
Dennis
Это не преимущество
Dennis
Это недостаток
Dennis
И в ts тоже не обязательно при желании)
Ivan
Возможно. Но, я думаю, можно и указывать и не указывать. TS не поймет что происходит в функции с этими параметрами, а flow поймет
Ivan
В Typescript постоянно теряются тайпинги в функциях высшего порядка (наприер библиотек реакта). Если такой проблемы нет в flow, то почему не flow вместо ts?
Sergey
во флоу всё зависит от качества тайпингов
Ivan
То есть в typescript всё деревянно, а в флоу можно закрутить так что не распутаешь что от чего зависит?
Sergey
распутать можно
Кылыч
try {
res.render('index', { title: 'SweetShop', Lots: lot, Users: countUsers });
}catch (TypeError) {
res.render('index', { title: 'SweetShop', Lots: lot, Users: 0 });
}catch (error) {
console.log(error);
}
ругает try expected?
Кылыч
непонятно
Mike
Ребят как называется паттерн в js когда ООП не на прототипах, а на замыканиях, типа такого https://jsfiddle.net/e1kkc2ec/3/
Ivan
Странный синглтон
Mike
это не синглтон
Mike
их можно много создавать и у каждого свои свойства будут
Ivan
Точно точно криво посмотрел
Ivan
Друзья, я вот думаю поучавствовать в Google Hash Code
https://hashcode.withgoogle.com
Может кто то еще ищет команду?
Ivan
Module pattern
Ivan
Вроде прикольное соревнование
Ivan
не долгое
Ivan
Вот пример задачи
Introduction
Did you know that at any given time, someone is cutting pizza somewhere around the world? The decision about how to cut the pizza sometimes is easy, but sometimes it’s really hard: you want just the right amount of tomatoes and mushrooms on each slice. If only there was a way to solve this problem using technology…
Problem description
Pizza
The pizza is represented as a rectangular, 2-dimensional grid of R rows and C columns. The cells within the grid are referenced using a pair of 0-based coordinates [r, c] , denoting respectively the row and the column of the cell.
Each cell of the pizza contains either:
mushroom, represented in the input file as M ; or
tomato, represented in the input file as T
Slice
A slice of pizza is a rectangular section of the pizza delimited by two rows and two columns, without holes.
The slices we want to cut out must contain at least L cells of each ingredient (that is, at least L cells of mushroom and at least L cells of tomato) and at most H cells of any kind in total – surprising as it is, there is such a thing as too much pizza in one slice.
The slices being cut out cannot overlap. The slices being cut do not need to cover the entire pizza.
Goal
The goal is to cut correct slices out of the pizza maximizing the total number of cells in all slices.
Mike
Ivan
И все это на NodeJs напишем
Ivan
спасибо
Это по-моему плохие практики JS
Sergey
есть же нормальные модули
Mike
мне надо было вспомнить как это дерьмо называется
Ivan
Да и то не знаю на кой х возвращать из одной функции тело другой. От этого по-моему больше проблем или я что-то не догоняю и упустил.
Андрей
Андрей
Почему просто классы не использовать?
Mike
потому что такой подход был популярен в 2003-2014 примерно и есть много легаси кода
Mike
были времена когда не было бабеля и тайпскрипта
Sergey
хуясе "примерно"
Sergey
Mike
да прошли, а код остался и его нужно саппортить, собственно вопрос, многие ли с таким сталкивались, что не получается его просто сесть и переписать, потому что он огромен
Андрей
Андрей
А что ты хочешь?
Дима
Ivan
Да и сейчас Module Pattern довольно популярен среди ES5 разработчиков
Mike
А что ты хочешь?
сделать опенсурсный тул для миграции module pattern -> es6 class, по примеру как я делал тут https://github.com/Microsoft/TypeScript/issues/17861
Mike
просто непосредственно мне самому он не очень нужен, но у меня есть куча вещей которые почти всё нужное делают. И юзая тайпскрипт как процессор кода, используя его transformation и rinting api можно сделать автомигратор такого паттерна, чтобы потом его можно было аккуратно разбивать на классы, и как-то декомпозировать
Mike
а тут я хотел услышать насколько это может быть востребовано и какую конкретную боль это может решить
Anonymous
Всем привет. Ребята, скажите ваше мнение по поводу что лучше для 10 системы исчисления, Number или parseInt(val, 10)?
Mike
Mike
number обеспечивает хранение целых точно up to 2**53 что больше чем в 32 х битном инте и меньше чем в 64х битном
Deleted
Sergey
Sergey
а также не умеет в другие разрядности
Mike
Sergey
а в parseInt можно указать radix
Дима
Нужно
Anonymous
Deleted
Дима
parseInt без radix — выстрел в колено
Sergey
Deleted
если нет то используй parseInt
Anonymous
что не очень.
Anonymous