Programming languages are not only useful to command computers, they also increasingly are a medium for human communication. I will use the framework of distributed cognition to discuss how knowledge is shared in a team of programmers and to show that computer code plays an important role in it. The resulting model of how programmers comprehend code suggests that common grounds play an important role in it. I propose two hypotheses concerning the means used by programmers to refer to common grounds from within their code. The hypotheses imply that modern languages, such as Scala, offer advantages as human communication mediums. I describe an experiment, using an eye-tracking device, that measures the performance of code comprehension. The h...
Communication behavior of programmers plays an essential role in success of software development. Co...
In the last years, socialization of the software development process has been proven to be an emerge...
A look at the history of Natural Language Processing (NLP) and how machines learn to understand huma...
Because of the diversity and complexity of the hundreds of coding languages out there, code readabil...
Communication behavior of programmers plays an essential role in success of software development. Co...
This project will examine the ways software developers interact with each other through the source c...
Comprehension of source code affects software development, especially its maintenance where reading ...
ABSTRACT- One way for programmers to improve their work is to share code with peers. Computer-mediat...
International audienceThe code a programmer writes plays a key role in communicating the intent and ...
The success of programming language design is so great and diverse that the resulting incompatibilit...
Program comprehension is perhaps one of the oldest topics within the psychology of programming. It a...
Programming languages are mostly not designed for humans, but for computers. As a result, programmi...
Aprogramming language allows a devel-oper to translate logical real-world actions into operations th...
Thesis: S.M., Massachusetts Institute of Technology, School of Architecture and Planning, Program in...
The article researches the pros and cons of coding by voice. This mode of programming can become a u...
Communication behavior of programmers plays an essential role in success of software development. Co...
In the last years, socialization of the software development process has been proven to be an emerge...
A look at the history of Natural Language Processing (NLP) and how machines learn to understand huma...
Because of the diversity and complexity of the hundreds of coding languages out there, code readabil...
Communication behavior of programmers plays an essential role in success of software development. Co...
This project will examine the ways software developers interact with each other through the source c...
Comprehension of source code affects software development, especially its maintenance where reading ...
ABSTRACT- One way for programmers to improve their work is to share code with peers. Computer-mediat...
International audienceThe code a programmer writes plays a key role in communicating the intent and ...
The success of programming language design is so great and diverse that the resulting incompatibilit...
Program comprehension is perhaps one of the oldest topics within the psychology of programming. It a...
Programming languages are mostly not designed for humans, but for computers. As a result, programmi...
Aprogramming language allows a devel-oper to translate logical real-world actions into operations th...
Thesis: S.M., Massachusetts Institute of Technology, School of Architecture and Planning, Program in...
The article researches the pros and cons of coding by voice. This mode of programming can become a u...
Communication behavior of programmers plays an essential role in success of software development. Co...
In the last years, socialization of the software development process has been proven to be an emerge...
A look at the history of Natural Language Processing (NLP) and how machines learn to understand huma...