Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Почему программистам очень сложно писать код программное обеспечение софт software под железо многоядерные и многопоточные процессоры?

ПрограммированиеПрограммное обеспечение+3
Анонимный вопрос
Data Science
  · 514
ООО АЙТИФИТ, Директор по развитию  · 2 нояб 2022
Есть такое понятие "разделяй и влавствуй" программисты его понимают как закон. Сложность новых программных продуктов, может быть решена путем деления проблемы на множество обособленных частей. И наоборот, программные комплексы произвольной сложности могут строиться только на основе независимых или, в крайнем случае, слабо зависимых друг от друга компонентов. А это также подразумевает максимальную обособленность частей для минимизации перекрестных связей, что необходимо для эффективной организации групповой разработки. Вытекает вывод - многоядерные, многопоточные процессоры заставляют программистов делать больше действий.
Лучший
Инженер путей сообщения – строитель  · 1 окт 2022
Потому-что это действительно сложно. Очень сложно. Надо самому думать о распределении ресурсов между потоками, минимизации синхронизированного кода, равномерности распределения вычислительных мощностей и прочая, прочая, прочая. Это очень низкий, практически системный уровень программирования. А современные бестолочи-эксперты только и умеют, что пользоваться в питоне... Читать далее