Theme
Description
Participants had little previous experience in Jayvee and, because it differs from mainstream general-purpose programming languages, its approach to modeling data pipelines. In comparison, participants had previous experience with Python.
Unfamiliarity with the language has negative effects on how easy it is to understand data pipelines written in it, such as difficulty parsing syntax (PL5.2 - Unfamiliar syntax makes understanding difficult) and language elements (PL6.3 - Jayvee language elements (blocks, value types, constraints) are unusual and need to be learned).
Without knowing a language well, source code can also look intimidating and unintuitive which likely slows down understanding.
Representative Quotes
New language. Must write it many times to get familiar.
- S3
The block structure may be something to get used to at first, but it’s not too hard to learn.
- S16
When not being used to Jayvee you would be first thinking that it is a strange language and be afraid because sometimes we think that “it is difficult”, when we are not familiar with it.
- S28
But lack of experience in Jayvee influences the understanding the codes instantly.
- S36
I am not familiar with the strategy: Showing which blocks that I am going to use in the beginning. So it is kind a weird for me.
- S43