Обновить
some_x@some_xread⁠-⁠only

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

Отправить сообщение
В этом виноват WEB. Всем кто работает с WEB`ом приходится работать с js, нравится он им или нет. Альтернатив, пока нет :-\
Ну чем является this.masters мне знать не откуда было, вам стоило отметить это. А так да не учёл зависимость проверки ошибки от изменения this.status и перепутал методы, косяк.
Напишу ещё раз:
if(this.status === "check" && allChecked(this.masters)) {
    if( this.error ) throw this.error;
    return this.cache;
}

this.status = "compute";
const result = this.handler();
return this.push( result );

function allChecked(masters){
  return [...masters].every(m => {
    m.value();
    return m.status === "check";
  });
}


Этот код на мой взгляд существенно чище чем ваш.
Лично для меня слово харассмент в русском имеет именно узкий смысл, а именно то за что в штатах судят.
if(this.status === "check"){
  const breakCheckValue = this.masters.find(m => {
    m.value();
    return this.status !== "check";
  });

  if( this.error ) 
    throw this.error;

  if(breakCheckValue)
   return this.cache;
}

this.status = "compute";
const result = this.handler();
return this.push( result );


Почему? Ну во первых ваш пост звучал как вызов:)
Во вторых потому что без метки, а про функционал метки я узнал из этой статьи и вряд ли кто-то в моей команде ещё про этот функционал знает.
В России принимают, но не часто.
В этой цитате есть какая-то странная ссылка на твиттер. Какая-то неформальная женщина чего-то пишет про харасмент. Что эта ссылка должна была прояснить?
А чем он поможет. Чтоб он эффективно работал в advanced mode нужно писать код по всем правилам (расставлять везде комментарии с типами) и если где-то ошибёшься то он тебе сломает код. А в более простом режиме он работает примерно как uglify.

Пишу по опыту где-то 4-х лет назад. Что-то изменилось?
Какие у них ниши? Как раз сейчас активно разбираюсь во всём этом зоопарке (раньше кодовая база не имела модулей), поэтому очень интересно.
1, 2 во многом решает webstorm


Да не возможно это так же качественно сделать как в ts.
Да пользуюсь этим в type script, очень удобно.
А про Edge я промолчу.

И всё же, что с ним?
По моему слишком капитанская статья.
С чего вдруг оно уменьшится?
Во первых начнёт глючить отладка, так как js появится из памяти, а не из файла. Из-за этого будет сложно ставить брекпойнты, например.
Во вторых, какая разница до загрузки ts будут компилироваться или после, всё равно время на компиляцию будет затрачено.
В третьих вывод компилятора удобнее читать в ide, чем в консоли браузера.
А вы пробовали на нём писать? Кто пробовал обычно таких вопросов не задаёт.
По моему всё по делу. Почти со всем согласен с автором, то что в 2017 году во сферы пытаются запихать однопоточный рантайм, это не нормально.

Я считаю это результат курса ан опопсение программирования. Бизнесу не хватает программистов и они прикладывают силы чтоб любой js junior мог пилить их бизнес задачи.
От этого браузер не начнёт понимать js, вы просто увеличите время загрузки)
Так сейчас частенько так и делают. Если затраты на оптимизацию выше стоимости железа помощнее, то почему нет.
Если у вас такие ограничения по памяти, то зачем вы вообще пишите на javascript?
не проще ли на c++?
Не понял из статьи почему 66% на нашу страну пришлось?
Т.е. Авдеевку, Попасну, Промку, Мариуполь — это мы всё сами. Ну ОК, услышал Киселёва.


Вот что думают местные жители кстати (журналисты украинские)

Информация

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