Psychologie programování - Psychology of programming
![]() | tento článek potřebuje další citace pro ověření.Ledna 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
The psychologie programování (PoP) je oblast výzkumu zabývající se psychologický aspekty psaní programy (často počítač programy). Pole bylo také nazýváno empirické studie programování (ESP). Pokrývá výzkum poznání počítačových programátorů, nástrojů a metod pro činnosti spojené s programováním a programátorského vzdělávání.
Psychologicky je počítačové programování lidská činnost, která zahrnuje poznání jako čtení a psaní počítačový jazyk, učení se, řešení problému, a uvažování.
Dějiny
Historie psychologie programování sahá do konce 70. a začátku 80. let, kdy si vědci uvědomili, že výpočetní síla by neměla být jedinou věcí, která má být hodnocena v programovacích nástrojích a technologiích, ale také použitelnost od uživatelů.[1] Na prvním workshopu o empirických studiích programátorů Ben Shneiderman uvedl několik důležitých cílů pro výzkumné pracovníky. Mezi tyto cíle patří zdokonalení používání současných jazyků, zdokonalení současných a budoucích jazyků, vývoj jazyků pro speciální účely a zdokonalení nástrojů a metod. Psychologii programování se v posledních dvou desetiletích věnovaly dvě důležité série workshopů: Workshop on Empirical Studies of Programmers (ESP), se sídlem především v USA, a Workshop Psychology of Programming Interest Group (PPIG), který má evropský charakter . ESP má v programování širší rozsah než čistá psychologie a na druhé straně je PPIG více zaměřen na oblast PoP. Samotné workshopy PPIG a samotná organizace PPIG jsou však neformální povahy. Je to skupina lidí, kteří se zajímají o PoP, která se schází a zveřejňuje své diskuse.
Cíle a účely
Je žádoucí dosáhnout takového programovacího výkonu, aby tvorba programu splňovala jeho specifikace, byla naplánována, byla adaptabilní pro budoucnost a fungovala efektivně.[2] Schopnost uspokojit všechny tyto cíle za nízkou cenu je obtížným a běžným problémem softwarového inženýrství a projektového managementu. Pochopením psychologických aspektů počítačového programování můžeme lépe porozumět tomu, jak dosáhnout vyššího programovacího výkonu, a pomoci programátorům produkovat lepší software s menšími chybami.
Metody výzkumu
Některé metody, které lze použít ke studiu psychologických aspektů počítačového programování, zahrnují introspekce, pozorování, experiment, a kvalitativní výzkum.[2]
Viz také
Reference
- ^ Jorma Sajaniemi. Psychologie programování: Pohled do hlav programátorů. Lidská technologie [internet]. 2008 4. – 8. Května [citováno 4. října 2012]; 4 (1): Dostupné z: http://www.humantechnology.jyu.fi/articles/volume4/2008/ge-sajaniemi.pdf
- ^ A b Weinberg, Gerald M. (1998), Psychologie počítačového programování ([1]) (Silver ed.), New York: Dorset House, ISBN 0-932633-42-0