All streams
Search
Write a publication
Pull to refresh
some_x @some_xread⁠-⁠only

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

Send message
Ну чем является 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% на нашу страну пришлось?
Т.е. Авдеевку, Попасну, Промку, Мариуполь — это мы всё сами. Ну ОК, услышал Киселёва.


Вот что думают местные жители кстати (журналисты украинские)
И на формальности нам плевать, когда гибнут наши люди.


А чё это вам плевать-то на формальности? Если война, если на вас напала Россия, то соблюдите формальности: отзовите посла, закройте границу. Вам тогда ненужен будет никакой Минск, сможете делать что угодно.

Пока этого нет, все заявления голословны.

Information

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