Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Психологии программирования ( PoP ) является полем исследования , которое имеет дело с психологическими аспектами написания программ (часто компьютерные программы). Эта область также получила название эмпирических исследований программирования ( ESP ). Он охватывает исследования познания компьютерных программистов, инструментов и методов для деятельности, связанной с программированием, и обучения программированию.

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

История [ править ]

История психологии программирования восходит к концу 1970-х - началу 1980-х годов, когда исследователи осознали, что в инструментах и ​​технологиях программирования следует оценивать не только вычислительную мощность, но и удобство использования со стороны пользователей. [1] В первом семинаре по эмпирическим исследованиям программистов, Бен Шнейдерман.перечислил несколько важных направлений для исследователей. Эти направления включают усовершенствование использования существующих языков, улучшение существующих и будущих языков, разработку языков специального назначения и улучшение инструментов и методов. Две важные серии семинаров были посвящены психологии программирования за последние два десятилетия: семинар по эмпирическим исследованиям программистов (ESP), базирующийся в основном в США, и семинар группы по психологии программирования (PPIG), имеющий европейский характер. . ESP имеет более широкую область применения, чем чистая психология в программировании, и, с другой стороны, PPIG больше ориентирован на PoP. Однако семинары PPIG и сама организация PPIG носят неформальный характер. Это группа людей, заинтересованных в PoP, которые собираются вместе и публикуют свои обсуждения.

Цели и задачи [ править ]

Желательно достичь такой производительности программирования, чтобы создание программы соответствовало ее спецификациям, шло по расписанию, было адаптировано к будущему и выполнялось эффективно. [2] Возможность достичь всех этих целей с небольшими затратами - сложная и распространенная проблема в разработке программного обеспечения и управлении проектами. Понимая психологические аспекты компьютерного программирования, мы можем лучше понять, как достичь более высокой производительности программирования и помочь программистам создавать лучшее программное обеспечение с меньшим количеством ошибок.

Методы исследования [ править ]

Некоторые методы, которые можно использовать для изучения психологических аспектов компьютерного программирования, включают самоанализ , наблюдение , эксперимент и качественное исследование . [2]

См. Также [ править ]

Ссылки [ править ]

  1. ^ Йорма Sajaniemi. Психология программирования: взгляд в головы программистов. Человеческие технологии [Интернет]. 4–8 мая 2008 г. [цитировано 4 октября 2012 г.]; 4 (1): Доступно по адресу : http://www.humantechnology.jyu.fi/articles/volume4/2008/ge-sajaniemi.pdf
  2. ^ a b Вайнберг, Джеральд М. (1998), Психология компьютерного программирования ( [1] ) (Серебряный редактор), Нью-Йорк: Дорсет-Хаус, ISBN 0-932633-42-0 CS1 maint: обескураженный параметр ( ссылка )

Внешние ссылки [ править ]

  • Психология программирования веб-сайта