Griboks,
1. Иди к начальству с глупым видом и спроси "а что мне делать"
2. Они, как самые умные, начнут распинаться
3. Запиши все дословно и перенеси в джиру
4. Реализуй все так как они хотят
5. Когда получишь по шапке скажи, что сделал все дословно
2 исхода:
- Они поймут, что задачи надо объяснять почетче и исправятся
- Ничего не поймут, сделают тебя крайним.
Второе - это красный флаг плохого начальника. К сожалению, это исправить трудно будет. Что делать дальше - решай сам
alexxxey_code, во-первых, откуда я знаю твой код - эта картинка всего лишь часть.
во-вторых, ты всем показал свой API ключ - плохо.
в-третьих, судя по файлам, ты еще ничего не написал
create table matches
(
id int generated always as identity,
winner int references user_points (id) not null,
loser int references user_points (id) not null,
points int not null,
constraint WINNER_NOT_LOSER check (winner <> loser)
);
Vernexus, они запускаются на машине, на которой запущены - никакой виртуальной машины не запускается. про .net правильнее говорить среда выполнения - запускаемое приложение может с ней взаимодействовать для получения информации о платформе на которой запускается, но не более.
Что касается jit, то это отдельная история - он работает так же как и динамическое связывание в ОС - делается стаб на определенную функцию в коде, и когда приходит момент переход выполняется не к самой функции а к заглушке, которая быстро компилирует код. Тут тоже без магии.
yraiv, если все сделать правильно, то нет.
Например, сделать машину состояний из 2 состояний:
- Нормальное
- Протухло
Для каждого делать метод Handle, который будет реагировать на обновление. Изначально в состоянии нормальное, когда приходит время - переходит в состояние протухло и проверок больше не будет. (Все проверки в состоянии Update происходят)
Sazoks, в догонку - представим, что у нас только 1 сервис nginx:
- Это может быть высокодоступный сервис, т.к. он никогда не падает
- Но одновременно не отказоустойчивый, т.к. всего лишь 1 инстанс запущен
Sazoks, я такого не говорил - в процентах вычисляется SLA, доля времени работы от общего времени, соотношение успешных запросов ко всем.
Отказоустойчивость и высокая доступность - это абстрактные термины
Nik Faraday, после инициализации плагина найти нужный searchbar, получить нужный event handler, и обернуть его своей функцией.
первое что приходит в голову
Nik Faraday, а где этот код вставляется? можно было бы навернуть свою обертку (декоратор), которая будет вызывать плагин при выполнении условия (в данном случае - по превышении таймаута)
1. Иди к начальству с глупым видом и спроси "а что мне делать"
2. Они, как самые умные, начнут распинаться
3. Запиши все дословно и перенеси в джиру
4. Реализуй все так как они хотят
5. Когда получишь по шапке скажи, что сделал все дословно
2 исхода:
- Они поймут, что задачи надо объяснять почетче и исправятся
- Ничего не поймут, сделают тебя крайним.
Второе - это красный флаг плохого начальника. К сожалению, это исправить трудно будет. Что делать дальше - решай сам