
Никита
16.07.2018
05:03:42
Если наполняем во в первом — то там тормоза в 10 раз, во втором — норм.
Не так просто всё.
Либо с хэшированием что-то, либо с выделением памяти, либо с ещё чем.

Artyom
16.07.2018
05:06:08
https://mrale.ph/blog/2015/04/12/jsunderhood.html
В конце статьи

Google

Никита
16.07.2018
05:06:24
Это V4, он довольно упорот.

Artyom
16.07.2018
05:06:59
Загадка №1: Map vs. object

Никита
16.07.2018
05:07:11
Ещё раз — это V4!
Какой мап? Кто такой мап? Там нет никаких мапов.

Artyom
16.07.2018
05:08:06
Это полностью про твой кейс
И там ниже объяснение почему так

Никита
16.07.2018
05:09:00
А, про представление строк. Да, это возможно, но не похоже на мой кейс.

Artyom
16.07.2018
05:09:15

Никита
16.07.2018
05:09:36
Неа.

Artyom
16.07.2018
05:09:39
ну не точь в точь....
Но, я так предполагаю, когда ты делаешь push строка становится интернализованной

Google

Artyom
16.07.2018
05:11:03
хотя нет

Никита
16.07.2018
05:11:14
1) Это было и в случае, когда message прилетал из жсон парса, возвращаемого другой функцией. То есть уже был message = {id: что-тотам}
2) В том случае пушил я те же самые объекты message, а не сами строки.
Но known[message.id] всё равно тормозило в первом цикле (в т.ч. после пуша message ) и не тормозило во втором
Плюс я несколько сомневаюсь в наличии таких оптимизаций в V4.
По-моему, в V4 одно представление строк.

Artyom
16.07.2018
05:21:37
Какие есть возможные оптимизации циклов, которые могут стагнировать в медленном случае?

Никита
16.07.2018
05:22:47
> По-моему, в V4 одно представление строк.
Не, вру, они таки сделали нормальные строки.
А, ух ты. Оно ещё и по времени замедляется, если много раз звать.
Да течёт что-то, как всегда, наверняка. Это же V4.
Потыкаю валгриндом, что ли.
Лол, большую часть всего жрёт наш добрый друг.
QV4::MemoryManager::runGC() memory/qv4mm.cpp:1077

