International audienceProgrammers continuously design the programs under development. For example, programmers strive for simplicity and consistency in their constructions, like practitioners in most design fields. A simple program design supports working on current and future development tasks. While many problems addressed by pro-grammers have characteristics similar to design problems, programmers typically do not use similar principles and practices developed to address these problems. In this chapter, we report on the adoption of design practices for programming. At first, we propose a new concept for integrated programming environments that encour-ages programmers to work with concrete representations of abstract thoughts within a fle...
The success of programming language design is so great and diverse that the resulting incompatibilit...
Programmers do their work by writing — a piece of software is a structure made from words. These str...
Despite recent advances in supporting end-user programmers, empirical studies continue to report bar...
Abstract Arguably programming involves design: computational logic- the pro-gram- is constantly reor...
Program design is an area of programming that can benefit significantly from machine-mediated assist...
Research in Psychology of Programming (PoP) and related fields over the past thirty years has identi...
Programming and coding has become essential skill for designers and artists today. Until recently, a...
Once we relax the assumption that it must be possible to specify programs solely in terms of text an...
Part 1: Full papersInternational audienceHow to attend experiential values of a design throughout th...
Approaches for traditional programming language design center around theoretical and performance-ori...
Comprehending source code is an essential activity for software developers. It is not only required ...
Programming has recently become more common among ordinary end users of computer systems. We believe...
This paper reflects on the development process of two Live Coding languages, Blackwell’s Palimpsest ...
Software design is more than organization of files, naming, and choice of code abstractions.} It is ...
Visual Programming Languages (VPLs) and development environments based on these languages have been ...
The success of programming language design is so great and diverse that the resulting incompatibilit...
Programmers do their work by writing — a piece of software is a structure made from words. These str...
Despite recent advances in supporting end-user programmers, empirical studies continue to report bar...
Abstract Arguably programming involves design: computational logic- the pro-gram- is constantly reor...
Program design is an area of programming that can benefit significantly from machine-mediated assist...
Research in Psychology of Programming (PoP) and related fields over the past thirty years has identi...
Programming and coding has become essential skill for designers and artists today. Until recently, a...
Once we relax the assumption that it must be possible to specify programs solely in terms of text an...
Part 1: Full papersInternational audienceHow to attend experiential values of a design throughout th...
Approaches for traditional programming language design center around theoretical and performance-ori...
Comprehending source code is an essential activity for software developers. It is not only required ...
Programming has recently become more common among ordinary end users of computer systems. We believe...
This paper reflects on the development process of two Live Coding languages, Blackwell’s Palimpsest ...
Software design is more than organization of files, naming, and choice of code abstractions.} It is ...
Visual Programming Languages (VPLs) and development environments based on these languages have been ...
The success of programming language design is so great and diverse that the resulting incompatibilit...
Programmers do their work by writing — a piece of software is a structure made from words. These str...
Despite recent advances in supporting end-user programmers, empirical studies continue to report bar...