Ум программиста. Как понять и осмыслить любой код

Херманс Фелин
Артикул2892
ISBN 978-5-9775-1176-6
Количество страниц 272
Формат издания 170 x 240 мм
Печать Черно-белая
SKU 97066
Серия Внесерийные книги

1000 ₽
710 ₽

  • Бумажная книга
    Бумажная книга
    1000₽
  • Электронная книга
    Электрон-ная книга PDF
    549₽

Описание

Книга освещает практические основы когнитивистики для программистов. Основные темы: осмысление и развитие чужого и собственного кода, изучение новых языков программирования, мнемонические приемы для программистов, поддержка кода в читаемом состоянии. Объяснено, как снижать когнитивную нагрузку при работе программиста, как делать код логичным и понятным для себя и коллег. Рассмотрены приемы именования функций, классов и переменных, подходы к ведению репозиториев, совместной разработке и доработке кода.

Для программистов и других IT-специалистов

ВСЁ, ЧТО ПРОГРАММИСТ ДОЛЖЕН ЗНАТЬ О МЫШЛЕНИИ

Ваш мозг реагирует предсказуемым образом, когда сталкивается с новыми или сложными задачами. Эта уникальная книга научит вас конкретным методам, основанным на когнитивной науке, которые улучшат ваш способ изучения кода и его осмысления.

Внутри книги

  • Быстрые и эффективные способы освоить новые языки программирования
  • Навыки скорочтения для быстрого понимания нового кода
  • Методы разгадки смысла сложного кода
  • Способы выучить новый синтаксис и запомнить его
  • Правила написание кода, который легко читается другими
  • Выбор правильных имен для ваших переменных
  • Написание кода более понятного для новичков
  • Адаптация новых разработчиков в вашу команду

Узнайте, как оптимизировать естественные когнитивные процессы вашего мозга, чтобы легче читать код, писать код быстрее и осваивать новые языки за гораздо меньшее время. Эта книга поможет вам справиться с замешательством, которое вы испытываете, столкнувшись со странным и сложным кодом, и объяснит кодовую базу таким образом, чтобы новый член команды мог продуктивно работать в считанные дни!

Листать

О технологии

Воспользуйтесь естественными процессами вашего мозга, чтобы стать лучшим программистом. Методы, основанные на когнитивной науке, позволяют быстрее изучать новые языки, повышать производительность, снижать потребность в переписывании кода и многое другое. Эта уникальная книга поможет вам достичь этих результатов.

Краткое описание того, как когнитивные процессы взаимодействуют друг с другом

Как показано на рис. 1.2, когда вы начинаете думать, в вашем мозге активируются все три когнитивных процесса. Вы могли испытать все три когнитивных процесса при чтении фрагмента кода на Java (листинг 1.2).

Листинг 1.2. Двоичное представление на Java
public class BinaryCalculator {
public static void mian(Integer n) {
System.out.println(Integer.toBinaryString(n));
}
}

Какая-то информация сохранилась в вашей кратковременной памяти — например то, что число n является целым числом. При этом ваш мозг извлек из долговременной памяти понятие целого числа, а рабочая память использовалась для понимания работы программы.

Ум программиста. Как понять и осмыслить любой код

Рис. 1.2. Три когнитивных процесса, рассматриваемые в этой книге: кратковременная память, долговременная память и рабочая память. Стрелки с цифрой 1 обозначают информацию, поступающую в мозг. Стрелки с цифрой 2 обозначают информацию, которая поступает в вашу кратковременную память. Стрелка с цифрой 3 обозначает информацию, которая из кратковременной памяти переходит в рабочую, где она объединяется с информацией, поступающей из долговременной памяти (стрелка с цифрой 4). Рабочая память — это место, где обрабатывается информация, пока вы думаете о ней

Эта книга особенно заинтересует программистов, работающих сразу с несколькими языками.

Отзывы профессионалов

Великолепная и глубоко информативная книга, помогает перекинуть мостик между программированием и мышлением.
Майк Тейлор, компания CGI Inc.

Книга о том, как именно работает мозг, как эффективнее читать, писать и совместно разрабатывать код .
Бен Мак-Намара, консалтинговое агентство DataGeek

В книге изложен научный подход, помогающий программисту разгрузить голову при работе и самому себе проторить путь к вершинам мастерства!
Даниэла Запата Риеско, стартап M1 Finance

Если вы когда-нибудь задумывались, как брать умом, а не только усердием – прочтите эту книгу. Я каждый день убеждаюсь, насколько она помогла мне в работе.
Чжицзюнь Лю, рекламный холдинг Mediaocean

Рисунок на обложке данной книги называется «Femme Sauvage du Canada», или «Коренная жительница Канады». Изображение взято из коллекции костюмов разных стран Жака Грассе де Сен-Совера (1757–1810) под названием «Costumes civils actuels de tous les peuples connus», изданной во Франции в 1788 году.

Издательство Manning демонстрирует изобретательность компьютерного производства с помощью обложек книг, которые основаны на богатом разнообразии региональной жизни 200 лет назад, описанном в книге Грассе де Сен-Совера.

Femme Sauvage du Canada

Фелина Херманс

Доктор Фелин Херманс — доцент Лейденского университета в Нидерландах, где она проводит научные исследования языков программирования и методов обучения программированию. Она читает лекции в академии учителей Амстердамского свободного университета, специализируясь на дидактике компьютерных наук, а также преподает в средней школе Кралингена в Роттердаме.

Фелина является создателем языка программирования Hedy, предназначенного для начинающих программистов, а также ведет подкаст Software Engineering Radio, один из крупнейших интернет-подкастов о программном обеспечении.

Детали

Артикул 2892
ISBN 978-5-9775-1176-6
Количество страниц 272
Серия Внесерийные книги
Переплет Брошюра
Печать Черно-белая
Год 2023
Габариты, мм 240 × 170 × 40
Вес, кг 1.27

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Ум программиста. Как понять и осмыслить любой код”
Рассылка email
  • Новинки на 2 недели раньше магазинов
  • Цены от издательства ниже до 30%
  • Акции и скидки только для подписчиков
  • Важные новости БХВ
Подписываясь на рассылку, вы соглашаетесь с политикой конфиденциальности и обработкой своих персональных данных.

Рекомендуем также