All streams
Search
Write a publication
Pull to refresh
36
0
Евгений @reforms

Back-End Разработчик

Send message
Promise.resolve вы наверное имели в виду? Да ничего и про сигнатуру Вы правы, я просто делюсь что имеем по факту.
К сожалению ничего не могу сказать по поводу async/await, но вот при использовании Promise в продакшене столкнулись с такой проблемой, что стали появляться синхронно-асинхронные функции:
function doSomeWork(request) {
    // код...
    // где в середине
    if (request == null) {
        return;
    }
    // где-то в конце, doPost возвращает Promise.
    return request.doPost(/**...*/);
}

из-за чего лезут нехорошие баги. Хотя это не проблема Promise, а их некорректное использование.

На счет статьи показалось, что автор поведал нам хронологическую ленту развития JS
Я прочитал статью и понял, как отстал. С игровой индустрией, как разработчик попрощался в далеком 2004г, завершив его единственной 2D игрой — логические шарики. Вся 'физика', да простят меня спецы, решалась анимацией (сжатие и расширение шаров) 8-10 кадрами в гифки.
Спасибо за статью.

Ваши мысли — в основе своей правильные и ход их понятный, но есть и странные "Потому и толстеем, не занимаемся спортом, много не зарабатываем.." — так не все это связано, ведь я знаю как толстых так и пьющих богачей и они сочетают в себе абсолютно разные качества, не так ли? Насчет инициатив, тоже дискуссия — про какие речь? Да, в сфере предпринимательства могут отсутствовать, но в других сферах — быть в избытке. Я в целом хотел сказать, что все очень индивидуально и многие обобщения — это как средняя температура по больнице

Адресовано lany, никак не могу покорить систем комментариев здесь
Вы правы. Но я отдал предпочтение 2ому варианту исходя из следующих мыслей:
 1) приводимый пример автором мне показался больше академическим, нежели боевым, иначе тогда нужно
    упомянуть вопросы логирования, рейс-кондишина, отката и др.
 2) первый вариант показался бы странным, если объект Wallet был неизменяемым, если же он изменяемый, 
    то зачем тогда возвращать остаток?
 
 Но все равно, теперь вы заставили меня сомневаться, что лучше?
1. Опять 25, я про Фому, Вы про Ерёму, я — оптимист, Вы — пессимист. Не доверяйте чужим навязанным мнениям о других страннах, типа «чиновники работают на благо народа», ха.
Доверяйте только своему личному, пережитому опыту и фактам. Далее я про себя:
    - Что дало/дает мне государство?
        - Прекрасное бесплатное воспитание и образование:
            - ясли, детский сад, школа + сер. мед, университет + кр. диплом
        - Прекрасное общество и богатое культурное наследие
        - Огромные территории для выбора места жительства
        - Прекрасную работу в IT сфере - с умеренной ЗП
        - Возможность воспользоваться бесплатной медицины
            - Детские поликлиники, Больницы и многое другое.
        - Возможность выбрать другую страну для проживания (есть приглашение на переезд за океан)
    - Что я дал/отдал/отдаю государству?
        - Год службы в армии 2007-2008г
        - Прекрасного работника, коим себя считаю
        - Обязательные платежи ввиде налога на ЗП, земплю, кваритру и т.д.
        - Долгосрочные инвестиции в будущее поколение - 2ое детей
Что не так, не пойму? Где здесь "рабская психология на уровне генов"? 


2. Про гены я вообще не могу без юмора говорить и Вашу мысль буду крыть 3х этажным кодом
    /** Кто мы?*/
    public static void whatGenes() {
        // Этаж N1: Из какого я теста?
        GenesServer genes = new GenesServer("human", 443);
        genes.doRequest("FIND_GEN", "reforms", "Раб");
        // Server 403: Ошибка, Ген 'Раб' не найден.

        // Этаж N2: Из какого ВЫ теста?
        genes.doRequest("FIND_GEN", "otchetnik", "Раб");
        // Server 403: Ошибка, Ген 'Раб' не найден.

        // Этаж N3: Массштаб не тот - Из какого мы все теста?
        GenesCountryFactory factory = new GenesCountryFactory("Planet");
        CountryGenes ruGenes = factory.findCountry("Российская Федерация");
        ruGenes.doRequest("FIND_GEN", "All Peaople", "Раб");
        // AI-Server 403: Ошибка, Ген 'Раб' не найден, разве ты еще не понял?
    }


3. Да и замечательно, что IT «Рывок произошел вместе с остальным миром», собственно и потому я написал: «Здесь можно стать человеком, предпринимателем, новатором, идеологом, миллионером. Выбирайте»
Я бы еще добавил, что review кода, как под категория 'чтение чужого кода', тоже помогает Вам образовываться, правда к тому моменту как Вы будете иметь полномочия на ревью — у Вас будет нехилый бэкграунд.
Простите, не могу, меня разжигает:
1) Где зарабатывать деньги легко? Только и мелькает США, Канада, Европа — да везде придется пот с лица вытирать, деньги они такие по природе.
2) Что за манера про рабскую психологию писать? Вот Вас лично, что родители воспитывали — будь рабом, может быть воспитатели в детском саду — будь рабом, может быть учителя в школе, преподаватели в институте/университете? Вы ровно такой, каким себя делаете и ощущаете.
3) Да, честно признаемся себе, на этот путь встали не так давно, отстаем от сверх развитых стран, но с другой стороны посмотрите, какой рывок народ сделал за короткий срок в IT индустрии, толи еще будет?

Из моей жизни пример, хотя я не о себе: в 1999 году 2ое парней решили сделать в стране InternetBanking, в начале денег хватала на бублики и сухари, но теперь 200 человек в подчинение, круглая сумма в обороте, амбициозные планы… А год то какой был 99 вспомните.

Много критики (конструктивной и не очень), где предложения по изменению?

Для себя я сделал такой вывод: IT-индустрия одна из не многих, где все хорошо. Здесь можно стать человеком, предпринимателем, новатором, идеологом, миллионером. Выбирай.
А меня больше смущает, что если передавать wallet в метод, то совершенно не ясно, изменяется ли его состояние внутри или нет
public Money sell(Set<Product> products, Wallet wallet) throws NotEnoughMoneyException

в отличие от
public Money sell(Set<Product> products, Money moneyForProducts) throws NotEnoughMoneyException

когда априори, изменяться нечему
Можно вопрос — почему используется выражение moneyForProducts.subtract(actualSum), а не actualSum.subtract(moneyForProducts)?
12 ...
9

Information

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