InfoQ

InfoQ

Editor Specific Content View

All of Kevlin Henney's Content on InfoQ


Latest featured content by Kevlin Henney

Cool Code

Topics
Programming

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Presentations by Kevlin Henney

It Is Possible to Do Object-Oriented Programming in Java

Topics
Java

Kevlin Henney takes a philosophical approach to encapsulation, polymorphism and inheritance, and explains what it means to write Java programs according to his view on OOP.

Putting the "re" into Architecture

Topics
Agile Techniques,
Architecture,
Methodologies

Kevlin Henney promotes live architecture through refactoring, recovery, re-envisioning, retrospection, re-engineering, repair, rewriting, reduction, reuse, reaction, re-evaluation and remembering.

Patterns for the People

Topics
Architecture,
Design Pattern

Kevlin Henney proposes a new look at design patterns from the perspective of the habitability of code, communication, exploration, empiricism, reasoning, incremental development, and design sharing.

Five Considerations for Software Architects

Topics
Methodologies,
Architecture

Kevlin Henney does not make recommendations for architecting software but rather brings into discussion five considerations useful to be reflected upon: economy, visibility, spacing, symmetry, emergence.

Interviews by Kevlin Henney

Kevlin on Writing

Topics
Programming,
Architecture

As the editor of "97 Things Every Programmer Should Know" and an experienced author and writer, Kevlin reflects on the open book creation process as well as the influences of writing and written communication on software development. He shares many insights he's gained while improving his writing and development skills.