Sergey
а у вас рак
Nikita
а у вас рак
Аватарка группы очень пережата жепегом.
Nikita
Хоспаде это прекрасно
Это же AmaLee, у неё много клёвых каверов на английском.
Leon
Nikita
https://www.youtube.com/watch?v=SsNPHT8OauA, например
Nikita
В гугл музыке больше, вроде. На йотюбе не всё.
Anonymous
В шиопееотп больше
Sergey
Sergey
Аватарка группы очень пережата жепегом.
я вот думаю мб новое лого надыбать или это перерисовать
Sergey
че за шрифт на лого?
Sergey
так че за шрифт?
Anonymous
Бебас
Anonymous
Роботы
🦜
Нормас
Anonymous
лучше?
Тёма бы обоссался.
Nikita
лучше?
Норм. Но с точкой что-то не то.
Nikita
Точнее, с кернингом.
Nikita
Но фиг с ним.
Cesare Borgia
Что за нах?
Cesare Borgia
Где php?
Cesare Borgia
А если серьезно, я тут вспомнил что был прикольный фреймворк feathers.js
Cesare Borgia
Сейчас смотрю - там новая версия. Оно теперь юзабельно? А то все красиво было, но в плане производительности так сеье и ещё часть фреймворка не работала с другой частью
Igor
@alo108 повезло тебе :)
ALÖ
🌞
Anonymous
А что, геттер переопределить нельзя?
Anonymous
удалять надо, ясно
Ruslan
Ребят а где чат по пхп
Ruslan
Вы переквалифицировались чтоли
Slafko
Вы переквалифицировались чтоли
Это кружок анонимных бэкендеров
Nikolay
Да. Общим собранием чата решили, что нахуй пхп! Теперь вот пишем только на жс.
Ruslan
Хорошее решение!
Ruslan
Lev
бэкэндщики совсем обленились и всё перекладывают на фронтэндщиков)
Cesare Borgia
бэкэндщики совсем обленились и всё перекладывают на фронтэндщиков)
Тут не совсем так. Если судить по тому что я вижу, то да, в маленьких проектах фронтэнда становится все больше. Допустим мой простенький чатик - это около 3к строк кода на фронте и 1к на бэке. Но он способен поддерживать совсем маленькое количество людей. При больших потоках сервак загнется. Тут и вступает в силу нужда в бекендщиках. Переписав все это дело на тот же go, который будет поддерживать намного больше людей - кода на бэке станет сравнительно больше чем на фронте. Добавив оптимизации типа rabitmq, redis и т.п. - кода станет ещё больше.
Cesare Borgia
>Чатик >1000 строк кода Ммм)
Что не так? Полностью функциональный прототип: комнаты, юзеры, ссылки, инвайты, базовая модерация, голосовые сообщения.
Cesare Borgia
Ты написал "простенький", а это уже не совсем простенький)
А лол, я думал троллите что слишком простенький. Хех На самом деле за 2 недели без знаний ноды сделался. При чем я сначала на koa начал писать, потом на feathers перешёл. Потом, правда, плевался, т.к. feathers тогда был довольно кривым и убогим. Сейчас вроде обновился, хочу попробовать.
Cesare Borgia
Ну и реакт я тоже тогда ещё не знал. Учил походу
Андрей
Успокойтесь.
Konstantin
http://rusvesna.su/sites/default/files/styles/orign_wm/public/yanukovich_astanavites_mem.jpg
Sasha
А кто-нибудь реализовывал pivot-table на фронте?
Varvara
Вакансия: Frontend developer Компания: #draewil Локация: #питер #спб #офис З/п: 180.000-200.000 Контакты: @Veve_V Британский проект Draewil -мы занимаемся разработкой большой программной платформы для логистического сектора Кувейта (ближайшие аналоги - Uber, Rush, Deliveroo, Gett) Менеджерский состав в Лондоне и Кувейте, техническая команда в Питере (м.Горьковская) Сейчас в команде 6 разработчиков бекенда,3 фротненда, два QA,2а DevOps, мобильные разработчики, дизайнер, TechSupport, PM. Проект запущен в январе 2017 года. Успешно пользуется популярностью у множеста компаний Кувейта. Планируется расширение, запуск маркета на платформе (аналог amazon-а). Мы ждем в команду Javascript разработчиков для работы над Frontendчастью проекта. Frontend developer До настоящего момента использовали AngularJS,сейчас панируем переходим на Angular 5. Ведем тестирование через TDD, CI/CD – Jasmin/Mocha, Karma Process: Git, Continuos Integration, Scrum, JIRA С радостью расскажу все, что вам будет интересно, все подродности проекта в личном общении.
Egor
тут не Java чат
Anonymous
я не знаю Java, возьмешь меня?
Eugene
эйчарам, судя по всему, не принципиально
Eugene
🙂
🧜🏻‍♀️
Я прошу прощения, удаляю
🧜🏻‍♀️
Егор, благодарю
Юлия
#вакансия #javascript Формат работы: #удаленно Занятость #полная #Москва #Израиль #Заграница Писать мне в личку и на почту yuliafilipsen@yandex.ru Израильская IT компания ищет программистов javascript для удаленной работы на полную ставку. Зарплата начинается с $30 в час. Стажировка (адаптация к бизнес процессам) в Израиле на 3 недели за счет компании. Компания проводит сложный отбор, нужно быть готовыми к задачам и трем коротким собеседованиям. Требуется базовый английский Требуемые навыки: JavaScript, jQuery Differences between browsers and ES3/ES5/ES6 AngularJS, Mobile devices, Responsive layouts Server-side JS (Node.js) requirements: Deep knowledge of: Node.js, V8
D_d
ё пипл вопрос. как можно перекопировать свойства из одного объекта в другой переименовав их. например есть let obj = { values: [ {name: 's', lastName: 'a'} ] } //нужен let new obj = { values: [ {id: 's', nd: 'a'} ]
D_d
ну это конечно очевидно, но типа массив внутри большой
Dmitriy
ну это конечно очевидно, но типа массив внутри большой
newObj = { values: [] }; obj.values.forEach(v) => { newObj.values.push({ id: v.name, nd: v.lastName, }); };
D_d
решил вопрос по другому, мапаю массив, возвращаю новый объект по каждому а потом этот массив в новый объект let obj = { values: [ {name: 's', lastName: 'a'} ] } let mappedObj = obj.values.map(el => ({id: el.name, nd: el.lastName})) let new obj = Object.assign({}, { values: mappedObj})
undefined
тоже хорошее решение 👍🏻
undefined
так то с forEach лучше, потому что дополнительный массив это лишнее.
отнюдь. Наоборот. утечки памяти там почти нет, зато функция выходит чистая.
undefined
хотя, могу ошибаться
Dmitriy
отнюдь. Наоборот. утечки памяти там почти нет, зато функция выходит чистая.
зависит от типов пропов, если там примитивы, то сайд-эффектов ожидать не стоит, если там объекты - нужно клонировать глубоким методом.
D_d
c forEach не получится так сделать.... нукак напиши как ты предлогаешь?
Arsen
пф
Arsen
через forEach изи
Arsen
что там писать
Arsen
пробегаешься по объекту и копируешь значение можно через него же сделать глубокое копирование объекта
Dmitriy
ну если хочется с мэп, то как бы вот newObj = { values: [...obj.values.map(v) => ({ id: v.name, nd: v.lastName, })], };
Dmitriy
ну если хочется с мэп, то как бы вот newObj = { values: [...obj.values.map(v) => ({ id: v.name, nd: v.lastName, })], };
хотя спред там лишний: newObj = { values: obj.values.map(v) => ({ id: v.name, nd: v.lastName, }), };
Arsen
извиняюсь
Arsen
просто немного я что то упустил
Dmitriy
мэп и так возвращает новый массив
Arsen
объекты поддерживают мап
Arsen
?
Dmitriy
объекты поддерживают мап
в задаче values это массив объектов
Arsen
ааа