Иван
16.07.2018
06:30:19
Всем добра. Помогите пожалуйста. Создаю динамическую таблицу с помощью .datatables.net. Результат надо отправить на почту в нормальном виде но что то вот так: jQuery('input[name="newOrder"]').val(jQuery('.order_mail').html()); приходит таблица HTML с тэгами в строчку. Может есть возмозможность какая переформатировать чтоб таблица и приходила?
input[name="newOrder - скрытое поле для отправки
.order_mail -класс дива в котором таблица

Степан
16.07.2018
07:17:20
Привет. Разрабатываем сервис, который помогает самостоятельным путешественникам найти попутчиков и спланировать путешествие в одном месте (фронт javascript и бек Scala). В команде 6 человек, готово MVP. Интересно, пиши vk.com/stepaplafon, подробнее расскажу о проекте

Роман
16.07.2018
08:04:33
всем здорово, есть вопрос
у меня есть два класса, в разных файлах. Класс карты, и его дочерний класс. В каждом из файлов создается и экспортируется класс. И есть еще файл, в котором создаются объекты в зависимости от этих классов. Вопрос в том, как грамотно обращаться к методам родительского класса? Чтобы не создавать лишних объектов
class Map {
constructor(selector) {
this.app = selector
}
showMap() {
//.....
}
}

Google

Роман
16.07.2018
08:08:34
class Legs extend Map {
constructor() {
super();
}
myMethod() {
//.. my code
this.showMap();
}
}
фишка в том, что объекта, как такого не существует, потому что он создается в другом файле

Kendr
16.07.2018
08:09:03
extends Map просто без () а вообще выкидывай ебучий ооп подход

Роман
16.07.2018
08:09:29
да, без скобок. Это я ошибся
однако, это не меняет факта, что нужно создавать объекты
то есть я могу написать myMethod() {
//.. my code
new Map(mySelector).showMap();
}
это работает, но насколько это корректно?
если учесть, что у меня уже есть файл в котором
const map = new Map('.js-upload-map-wrapper');
const legs = new Legs('.js-upload-map-wrapper');
map.init();
legs.init();


Olga
16.07.2018
08:28:25
#офис #вакансия #frontend #javascript #react #vacancy
Требуется: Senior Frontend developer
Локация: #Москва
Формат работы: офис, #гибкий график
Зарплатная вилка: от 190 000 - 240 000 руб
Компания: Stocken
О нас
В московский офис компании Stocken требуется Senior Frontend Developer. Stocken – международная финтех-компания (Лихнетштейн), разрабатывающая инвестиционный продукт с использованием технологии блокчейн. Компания основана в начале 2018 года и входит в группу компаний. Основатели и акционеры компании являются бывшими топ-менеджерами и имеют многолетний опыт работы в финансово-инвестиционной сфере в России, Европе и США. В настоящее время в компании работает ~25 человек, в том числе development team 10 человек. Продукт компании находится в активной фазе разработки, запуск намечен на конец лета 2018.
Продукт представляет собой инвестиционную платформу (web, mobile apps), которая предоставляет возможность компаниям трансформировать свои активы в выпускаемые на блокчейне токены (токенизация реальных активов, акции в крипто-форме) для последующего распространения среди инвесторов и торговли токенами за крипто- и реальную валюту.
Задачи
• Разработка Frontend платформы, коммуникации с распределенной командой (дизайнер, верстка, разработка, devops, тестирование)
• Ответственность за архитектуру и развитие фронтальной составляющей
• Участие в планировании спринтов и релизов, подготовка релизов
Требования
• 3+ лет опыта Frontend разработки
• Опыт работы со следующими технологиями: Javascript, React.js, CSS, HTML5, Bootstrap
• Опыт разработки сложных, высоконагруженных интерфейсов (предпочтительно финансовых систем)
• Знание основных паттернов программирования, базовых алгоритмов, сетевых протоколов
Будет плюсом
• Опыт руководства командой (Team Lead)
• Опыт fullstack в связке с Python/Django
• Понимание процессов аутентификации в web (SSL/TLS, OAuth2, Key management, PKI)
• Понимание криптографии, интерес к блокчейн технологиям (smart contracts, hash functions, digital signature, DApps)
Условия
• Работа над интересным продуктом в команде профессионалов
• Атмосфера стартапа, карьерный рост, полностью профинансированная компания без финансовых сложностей
• Возможность принимать участие во всех технических решениях, реализовывать свои инициативы, использовать самые современные технологии и подходы
• Офис – метро фрунзенская, full-time позиция, уровень компенсации обсуждается индивидуально (по рынку и выше)
Если вам интересна данная позиция или есть нюансы, которые хотелось бы обсудить, связаться со мной можно:
orechkalova@gmail.com
+7(912)324-80-44
Telegram: @lovemyriver
Skype: olyarechkalova
Facebook: https://www.facebook.com/olga.rechkalova.3


Alex
16.07.2018
09:07:27
#вакансия #middle #senior #react #typescript
Город и адрес офиса: г. Москва, м. Сокольниики, м. Красносельская
Формат работы: офис
Занятость: полная
Зарплатная вилка: от 100 000 до 200 000 на руки
Описание вакансии:
Зона ответственности:
?Разработка интерфейса приложения в рамках проекта, как на основании наших внутренних библиотек, так и open source решений;
?Участие в разработке внутренних библиотек;
?Возможно написание сервисов на Node.js.
Технологический стек проекта:
?На бэкенде у нас Java, Python, Node.js
?На фронте SPA, используем TypeScript, React, redux, sass, postcss, Webpack, Babel
Профессиональные требования:
?Опыт работы в аналогичной позиции от 1 года в ИТ компаниях на проектах web-разработки;
?Практический опыт работы с указанным технологическим стеком (или теоретическое знакомство и желание быстро научиться), интерес к новым технологиям;
?Уметь верстать и оживлять интерфейс;
?Уметь работать с системой контроля версий Git;
?Глубокое понимание JavaScript, node.js, а так же умение предложить и обосновать новую технологию – будет огромным плюсом;
?Уметь оценивать сроки работ и рассчитывать свои силы;
?Быть ответственным сотрудником и общаться в команде.
Мы предлагаем:
?Оформление в соответствии с Трудовым Кодексом;
?Заработная плата по результатам собеседования в зависимости от технических знаний;
?Гибкий график работы (по договоренности), возможность 1 раз в неделю работать удаленно;
?Возможность предлагать решения и продвигать технологии, устраивать внутренние митапы;
?Комфортный офис в шаговой доступности от метро Красносельская;
?Дружная команда молодых специалистов в своей области;
?Индивидуальный подход к каждому человеку в команде;
?Наличие собственной кухни;
Название компании: GOST Group
Контакты: @dianaborsheva или @VvElena


Ернест
16.07.2018
10:01:30
Ребят, рекурсия важная тема в програмировании?

Vladimir
16.07.2018
10:02:14
нужно как минимум хорошо понимать ситуации где ее можно и нужно применять

Ернест
16.07.2018
10:02:42
Ок
Спасибо

Vladimir
16.07.2018
10:02:52
сталкиваться с ней скорее всего часто не будете, но знать надо обязательно :)

