Annual Open Tech Conference - ISsoft Insights 2021. June 19. Learn more.
×Закрыть

Обсуждения по теме «микросервисы»

RSS

Комментарии

РНК-вакцина проигрывает не потому что новая, а потому что у неё серьёзнее побочные действия. Какие?
разработке какого-то Kubernetes в Google. Открой его код и ужаснись какое оно уродливое.
Наприклад, літкодерів часто ставить в тупик питання: слухай, а наскільки швидкий у нас диск-то? Ну там ... який bandwidth у HDD? А у SSD? А у RAM? Більшість народу взагалі називає цифри на порядок-два неправильні. Власне чому це потрібно?
На STM32 плюси давно, і все працює. На чомусь 8- чи 16-бітному може ні.
Ловиш сигнал і обробляєш. Воно ж все закінчується в abort(). На віндах SEH.
В нас використовується одна комерційна бібліотека в бінарнику. Над її API на С у вихідних текстах постачається обгортка з класами на С++, які вже компілюються під кожну клієнтську платформу.
У більшості випадків все просто: свій код треба розміщувати окремо. У WP все зроблено для того щоб оновлення тем та плагінів не зачіпали код який змінює щось у темі або плагіні. Звісно, якщо тема або плагін написани коректно. А зазвичай з ними все ок.
xlC_R А мені тут вище про сумісність розказують. char signed чи unsigned? ;) І це ще про long ми не починали. Добре що про __far і __near вже всі забули.
І багатьом з них треба .net? Сорі, я щось загубився про що мова йде :) Але .net ІМО є практично всюди, але в деяких і правда в гомеопатичних кількостях, або скажімо для внутрішніх потреб лише.
никаких особых знаний для ее имплементации не требовались, кроме может быть умения в бинарный поиск. hire с разной степенью уверенности у меня начинался с осиливанья кандидатом втрой ступеньки. en.wikipedia.org/wiki/Skip_list
І багатьом з них треба .net? Бо, наскільки я знаю, в FAANG якщо і є робота на .net, то ДУЖЕ одинична.
Або ось це — en.cppreference.com/...​ivalent to fetch_add(1)+1. Без синхронізації.
Та ні, почекай. З атомарністю все норм, а от зі значенням після операції не так все просто. // глобальна змінна int16_t i = 0; ... // тут вже може бути не 0 ++i; // теоретично безпечно // тут значення може бути яким завгодно
Це я даю як задачу на перші 5хв співбесіди щоб перевірити чи чувак вміє кодити. Якщо не вміє, то далі немає сенсу нічого складнішого. Меня вот это постоянно добивало. Интервьювер дает задачу, типа переверни связной список.
Тому і є InterlockIncrement/Decrement/Exchange (та їх аналоги в інших ОС) які повертають нове значення. Тобто міняти значення можна безпечно через атомарність операцій, але дорівнювати може чому завгодно після завершення операції.