Pull to refresh
26
0
Виктор Кузнецов @janitor

Пользователь

Send message
Как по мне, это больше проблема документации и организации проекта, и типизация помогает в этом хоть как-то. Не всегда ведь хочется писать, скажем, jsdoc, а при типизации хоть что-то приличное получается. Может это как-то и ускоряет процесс разработки в итоге, но я лично не уверен, да и видел никаких исследований на эту тему.
А про ошибки типа «мы вот здесь ждем строку, а ты шлешь число» — в продакшене не встречал, обычно такое в процессе написания кода исправляется. Но, видимо, мне везло просто и с коллегами, и с проектами :)
Ну и я имею в виду разработку именно web-приложений, в других областях — там своя специфика.
Эх, как порой хочется написать что-то типа:
List<int> prices = [«99», «27», «10000», «200000»];

Что, серьезно?!

Мы у себя вкрутили Strong Mode достаточно давно и, надо сказать, что ошибок, связанных с типами, стало гораздо меньше.

Я вот сколько работал над разными проектами и в разных командах, ошибки, вызванные отсутствием строгой типизации вообще не припомню. И да, даже в проекте с JS вместе с Dart :) Тем более при production-build этот самый Strong Mode отключался :)
Недавно еще Ubisoft открыли офис, вакансий тоже должно быть много
Девушка только что устроилась как Junior Developer, как раз требуется C#, без знания этого языка вообще.
Вообще, как мне кажется, здесь можно найти работу с практически любой технологией.
+1 про Спотифай, все отлично.
В целом выглядит неплохо. В Spotify похожая инфраструктура, но многие компоненты используются свои, в основном из-за нагрузок
Практически то же самое, что и здесь — https://habrahabr.ru/company/yandex/blog/181219/ и https://habrahabr.ru/company/wunderfund/blog/275043/. Ну и echonest/echoprint-server аналогично работает
Вкратце — потому что не от Google. Других причин нет, просто 1-2 людям, кто принимал решение и продвигал Dart, очень нравились (нравятся?) продукты от Google (SoyTemplates, Google Closure Compiler, Polymer, Angular, Dart)
Ну а есть какая-то статистика по проекте, сколько в итоге этот Tree Shaking кода выпиливает? Из всяких Ангуляров и прочих зависимостей, и собственного кода?
Потому что решили использовать Polymer, т.к. «стильно, модно, от Google», а потом оказалось, что он тормозной, более-мене работает в Chrome, а в стабильной версии (1.x) и убрали многие фичи к тому же.
Да, конечно слышал. И там все не так хорошо работало, насколько помню. Например, помню, что были проблемы при передаче объектов из Dart в JS — приходилось передавать обычные Map из-за этого. Скорее всего уже пофиксили.
Все проблемы, что я описал — на обычной Ubuntu 16.**, работал с Dart до сентября 2016 года.
Ну, в детстве он меня покусать не мог, т.к. его тогда еще и не было. Но работал с ним достаточно, скажем так
«Удобство Dart для разработки настолько выше в сравнении с другими аналогами» — да-да, конечно. Особенно нравится то, что Dartium валится чуть ли не каждый час, VM Dart-a жрет несколько гигабайт памяти (всего-то запущено pub serve web),  а после выхода новой версии Dart необходимо скачать новую версию Dartium. А какие средства для измерения производительности в браузере! А как много сторонних библиотек, которые можно использовать в проекте! Ну и шикарная интеграция с JS в добавок
Да, такая же ситуация в ЕС. Но, как я понял, в принципе разработчикам пофиг на это, никто особо не парится
А рассматривали возможность использования что-то вроде SignalFX, prometheus.io? Если да — то что не устроило, если не секрет?
А для метрик, которые больше связаны с не железом, а с приложениями (например количество запросов на какому-то URL, время ответа, количество 404 и т.п) — используете какое-то другое решение?
 В IE6 не работает
Ага, Виталий Фридман неделю назад рассказывал точь-в-точь о такой же формулe на Nordic.js
Насколько помню, чтобы перейти в другую команду, там тоже нужно проходить точно такие же собеседования?
1
23 ...

Information

Rating
Does not participate
Location
Stockholm, Stockholms Län, Швеция
Date of birth
Registered
Activity