Admin
ERROR: S client not available

Ернест
16.07.2018
10:03:02
Буду вникать)

iwannafly
16.07.2018
10:21:02

Google

Vladimir
16.07.2018
10:22:08
ну например когда стоит задача раз в 32 секунды делать проврку, без крона)
неверняка есть решения на JS нормальные
у меня на C была такая ситуация, там и применил
Башни Ханоя например еще

Kendr
16.07.2018
10:23:44

Vladimir
16.07.2018
10:23:47
по идее все можно иттерациями решить, но не всегда стоит)

Andrew
16.07.2018
10:25:55
Да и математики не зря рекурсию придумали

Maksim
16.07.2018
10:26:49

Michael
16.07.2018
10:27:48
Подскажите пожалуйста, certbot --nginx спрашивает делать ли редирект или нет, как это можно в аргументах написать, чтобы сертбот исключительно сделал дело без интерактива?
редирект на https*

Andrew
16.07.2018
10:28:13

Maksim
16.07.2018
10:28:29

iwannafly
16.07.2018
10:29:03


Daria
16.07.2018
10:41:34
#вакансия #НижнийНовгород #Москва #полная_занятость #fulltime #SeniorNodejsDeveloper #Nodejs #удалёнка
Город и адрес офиса: Нижний Новгород, м. Горьковская
Формат: офис, возможна удалёнка
Занятость: полная
Зарплатная вилка: от 150 000 до 250 000 рублей на руки
Команде Acme Crypto Corp требуется гуру Nodejs для разработки высоконагруженного криптовалютного проекта.
Опыт работы: 3-6 лет
✅Обязательные навыки:
•ES6+ Node.js
•Async/await
•Promises
•PostgreSQL
•Git
•Websockets
•KV - базы данных
•MQ - сервера
✅Желательно:
•Знакомство с архитектурой AWS
•Знакомство с Clickhouse
•Понимание принципов работы блокчейна, криптовалют, токенов
✅При разработке мы используем:
•Express.js
•JSON Schema (ajv)
•Mocha, Chai etc.
•ESLint (airbnb), Prettier
•npm
•Docker
•Flow
•Cote
✅Будет плюсом:
•Представления о путях решения highload-задач (кеширование, шардинг, денормализация, очереди, autoscale).
•Понимание концепции Reactjs
•Понимание процедур CI/CD/Devops
•Умение читать результаты EXPLAIN и делать из них выводы.
•Отсутствие отвращения к автотестам
•Желание учиться новому, в том числе в смежных областях (Devops, ML, smart contracts)
•Neo4j, Golang
✅Перспективы:
• Участие в большом международном проекте с серьезным бюджетом
• Погружение в одну из самых актуальных тем в области разработки ПО
• Возможна релокация после открытия зарубежных офисов разработки
• Создание персонального бренда (участие в конференциях в качестве спикера, участие в open-source частях проекта, публикации в блогах проекта)
✅Условия:
• Работа в офисе (приоритетно) или удалённо после начального знакомства с командой в течение 1-2 месяцев на месте в офисе
• Помощь в переезде обсуждается с каждым кандидатом индивидуально.
• Компенсация участия в профильных конференциях, оплата курсов
• Если какие-то из необязательных технологий незнакомы, будет дана возможность изучить их в рамках рабочего процесса.
Контакты:
Email: hr@acmecryptocorp.io
Telegram: @acmecryptocorp
+ 7 499 490 61 99


Andrey
16.07.2018
10:44:17

Andrew
16.07.2018
11:11:10
нет
а, js не может в фп по твоему?

Maksim
16.07.2018
11:12:02

Google

Andrew
16.07.2018
11:12:37

Maksim
16.07.2018
11:13:20

Andrew
16.07.2018
11:52:00
Всем привет, кто то работал с AmCharts у них там есть JavaScript Map ? нужна помощь с Title