Асинхронные и многопоточные программы могут выполнять несколько задач одновременно, не теряя скорости или надежности. Но правильная организация параллельного выполнения может вызвать затруднения даже у опытных разработчиков. Эта практическая книга научит вас создавать параллельные приложения на C#, работающие с максимальной скоростью и не имеющие взаимоблокировок и других проблем синхронизации, которые ухудшают производительность и требуют огромных усилий для их обнаружения.
Технический директор сталкивается с особыми вызовами в одиночку. Многие, с энтузиазмом начав свою первую роль на этом уровне, покидают ее разочарованными, столкнувшись со сложностью задач и необходимостью осваивать новые навыки.
Алгоритмы — это сердце программирования. От их правильного выбора зависит, будет ли программа работать мгновенно или заставит вас ждать вечность. Но как разобраться во всем этом, если вы только в начале пути?
Как стать экспертом в создании сложных и мощных приложений на Python, не тратя времени на повторение уже известных основ или перечисление ненужных функций? Аарон Максвелл фокусируется на первопринципах Python, которые действуют подобно катализаторам для всего остального: достаточно получить 5 % знаний в области программирования, чтобы остальные 95 % подтянулись автоматически.
Хотим рассказать вам о новой книги Марка Прайса! В ней вы узнаете, как управлять исходным кодом и проектами с помощью Git, обеспечивая при этом контроль версий. Откроете для себя передовые методы отладки и стратегии выявления и устранения проблем, а также увидите, как правильно документировать код, API и сервисы, чтобы повысить удобство обслуживания проекта.
Евгения АбултаеваПрактикующий психолог, семейный консультант. Больше 15 лет изучает вопросы целебного питания и традиционных методов оздоровления, практики оздоровления Китая и Индии. Специалист в работе с пищевой зависимостью и обретения естественной стройности. Автор курса по комфортному очищению рациона питания о рафинированного сахара - "Прощай сахар".
Карл Вигерс занимает пост главного консультанта в Process Impact, консалтинговой и обучающей компании, которая занимается разработкой ПО. До этого он 18 лет работал в Kodak, где был исследователем, разработчиком, администратором и, наконец, руководителем процесса разработки и совершенствования ПО.
Майкл Киллик — преподаватель гейм-дизайна и гейм-дизайнер, получивший премию BAFTA (British Academy of Film and Television Arts) за обучение молодых разработчиков видеоигр. Ведет третий уровень курса разработки игр в компании-издателе Rizing Games, которая предлагает студентам возможность создавать и выпускать на мировые рынки свои игры для мобильных платформ и приставок. Он обучает будущих гейм-дизайнеров всему, что необходимо для создания первых игр. За заслуги в сфере разработки игр и поддержку, которую он предоставляет молодым специалистам, Майкл был избран членом академии BAFTA.