Pull to refresh
0
0

Front-end Team Lead

Send message
Если соблюдается semver, то версии 2.X.X не содержат braking changes, а значит поломки кода не будет. Да и нотации вида ">= 2" лучше использовать только в peerDependencies. В целом, все проблемы возникают только из-за не следования рекомендациям и не соблюдения общепринятых правил.
~1 сек. на Nexus 5. Может я чего-то не понимаю, но имхо, это оптимальное время для splash screen.
Для описанной задачи хватит даже более простого стека:
js + jQuery + DataTables (jQuery плагин) + grunt (если надо сборку делать).

А автор статьи просто не умеет выбирать подходящие инструменты и способы решения поставленной задачи, создавая для себя проблемы на пустом месте.
Бонус: вы можете ввести ID элемента в консоли и также получить ссылку на элемент, хотя он и не является реальной глобальной переменной.

Это не имеет никакого отношения к Chrome DevTools и описано в спецификации.
Ну Вы еще скажите, что не тащите тонну Java библиотек в любом, более-менее большом, проекте.
AngularJS — простой, а Angular 2 — сложный? Вероятно Вы никогда плотно не работали ни с тем, ни с другим.
Angular 2 стал гораздо проще, по сравнению с первой версией. Тестирование стало проще, template syntax стал проще, angular «магии» и кастомщины стало меньше и, что не мало важно, выстрелить себе в ногу стало сложнее.
Да и на среднем проекте, в котором более одного разработчика, совместная разработка заметно упрощается благодаря интерфейсам. Лично для меня интерфейсы в TS — это как раз то, чего так долго не хватало в JS.
Все таки не в сторону земли, а наоборот. Независимо от перевернутости самолета, нос смотрит ввех. При этом для удержания высоты в перевернутом состоянии кабрирование должно быть больше, чем в нормальном состоянии.
Извините, но даже Google предпочел TypeScript Dart'у.
Использование процентов может быть необходимостью в некоторых условиях, но в любом случае:
.app-menu {
  transform: translate3d(-100px, 0, 0);
  transition: transform 300ms linear;
  width: 100px;
}

Этого уже достаточно и с производительностью все ok. А дичь, которую предлагают в конце статьи — это какие-то извращения с костылями. И не факт, что через n месяцев оно по прежнему будет выигрывать в производительности, потому что оптимизировать будут именно приведенный выше код.
Это тоже вопрос соблюдения ПДД.
9.10. Водитель должен соблюдать такую дистанцию до движущегося впереди транспортного средства, которая позволила бы избежать столкновения, а также необходимый боковой интервал, обеспечивающий безопасность движения.

При движении в плотном транспортном потоке необходимо прогнозировать возможное экстренное торможение движущегося впереди транспорта и обращать внимание на ТС, движущееся сзади.

Т.е. если автопилоты строго соблюдают ПДД, то всем хорошо (ну кроме любителей переходить дорогу а неположенном месте). А если все автомобили поддерживают «контакт» с ближайшими авто, то позади идущие узнают об экстренном торможении даже раньше, чем определят его по камерам/датчикам.
А определение ценности и оценка последствий автопилотом — действительно бред. Может он еще будет кубики кидать, как в D&D?
Как Я и написал, проблема исключительно из за не следования style guide. Кроме того, на 90% уверен, что $scope в контроллере Вам не нужен.
Собственно из-за zone.js, необходимость в котором мне не понятна

Dynamic data binding, нет? Какой вообще смысл в Angular без data binding?
Gradle появился 9 лет назад, Maven 12. WebPack вышел 3 года назад, если смотреть на GitHub, Bower 4 года, NPM 6 лет. (про Gulp не смог найти информацию о первом релизе). Со временем, вероятно, все это разовьется до более удобного инструментария, а все лишнее и неудобное отомрет.
Это проблема исключительно из за несоблюдения style guide. А уж подключение 10 зависимостей — тем более не косяк framework'а.
От говнокода ни одна платформа не спасет.
Для каких-то простых задач и небольших приложений — все верно.
Но как только в требованиях появляется адаптивный интерфейс — bootstrap ускоряет процесс разработки и кол-во косяков в разы.
Потом появляется необходимость добавить в интерфейсе datetime picker. Казалось бы — банальный контрол. Но FF все еще не поддерживает type=«datetime»! И снова выбор — взять плагин к jQ или писать самому. Естественно разработчик выбирает jQ, ведь это — уже стандарт; в будущем понадобятся и другие плагины; экономия времени; меньше ошибок. И именно время здесь является первопричиной, ведь за любым проектом стоит бизнес и сроки.
Если проект большой, то очень скоро он превращается в страшного монстра из callback-ов, в этом суть jQ подхода. Поддерживать jQ проекты сложно, а писать прозрачный jQ код — еще сложнее. И чем больше команда разработки, тем эта проблема острее.
Следствием этого становится Angular / React и т.д. Лично Я после 1.5 лет работы с Angular 1/2 вспоминаю все что было до него как страшный сон. Angular и подобные framework'и — это эволюция front-end разработки. Да, Я собрал все грабли и потратил много времени на изучение документации/stackoverflow. Но за это получил четкую архитектуру, понятный и структурированный код и главное — возможность легко разобраться в чужом коде на том же framework'е. Разработчики меняются, а код остается, и его надо сопровождать и развивать.
TS, Babel, AMD, Angular 2 — все это логическое продолжение этой темы.
Вы же не пишите свою реализацию http протокола каждый раз, когда надо написать свой rest api web — сервис. Так что зоопарк библиотек и framework'ов есть в большинстве ЯП и на любой платформе, достаточно вспомнить ту же Java.
Видимо, у Вас нет необходимости проходить собеседования на вакансии «Front-end developer». Но есть и те, кто выбрал для себя front-end и при этом стремится к развитию.
А multithreading Вы как переводите, извините за нескромный вопрос? Многониточность?
Вернули бы бумажные карты, совсем хорошо было бы.
Что, по Вашему мнению, неюзабельного в текущей версии карт? Над интерфейсом Google очень хорошо поработал за это время, имхо. Но это вопрос неоднозначный, ок. А вот значительно возросшую производительность отрицать невозможно — в 2012 maps точно не давали 60 fps на средненьком офисном железе.
Третий, верный, Angular CLI.
ng build -prod. Все, проект собран в bundle и минифицирован.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity