All streams
Search
Write a publication
Pull to refresh
3
0.7
Send message

Вероятно, подразумевается некая реактивная интеграция роутера со стейтом. Например, двунаправленная реактивность истории, реактивность самих роутов как объектов и т.п.

а чем атомы от обсёрваблов отличаются?

Ну так бы и сказали сразу, что Solid просто не нравится :)

Ну так речь о том, что Solid — он как React, но в нём всё сделано через обсёрваблы. Вот на них всю логику пилить, а затем передавать в компоненты. Разница с реактом будет в том, что множества циклов рендеринга Virtual DOM не будет, а будут только его точечные изменения (поскольку VDOM в Solid тоже работает через обсёрваблы).

ставить процессы (включая как технические - типа как команда пишет тесты, как делается ревью, как управлять тех.долгом, какие инструменты использовать, etc., так и не технические - напр. как поставлен процесс обучения, контроль выгорания, etc.)

Так процессы могут быть навязаны сверху. Предположим, проект очень большой, и на нём работают много команд. У каждой есть свой тимлид. Скорее всего архитекторами и HR-менеджерами будут спущены инструкции по всем процессам, иначе команды не смогут работать согласованно и быть взаимозаменяемыми. В этой ситуации тимлид почти ничего решать не будет.

Если использовать Observable вместо реактовских хуков, то может тогда посмотреть на Solid?

calc-size() — последняя функция, которая появилась в Chrome 129, так что на данный момент её поддержка реализована только в Chrome и Edge. Но остальные браузеры скоро подтянутся.

Я бы не был так уверен. В Firefox и Safari задача уже полгода висит и ни на кого не назначена. Так-то и сам стандарт CSS Values and Units Module Level 5 ещё в драфте.

C++26
#include <cstddef>

template <size_t N, size_t M>
class Field {
    static constexpr size_t SIZE = N * (M + 1);

    char s[SIZE];

    consteval char& _c(size_t i, size_t j) {
        return s[(M + 1) * i + j];
    }

public:
    consteval Field() {
        for (size_t i = 0; i < N; ++i) {
            _c(i, 0) = '\n';
        }
    }

    consteval char& c(size_t i, size_t j) {
        return _c(i, j + 1);
    }
    
    consteval size_t size() {
        return SIZE;
    }

    consteval const char* data() {
        return s;
    }
};

const size_t N = 16;
const size_t M = 16;

consteval auto message() {
    Field<N, M> f;
    
    for (size_t i = 0; i < N; ++i) {
        for (size_t j = 0; j < M; ++j) {
            f.c(i, j) = (i + j) % 4 ? '_' : '@';
        }
    }

    return f;
}

int main() {
    static_assert(false, message());
}

<source>: In function 'int main()':
<source>:49:19: error: static assertion failed: 
@___@___@___@___
___@___@___@___@
__@___@___@___@_
_@___@___@___@__
@___@___@___@___
___@___@___@___@
__@___@___@___@_
_@___@___@___@__
@___@___@___@___
___@___@___@___@
__@___@___@___@_
_@___@___@___@__
@___@___@___@___
___@___@___@___@
__@___@___@___@_
_@___@___@___@__
   49 |     static_assert(false, message());
      |                   ^~~~~

Не компилируется — не значит «не работает» :)

Так понимающих сотрудников, очевидно, купят вместе с браузером.

Нет, я про DmitryR3989, автора статьи

Судя по тексту автора, у них используются webpack, react и redux. Я скорее склоняюсь к тому, что в этом случае фронтенд отделён от бэка.

Обычно фронтендеры не разворачивают бекенд у себя, а используют удалённо развёрнутый.

При упоминании фамилии Молоховец любой советский человек со смесью иронии и восхищения цитировал: «Если вдруг появится двадцать гостей, не волнуйтесь – спуститесь в погреб и возьмите один-два окорока, которые там висят». В книгах Молоховец такого совета нет – это фантазм, возникший при воспоминании о прошлом, ведь советским гражданам, стоявшим в очередях за любительской колбасой и глазированными сырками, дореволюционная Россия представлялась миром полнокровного изобилия. На деле буржуазная кухня, описанная Молоховец, была антиподом обжорства, мотовства и демонстративного потребления. В рецептах Елены Ивановны почти не было продуктов, которые в XIX веке ассоциировались с роскошной жизнью, жизнью аристократии или нуворишей.

Предисловие к изданию 2015 года

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

Презумпция невиновности работает только в уголовном праве. Когда налоговая просит предоставить сведения о происхождении средств — это ещё гражданское право. В категорию уголовного права ситуация перейдёт, когда у налоговой появятся доказательства незаконной деятельности.

Чисто формально, если вы откроете бизнес, потом другой, наймёте в свои компании директоров, купите Порш Кайен, а потом из него у вас украдут 15 миллионов, то когда у вас в полиции спросят место работы, вы честно ответите, что нигде не трудоустроены. А потом журналисты не менее честно напишут, что пострадавший — безработный.

Если созвон не позволяет точно получить ответ на вопрос, то можно написать вопросы письменно и попросить эйчара переслать их компетентным сотрудникам: продактам, разработчикам и т.д.

Индусы и восточноазиаты относятся к белым?

По опыту собеседования латиноамериканцев могу сказать, что у них очень красивые резюме: каждый якобы с таким опытом, что за ним весь FAANG должен выстроиться. Ещё они мастера приседать на уши, когда рассказывают о своём опыте. Вот когда дело переходит к техническим деталям, джазовая музыка останавливается :)

Громоздкий React Redux

В целом да, от него и в JS-мире отказываются. Он просто взлетел изначально на хайпе, когда ничего более адекватного толком не было.

Information

Rating
1,776-th
Registered
Activity