Обновить
28
Никита Гусаков@hell0w0rd

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

12
Подписчики
Отправить сообщение
На мой взгляд самый неочевидный момент с модулями, после common.js:
export const foo = bar; !== exports.foo = bar;
То есть:
// lib.js
export function foo() {}

// app.js
import lib from './lib';

console.log(lib.foo); // undefined

Это можно понять и по спекам и по вашей статье, но просто это немного необычно, после common.js, так скажем не ожидаемо. Но это легко исправить: import * as lib from './lib';
По идее, у Яндекса есть speller, который можно совместить с проектом. Правда ваш пример он не сильно исправил.
events.yandex.ru/lib/talks/2588 — должно быть вам будет интересно.
Ну вот я и говорю, посмотрите аналогичный код на JS, по каждму аргументу тоже можно догадаться, что же там написано. И вместо того, чтобы работать надо каждый раз либо гадать, что же значит флаг, либо лезть в доки.
А если написать с длинными аналогами, то получится жесть:
{
  "scripts": {
    "stylus": "stylus assets/styles/main.styl --watch --resolve-url --use kouto-swiss --out public/assets/main.css"
  }
}

Ну и самое главное. Специальные инструменты всегда будут решать задачу лучше, чем такие общие, как npm-scripts. Им можно заменить таск раннер, тут я согласен. Но им не стоит заменять систему сборки. Webpack, на пример, умеет запускать веб сервер и держать ваши css/js/html/etc. в памяти, что ускоряет процесс сборки и сберечь ваши ssd.
Потому что плохо читаем.
Вот вам аналогия для вашего кода:
stylus assets/styles/main.styl -w -r -u kouto-swiss -o public/assets/main.css

stylus('assets/styles/main.styl', {
  w: true,
  r: true,
  u: 'kouto-swiss',
  o: 'public/assets/main.css'
});

Вам серьезно нравится такое читать? Ведь всегда можно заглянуть в документацию и узнать что же значат эти магические аргументы!
Посмотрел код, вроде es6, а вроде ужас какой-то. Нафига вы столько написали, когда как раз для описанных задач есть webpack. Где в 1 строку вписывается правило для сборки less или чего вы там еще хотите.
Эм, получается Xсode никак не подписывается и при отправке бинарника всем наплевать?
Давно же говорили, что надо искать дыры не в ПО, а компиляторах. Добавь в gcc такую фигню и миллионы серверов могут получить зараженное ядро.
Ну смотрите. youtrack.jetbrains.com/issue/WEB-14275 — небольшой баг es6 провисел у вас почти год. Есть четкое ощущение, что исключительно к релизу следующей версии IDE он был исправлен.
В текущем последнем EAP до сих пор не работают подсказки по es6 import, хотя функционал уже есть для require.
Под странными фичами я подразумеваю обновление внутреннего компилятора, когда весь мир сидит на gulp/webpack/grunt. Я просто не понимаю целевую аудиторию этой фичи. Я также не понимаю зачем релиз за релизом поддерживать по одной системе тасков, все те же gulp/grunt/webpack, когда есть задачи вроде качественной поддержки JS.
Тем не менее я понимаю, что JS гораздо сложнее поддерживать, чем php/ruby/python и возможно, даже, C++. Куча вариантов объявить одно и то же, куча вариантов экспортировать.
Что значит незаслуженно? Вся, то есть вот реально вся функциональность webstorm доступна в других IDE для веба. PHPStorm, PySharm, RubyMine — есть js по умолчанию и node.js плагином.
Плюс есть ощущение, что JS занимаются когда есть возможность, или нужно выпустить релиз. Потому что поддерижваются странные фичи, при отсутствии качественной поддержки современного JS, где код разделен на модули, у каждого файла свой скоуп. Минимально введите «get» у объекта. И получите список в 200 методов с префиксом get по всем вообще существующим объектам. Ну и ES6 поддерживается еле-еле. Грубо говоря в 10 WS поддерживается только синтаксис.
Вообще на это можно смотреть по другому. Если вы платите раз в год, как я понял, вы получаете свежий релиз на всегда. То есть оплачивая раз в месяц — вы просто оплачиваете рассрочку.
Скажите, а что будет, если по каким-то причинам я пропущу 1-2 месяца платежей, по различным причинам? По возобновлению платежей подписка восстановится? Как в этом случае вы поступаете с возможностью получить на всегда предыдущую версию?
Я думаю под диффами имеется ввиду merge изменений. Представьте код с пробелами — все ок, с табами прийдется заново выстраивать форматирование.
Из основного — изменили Buffer, там много поломок BC, V8 4.5, nan пока не допилили.
Это пока 6s не появится. В общем я понял, вариант расчитан на тех, кому надо здесь и сейчас.
Конечно видел. Кому хочется прямо здесь и сейчас — вопросов нет, вариант отличный. Я просто сравниваю с store.apple.com/ru.
Если у вас, вдруг, osx, то htop надо запускать с sudo.
На фоне сэкономленных на покупке средствах, эти траты кажутся незаметными.

На сколько я понял 6s будет стоить столько же, сколько сейчас 6. Если смотреть цену в России — 53 за 64gb. По текущему курсу (70р) 6s на предзаказ получается ~52.5. Где экономия-то?)
Плюс вроде как в US сторе цены без налогов, могу и ошибаться.
RR отказывается от контекстов в версии 1.0, на сколько мне известно.
А тесты просто на 4.0 прогнать не вариант?

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность