Проектирование, ориентированное на данные: разработка программного обеспечения для ограниченных ресурсов и сжатых сроков на русском
#757888
Data-oriented design: software engineering for limited resources and short schedules (B07J4ZTBY8)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Richard Fabian | #65: Программирование компьютерных игр
Проекты, которыми занимается индустрия разработки программного обеспечения, выросли в масштабе и сложности. Затраты растут вместе с числом разработчиков. Счета за электроэнергию для распределенных проектов достигли такого уровня, что оптимизация приносит ощутимую выгоду. За последние 10 лет набрало обороты движение в сфере разработки программного обеспечения, зародившееся в игровой индустрии. Ограниченные ресурсы и сложность программного и аппаратного обеспечения, необходимого для выпуска современных игровых проектов, потребовали иного подхода.
Проектирование, ориентированное на данные, вдохновлено методами высокопроизводительных вычислений, проектированием баз данных и принципами функционального программирования. Оно предлагает практическую методологию, которая снижает сложность, одновременно повышая производительность как вашей команды разработчиков, так и вашего продукта. Поймите цель, поймите данные, поймите аппаратное обеспечение, разработайте решение.
Эта книга представляет основы и принципы, помогающие глубже понять проектирование, ориентированное на данные. Она содержит инструкции по мыслительным процессам, которые происходят при рассмотрении данных как первостепенной детали любого проекта.
Проектирование, ориентированное на данные, вдохновлено методами высокопроизводительных вычислений, проектированием баз данных и принципами функционального программирования. Оно предлагает практическую методологию, которая снижает сложность, одновременно повышая производительность как вашей команды разработчиков, так и вашего продукта. Поймите цель, поймите данные, поймите аппаратное обеспечение, разработайте решение.
Эта книга представляет основы и принципы, помогающие глубже понять проектирование, ориентированное на данные. Она содержит инструкции по мыслительным процессам, которые происходят при рассмотрении данных как первостепенной детали любого проекта.