All streams
Search
Write a publication
Pull to refresh
33
0
Дмитрий @Keyten

JavaScript

Send message
Я имел в виду, что кому-то нужно публиковать статьи. Ведь просто пост со ссылками на себя не опубликуешь, заминусуют.
Борьба с программистами выходит на новый уровень!
Я пару лет назад видел здесь точно такую же статью (не буду утверждать, что слово-в-слово, но говорилось абсолютно всё то же). И про that will not work, которое поголовно используют все русские дипломаты, и про широкую русскую душу, удивляющую загнивающих англосаксонцев, и про вежливость, вместо которой у нас якобы прямолинейность.

Если столь низкосортные статьи на хабре публикуют, значит, это кому-нибудь нужно.
А на Тостер в итоге вернёте карму и хабрарейтинг?

Сколько секретных ядерных программ Ирана нужно, чтобы вкрутить лампочку :)

Число 20 появилось из традиционной для русского языка гиперболы.

Про исключения не знал. Тогда всё становится понятнее, окей.
Тем, что не нужно создавать 20 вложенных друг в друга функций.
Лично мне наоборот сложнее, когда функций больше. У них ещё разные контексты исполнения, разные this (arrow functions не везде), где-то его нужно передавать, где-то нет… опять callback hell, в общем.
Я заодно оставлю здесь более удобный способ создавать промисы.
Код
function Defer(){
    var status;
    this.resolve = function(value){
        status = {
            type: 'resolved',
            value: value
        };
    };
    this.reject = function(value){
        status = {
            type: 'rejected',
            value: value
        };
    };

    var that = this;

    this.promise = function(){
        return promise = new Promise((resolve, reject) => {
            if(status){
                if(status.type === 'resolved'){
                    resolve(status.value);
                } else {
                    reject(status.value);
                }
            } else {
                that.resolve = function(value){
                    resolve(value);
                }
                that.reject = function(value){
                    reject(value);
                }
            }
        });
    };
}


С ним можно делать более читаемый код:
const fetchData = (duration, rejectPromise) => {
    var defer = new Defer();

    setTimeout(() => {
        if(rejectPromise){
            defer.reject({
                error: 'Error Encountered',
                status: 'error'
            });
        } else {
            defer.resolve({
                version: 1,
                hello: 'world',
            });
        }
    }, duration);

    return defer.promise();
}
Да, человек способен понимать вещи за пределами сценария.

Иными словами, робот учится понимать, что фразы «у нас нет мест», «вы знаете, к сожалению, места закончились» и «хей, нигга, you are not lucky, места is over» — всё это разные виды фразы «нет мест». И всё, больше тут ничего от ИИ нет (насколько я понимаю), даже сама последовательность возможных вопросов-ответов скорее всего просто зашита в код.
Что значит «договаривается»? Робот вряд ли понимает, что он делает и зачем. У робота просто зашит ряд сценариев типа «меня спросили про время», «время занято, меня спросили про другое время» и т.п., и он учится их распознавать в человеческих фразах и отвечать запрограммированным способом.
И как всегда, в статье очень кривое объяснение, которое почти никому ничего не объяснило.

Вот один из ключиков к пониманию.
В русском языке тоже был перфект. И сейчас есть в деревнях. Мы все его отличненько понимаем, только не знаем, что это перфект.

Ну например…
Я не поемши.
Я не поел.

Разница очевидна: не поесть я мог и вчера, и позавчера, а может быть, мы сейчас обедаем, и я рассказываю, что с утра не удалось поесть. Не поемши же — это состояние, которое жёстко привязывает меня к здесь и сейчас: фраза «я не поемши» означает, что я голоден именно сейчас, а не что я когда-то ел или не ел в прошлом.

У нас тоже остались некоторые намёки на перфект. Например, между «я выполнил работу» и «я уже выполнил работу» разница именно в наличии перфекта, а мы употребляем «уже» совершенно не задумываясь!
Так Белый дом или Пентагон — не культовые места.
Давайте так: прилетают пришельцы и говорят, что под Меккой находятся залежи ценнейшего для них и бесполезного для нас нечто. Подвинутся мусульмане?
Можно даже просто создать тег style, записать туда всё, что надо, и вставить на страницу. А там вполне можно перекрыть before/after.
Вы не о вот этой? Странно, я читаемее капчи не видел.

Заблокировать 17 млн телефонных номеров, да-да :)

Насколько мне известно, камеры "накапливают свет" (не буду говорить, как это интерпретировать физически, не уверен, что понимаю это правильно).
Например, световой меч (там просто берут прозрачную трубку, вставляют внутрь полиэтилен для равномерного рассеяния и светодиоды в клинок) на видео выглядит как настоящий, а глазами не выглядит :)

И в этом модуле будет много зависимостей :)
Недавно вспоминал про заговор 8 троллей и нашёл ради этого старый хабраqa в интернет-архиве: web.archive.org/web/20120107192053/http://habrahabr.ru/qa/14541

Раньше совершенно точно было лучше. Можно было набрать для всего хабра кармы и рейтинга за хорошие ответы (или даже за хорошие вопросы!). Раньше можно было понизить человеку карму или рейтинг за то, что он творит фигню в qa. Раньше… да много чего раньше было хорошего, чего нет сейчас.

Information

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