Предотвращение когнитивной перегрузки программиста — это ключ к недопущению ошибок и ускорению разработки.Среди подкастов, которые я обычно слушаю, один называется «Никаких дурацких вопросов». В минувший понедельник я с большим интересом прослушал выпуск «Когда простота…
Мы попробуем разобраться — как можно снизить нагрузку на серверное железо, обеспечив при этом максимальную производительность Web-приложения. В разработке больших высоконагруженных проектов с огромным онлайном часто приходится думать, как снизить нагрузку на сервера,…
Это продолжение статьи с интересными, как мне кажется материалами, которые были собраны за время работы в игровых компаниях, и которые тем или иным образом повлияли на меня. Программисту игр, впрочем как и любому другому программисту, приходится достаточно много читать разной…
Три способа менять один объект из нескольких потоков. Больше нетMutex, CAS, акторы, STM, CRDT, иммутабельность, MVCC, Disruptor…Когда читаешь про многопоточность, кажется, что способов — десятки, и каждый требует отдельного изучения.На самом деле их ровно три. Всё остальное — реализации и…