Flow State, the Z1 blog

CodeBug Books, reimagining programming book design

María Simó
0 min read
CodeBug Books, reimagining programming book design

María Simó, our creative Z1's front-end developer, recently accepted the challenge to redesign the covers of some of her favorite programming books. Her ingenious project, CodeBug Books, showcases her unmatched passion for both books and design, bringing a fresh perspective to the world of programming literature.

Before programming, I was a designer. A lifetime before that, I studied fine arts. Many things have changed, but my love for books has never changed, also as physical objects, of worship, of desire.

I think my love for books has to do with my interest in languages, which has been constant in all the professions I've had in my life. The notion of language is fundamental in visual arts, design, and programming.

The notion of language is fundamental in visual arts, design, and programming.

I often say that what happens in my head when I paint, or when I put together a layout, the thinking process, is not so different from what happens when I try to solve a code-related problem.

That's why I'm convinced many people with a knack for written language or learning languages could be first-class programmers. People who are commonly known as "people of letters," are the same ones who say, "I could never do that." Unfortunately, we've created an enormous divide between humanistic and technical professions that isn't easy to cross.

But that's not the point.

Book design and editing

View of how the spine of the redesigned books would look on a pink background by Maria Simó, one of our front-end developer at Z1.

If I weren't a programmer, I would have loved to have a job related to books, especially book editing.

There's something extraordinary about the process of thinking up a cover or typesetting a paragraph. Being able to lay out a good paragraph, fluid, and well-adjusted, with the right length, precise line spacing for the paragraph's length and text size, legible typography, a beautiful pairing... It's a design skill that often goes totally unnoticed, although that's where the craft can be appreciated.

There's something extraordinary about the process of thinking up a cover or typesetting a paragraph.

Sometimes, you open a book and, wow!

It would be an excellent technical test for specific design roles. You can tell a lot about a design profile simply by the considerations it applies in laying out a paragraph.

But that's not the point either.

CodeBug Books

The point is that I love programming books. There are some very interesting programming publishers out there who put out fantastic things, but let's be honest, the change from the design sector to the programming one is really noticeable. Take a look, for example, at Counter Print Books, a publisher with design books that are a delight.

So these days I've been redesigning the covers of some trendy programming books. I have redesigned four of my favorites as if they were part of a completely made-up publisher's collection, called CodeBug Books.

Two books floating in the air on a yellow background. 'Clean Code' and 'A Philosophy of Software Design' were published by CodeBug Books.

This is what 'Clean Code' and 'A Philosophy of Software Design' would look like if they were edited by CodeBug Books.

I did it with no other intention or purpose than to play. It was nice to spend some time designing again. Not for a side project, not for a friend, nothing like that. It feels good to turn the craft back into a simple hobby, without the pretensions and added pressures that professionalization adds.

So these would be my ideal covers (like this, or something similar) for:

A simple design, solved with very few elements, cohesive, and with a slightly retro flavor. In English, because that's the language in which I like to read technical books.

I like some of the original cover designs more than others. The Clean Code one, in particular, looks horrible to me. On the other hand, the one of 'A Philosophy of Software Design' is quite good.

I've included all the images below. I hope you like them. You can tell me what you think and recommend your favorite programming books here.

Show me the design

An image of the 'Refactoring' book design closed and showing the cover, with a lilac background.
A design of the cover of the book 'A Philosophy of Software Design', leaning against the wall, with a yellow background.
A mockup of 'Eloquent Javascript', open upside down, with an orange background.

Originally published on María Simó's blog.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.