{'fraction_non_alphanumeric': 0.015047021943573668, 'fraction_numerical': 0.0025078369905956114, 'mean_word_length': 5.96943231441048, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Using Personality Traits to Understand the Influence of Personality on Computer Programming: An Empirical Study

Computer programming is complex and all personality factors might influence it. Personality factors are comprehensive but broad and, therefore, lower level traits may help understanding the influence of personality on computer programming. The objective of this paper is to extend the empirical knowledge in software psychology by using narrow personality traits as well as broad personality traits to explain the influence of personality. The authors surveyed 68 programming students developing software projects to investigate the influence of personality on performance in computer programming. They measured five broad personality factors, 17 personality facets, prior experience, attitude and self-assessed survey performance. They also used the grade students achieved in the software projects as an indicator of software quality. It was found that prior programming experience, attitude towards programming, academic performance, Openness to Experience, Conscientiousness, Extraversion and Agreeableness have a positive effect on performance in computer programming. However, one facet of Openness to Experience and facets of Neuroticism revealed negative effect. The authors found an indication that different aspects of personality factors have different influences on computer programming. Personality facets show larger effect than personality and help explaining the influence of personality. More studies are needed to strengthen the findings and clarify the situation.