Contact Us

I believe in Symmetry

Posted on 26/8/08 by Felix Geisendörfer

Hey folks,

if there is one thing I have consistently noticed while working with other programmers than its the following:

Symmetry is beauty. People who get it are people who recognize and apply symmetry to their work.

If I see new people coming in on a project the first things I look for are this: Do they pick up the coding standard used so far? If not, is at least their own coding standard consistent? Are they using patterns and does everything they do have a distinct "style"? Do they pick up on the overall style of the project and copy the solution patterns used so far?

No matter how "good" a programmer is by himself - being able to work symmetrical is the most important factor for team work. Yes, its not always fun to keep sticking to some old patterns if you have so many new and better ideas. But usually the discipline of not polluting your project with too many different approaches creates beautiful and easy to maintain applications.

-- Felix Geisendörfer aka the_undefined

PS: Sorry for the short post, but we had a little CakePHP get together at my place last night which I'll write about later on today.


You can skip to the end and add a comment.

Martin Bavio said on Aug 26, 2008:

Good tip, Felix!

I´m still waiting for your post explaining your implementation of Auth Component using User class, hope it will be ready before this 30 days trial ends!

Anupom Syam said on Aug 26, 2008:

As Brooks says, "Conceptual integrity is the most important consideration in system design". I second you Felix, integrity in the code style and design increases code readability, maintainability, manageability and overall quality. No doubt about that!

Dieter_be said on Aug 26, 2008:

At first I read "I believe in Symfony".

This post is too old. We do not allow comments here anymore in order to fight spam. If you have real feedback or questions for the post, please contact us.