InfoQ

InfoQ

Topic/Tag specific view

Design Content on InfoQ


Latest featured content about Design

How to Stop Writing Next Year's Unsustainable Piece of Code

Topics
Design

Guilherme Silveira mentions some of the turning points in project development that may affect the quality of the code offering advice on avoiding writing crappy code.

News about Design

Paul Clements appointed Vice President of BigLever

Topics
Architecture,
Design,
Methodologies

BigLever, one of the few companies focusing on product line engineering, has recently appointed Dr. Paul Clements Vice President of Customer Success. Clements is well-known as one of the pioneers of software architecture in general and product line engineering in particular.

Stop Thinking During Refactoring

Topics
Agile,
Design

Refactoring is a technique for changing the internal structure of the program without changing its external behavior. On the face of it, refactoring seems to involve a good amount of thinking, however, too much thinking could be detrimental as well.

Articles about Design

Codesign Challenges for Exascale Systems: Performance, Power, and Reliability

Topics
Exascale Systems,
Design,
Methodologies,
Architecture

In this IEEE article, authors talks about how a codesign methodology using modeling can benefit exascale computing systems with improved performance, power efficiency, and reliability. The five factors discussed in the codesign process are algorithms, application, programming model, runtime system, and hardware architecture.

The Rise of Application Analytics: A New Game Demands New Rules

Topics
Delivering Quality,
Design,
.NET

When developers know how their applications are really being used “in the wild,” they will build better software, more efficiently, and with greater confidence. Sebastian Holst shows you how using application analytics.

Presentations about Design

Heresies and Dogmas in Software Development

Topics
Design,
REST,
Architecture,
Design Pattern

Dean Wampler discusses the merits of several controversial issues: Goto, Design before Code, Design Patterns, Corba vs. REST, Object Middleware and ORMs, and Identifiers with Spaces.

Modeling the User Interface

Topics
Modeling,
Design,
User Interface,
Model Driven Engineering

Pedro J. Molina discusses the concepts behind UI and challenges met trying to model user interfaces, and how code generation can be used to create UIs.

Interviews about Design

Smaltalk's Dave and Erlang's Joe on Software Quality and Craftsmanship

Topics
Software Craftsmanship,
Agile,
Design,
Language Design,
Communication,
Architecture

Joe Armstrong and Dave Thomas take a look back on the evolution of software and progress that has been made. They make some observations about the actual state of the industry and highlight problems that prevent it from delivering quality software. They try to identify reasons of these issues and suggest craftsmanship as possible solution.

Michael Feathers and Steve Freeman on Design

Topics
Agile,
Agile Techniques,
Design,
Architecture

Michael Feathers interviews Steve Freeman in an informal setting about current design techniques and the evolution of the software development community. They focus on the role of design in the community, how it has evolved, and where they think it needs to go.