Timur
Всем доброго времени суток.
Интересно узнать, есть ли польза от использования возможностей объектно-ориентированного подхода при отсутствии хранения состояния (то есть данные "пролетают" сквозь бакенд в базу и обратно) и применяет ли кто такой подход в своих проектах. Поделитесь опытом)
Anonymous
Bceм привет! Прошу простить меня если не правильно спросил, но могли бы вы накидать ссылок на обучающие статьи с GitHub, Medium, YouTube, etc. рес-ов желательно на Ru, но можно и на En, заранее всем спасибо! (Просмотрел линки что есть в группе, сохронил пару интересных)
Anonymous
По Node.js*
Anonymous
Anonymous
arts
Кто-нибудь юзает transit для сериализации? Как оно по удобству/производительности? Имеет смысл переходить?
Sergey
arts
С JSON.stringify/JSON.parse, вестимо.
KlonD90
(
cloudedbe
Есть идеи откуда взять города россии разбитые по регионам желательно с падежами?
Dmitry
Классификатор адресов России (КЛАДР)?
Dmitry
но падежей там нет
arts
Есть сервис для склонения: http://morpher.ru/WebService.aspx
cloudedbe
спасибо, но не представляю как в моем случае обойтись без падежей
Vl
Гайс. Вопрос очень не стандартный. Голова кипит просто. Есть выбор: Контора на которой ты сидишь уже год и проект знаешь как 5 пальцев. Очень вальяжный график. Или стартап, который возможно выстрелит и в котором будешь не просто писать код, а и руководить работой(аля тимлид отдела). Разницы в ЗП почти нету. Она не принципиальная. Чтобы вы выбрали?
Dmitry
В стартапе долю дают? Если нет, то ни тепло ни холодно будет если он выстрелит. А пахать придется за те же деньги
Dmitry
Повышение должности при той же зп так себе бонус
Dmitry
Предлагаю найти третий вариант )
Vl
Стартап: Доли в нем не будет. Просто есть дядка с идеей. Не плохой как по мне. Ему надо ее сделать. И он всыживает в это дело деньги
сomorsiс
убедись что он адекватный
Vl
Один раз разговаривал. Вроде как адекватный. Слушает. прислушивается.
сomorsiс
он понимает, что ты будешь делать?
Vl
Да.
Vl
В ИТ понимает тоже не плохо
Dmitry
Все они поначалу адекватные. Без доли не вижу смысла во все это лезть чисто за должность
Vl
Вот это меня и стремает. С одной стороны контора в которой подписал контракт и год на жопе ровно. А сдругой стороны шанс выстрелить и будет что-то большее чем просто на котнторе писать код
Dmitry
А попросить повышение на текущем месте аккуратно?
Vl
Дело в том, что разница в зп ничтожная как раз после повышения на текущем месте.
Vl
Типо у меня закончился контракт и пришел новый офер.
Vl
и в нем зп чуточку выше чем в стартапе.
Dmitry
Попроси сильно больше на стартапе и долю для интереса. Ничего не теряешь, тыл закрыт текущем местом )
Vl
Не плохое решение. Просто немного стремает то, что стартап может развалится
Vl
и потом буду на пиках точеных
сomorsiс
найдешь новое место работы
Dmitry
А он скорее всего и развалится, мало какой переживает. Статистика так себе )
Roman
ill-ya
А как сделать чтобы импортировался файл from 'my-module/sub' - для хорошего treeShaking? но не класть файлы в корень? чтобы они были в src или dist?
Nikolay
#whois
Привет. Поддержим традиции.
Пишу на es201* в Яндексе. Чистый жээс, нода, интерфейсики.
Живу почти в Казани.
Пришёл из @react_js.
Буду мало писать и иногда читать, ну как обычно)
Anonymous
Как организовать удобный деплой с помощью гит? Создавать отдельно ветку? Как настроить вебхуки? Можно обойтись одними баш скриптами?
Andrey
Как в koa остановить дальнейшее выполнение кроме ctx.throw ?
Vitaly
Не вызывать 'next'
Andrey
async ctx => {
const { password, repeatedPassword } = ctx.request.body
if (!password) {
ctx.response.status = 400
ctx.body = {
success: false,
data: errorMessages.password.required
}
}
if (password !== repeatedPassword) {
ctx.response.status = 400
ctx.body = {
success: false,
data: errorMessages.password.notmatch
}
}
}
Andrey
если сваливается на первой проверке, должен остановиться, а он идёт дальше по коду, можно сделать return, но я не знаю насколько это корректно. ctx.response.end() вообще убивает весь JSON, который я хочу отдать
сomorsiс
а почему ctx.throw не подходит?
Andrey
не знаю как отдать JSON через throw
Andrey
можно конечно мидлвар сделать для этого, как и пишут...
Nikita
Ребят, авось поможет кто
Такая шляпа:
Я тут верстаю телеграм (внезапно) и у меня какая-то хрень с отображением ластмессаджа https://2ffd35cd.eu.ngrok.io
Nikita
Почему-то он вместо того чтоб следовать своему text-overflow двигает соседний элемент
Дима
Nikita
Верстать учусь
Дима
Аа
Aleksei
Здравствуйте, это канал об аниме?
Nikita
Да
ikasymov
nvm is not compatible with the npm config "prefix" option: currently set to "/Users/user_name/.npm-packages"
Run `npm config delete prefix` or `nvm use --delete-prefix v8.4.0 --silent` to unset it.
такая херня выходит в терминале при открытии вкладки это нормально не?
Yar
Переведи ошибку/гугли
OMG2SMART4YOU
знает ли кто что такое Pool ?
OMG2SMART4YOU
const { Pool, Client } = require('pg')
Vitaly
Бассейн
OMG2SMART4YOU
для чего используют Pool?
OMG2SMART4YOU
Бассейн
я в коде имею ввиду)
Vitaly
Гугли connection pool
Vitaly
В данном случае он
OMG2SMART4YOU
Таймураз
Zaur
Точнее пул это объединение чего либо в одном месте, для дальнейшего использования, когда оно понадобится
Таймураз
OMG2SMART4YOU
Sergey
в википедии вообще полно информации, особенно по it
А ВОТ ТЕПЕРЬ ПАБЛИК
https://habrahabr.ru/post/337098/
Алексей
https://habrahabr.ru/post/337098/
Уже в Go чате похоливарил.. как то не очень. Ryan просто не так уж сильно вовлечен в Node.js, так что этот statement не особо заметен.
Алексей
TJ Holowaychuk - уход из Node.js был более болезнынным
Gleb
https://habrahabr.ru/post/337098/
Хрень это всё. Синтаксис JS и Go несравним, с async/await вы получаете практически тот же блокирующий вызов, а приход декораторов ознаменовывет появление нормального ООП.
Gleb
Лучше разкажите мне, как вы видите работу с DI или ServiceLocator в современных реалях NodeJS? Остановились ли вы на уровне require('../libs/mongoose') или впиливали какой-то свой/чужой костыль, спеку?
Bogdan
Inversify для di использую
Дима
Ilya
у ноды свой фатальный недостаток. она треды не умеет. и скорее всего не будет их уметь.
Алексей