Это интересно

Выяснилось, как работает мозг программистов

Выяснилось, как работает мозг программистов

В ходе исследования был применен используемый в нейронауках метод вычитания. Испытуемые были помещены в аппарат МРТ и должны были выполнить несколько заданий. Сначала им надо были разобраться в отрывке программного кода, а затем, после паузы, выполнить другую, рутинную задачу, не связанную с усилиями, направленными на понимание — проверить синтаксис другого отрывка.

Эти два задания попеременно повторялись несколько раз. После окончания эксперимента данные МРТ мозга, полученные во время выполнения рутинного задания, были вычтены из картины во время выполнения теста на понимание. То, что в итоге осталось, показало отделы мозга, наиболее задействованные в процессе понимания во время программирования.

«К нашему удивлению, мы не обнаружили особой активности, связанной с математическим или логическим мышлением, — говорит о результатах эксперимента профессор Апель. — Наше исследование показало, что при программировании главную роль играют процессы, связанные с пониманием речи». На полученных МРТ-снимках основная активность концентрировалась в левом полушарии мозга, контролирующем речь, а также способности к чтению и письму.

Ученые таким образом еще раз подтвердили предположение, выдвинутое в 1980-х годах известным голландским ученым, специалистом по информатике Эдсгером Вибе Дейкстрой, а заодно и результаты недавнего исследования, проведенного специалистами из Университета Вашингтона. Американцы тогда выяснили, что язык программирования Python легче дается тем, у кого есть лингвистические, а не математические способности.

Свен Апель и его команда уверены, что полученные ими результаты могут иметь далеко идущие последствия и, в частности, повлиять на структуру языков программирования, обучение специалистов, а в конечном итоге дать ответ на вопрос, что именно делает программный код сложным или простым. На достигнутом ученые, однако, останавливаться не намерены, и теперь планируют выяснить, в чем заключается различие процесса понимания кода у программистов-экспертов и новичков.

Источник

Автор: Влад Кулиев
2.06.2020 (17:38)
Информер новостей
Расширение для Google Chrome
Пишите нам

Редакция: contact@supreme2.ru

Реклама: adv@supreme2.ru

Зеленые технологии

Лента новостей

Все права защищены © 2005-2024

"Supreme2.Ru" - новости для гиков

Контакты  | Policy  | Map Index

Использование любых материалов, размещенных на сайте, разрешается при условии ссылки на Supreme2.Ru. Для интернет-изданий - обязательна прямая открытая для поисковых систем гиперссылка. Ссылка должна быть размещена в независимости от полного либо частичного использования материалов. Материалы в рубрике "Новости партнеров" публикуются на правах рекламы.