Javascript must be enabled to continue!
Toward a theory on programmer’s block inspired by writer’s block
View through CrossRef
Abstract
Context
Programmer’s block, akin to writer’s block, is a phenomenon where capable programmers struggle to create code. Despite anecdotal evidence, no scientific studies have explored the relationship between programmer’s block and writer’s block.
Objective
The primary objective of this study is to study the presence of blocks during programming and their potential causes.
Method
We conducted semi-structured interviews with experienced programmers to capture their processes, the problems they face, and potential causes. Subsequently, we analyzed the responses through the lens of writing.
Results
We found that among the programmer’s problems during programming, several display strong similarities to writer’s block. Moreover, when investigating possible causes of such blocks, we found a strong relationship between programming and writing activities as well as typical writing strategies employed by programmers.
Conclusions
Strong similarities between programming and writing challenges, processes, and strategies confirm the existence of programmer’s block with similar causes to writer’s block. Thus, strategies from writing used to resolve blocks should be applicable in programming, helping developers to overcome phases of being stuck. Research at the intersection of both areas could lead to productivity gains through reduced developer downtimes.
Springer Science and Business Media LLC
Title: Toward a theory on programmer’s block inspired by writer’s block
Description:
Abstract
Context
Programmer’s block, akin to writer’s block, is a phenomenon where capable programmers struggle to create code.
Despite anecdotal evidence, no scientific studies have explored the relationship between programmer’s block and writer’s block.
Objective
The primary objective of this study is to study the presence of blocks during programming and their potential causes.
Method
We conducted semi-structured interviews with experienced programmers to capture their processes, the problems they face, and potential causes.
Subsequently, we analyzed the responses through the lens of writing.
Results
We found that among the programmer’s problems during programming, several display strong similarities to writer’s block.
Moreover, when investigating possible causes of such blocks, we found a strong relationship between programming and writing activities as well as typical writing strategies employed by programmers.
Conclusions
Strong similarities between programming and writing challenges, processes, and strategies confirm the existence of programmer’s block with similar causes to writer’s block.
Thus, strategies from writing used to resolve blocks should be applicable in programming, helping developers to overcome phases of being stuck.
Research at the intersection of both areas could lead to productivity gains through reduced developer downtimes.
Related Results
Extending Post-Interpretive Criticism: Additional Diagnostic Indices for Enhanced Phenomenological Fidelity in Art Criticism
Extending Post-Interpretive Criticism: Additional Diagnostic Indices for Enhanced Phenomenological Fidelity in Art Criticism
This paper extends Post-Interpretive Criticism (PIC) by introducing a second layer of diagnostic indices designed to evaluate the phenomenological fidelity of art criticism. While ...
Engineering cementitious composite with nature-inspired architected polymeric reinforcing elements using additive manufacturing method
Engineering cementitious composite with nature-inspired architected polymeric reinforcing elements using additive manufacturing method
Concrete, known for its excellent compression strength, faces challenges in tensile strength, requiring additional steel or polymers reinforcements. Incorporating nature-inspired p...
Theory of Misplacement
Theory of Misplacement
Theory of Misplacement
By Dorian Vale
— A Treatise in the Post-Interpretive Movement
Theory of Misplacement is a foundational treatise in the Post-Interpretive canon developed by...
Sifat Fisik Paving Block Komposit sebagai Lapis Perkerasan Bebas Genangan Air (Permeable Pavement)
Sifat Fisik Paving Block Komposit sebagai Lapis Perkerasan Bebas Genangan Air (Permeable Pavement)
ABSTRAK
Peningkatan pembangunan menyebabkan semakin berkurangnya daerah resapan air. Hal ini dapat mengganggu sistem hidrologi dan menyebabkan banjir ketika musim hujan. Alte...
Paving Blocks Made from Plastic Waste: Environmental Solutions & Business Potential
Paving Blocks Made from Plastic Waste: Environmental Solutions & Business Potential
The research in this thesis aims to find out the process of developing plastic waste products into paving blocks, to find out the business prospects of paving blocks from plastic w...
Grammer of Grief
Grammer of Grief
This essay investigates the relationship between mourning and linguistic structure, proposing that grief produces not merely emotional disruption but a reconfiguration of grammar i...
A Mobile Game to Support Smoking Cessation: Prototype Assessment (Preprint)
A Mobile Game to Support Smoking Cessation: Prototype Assessment (Preprint)
BACKGROUND
Cigarette smoking results in an estimated seven million deaths annually. Almost half of all smokers attempt to quit each year, yet only approxima...
EXPLORING TATTOO-INSPIRED TEXTILE PRINTS AND GARMENTS AS A SAFER WAY OF ADORNING THE HUMAN BODY
EXPLORING TATTOO-INSPIRED TEXTILE PRINTS AND GARMENTS AS A SAFER WAY OF ADORNING THE HUMAN BODY
Despite the increasing popularity of tattooing, significant risks are associated with the its practice, such as infections, allergic reactions and stigma. The purpose of the study ...

