Coding Standards 120

Posted by Uncle Bob Wed, 18 Apr 2007 13:55:24 GMT

Coding Standards are a good idea. Every team should adopt a coding style and standard, and stick to it. The code produced by that team should have a consistent look and feel that is devoid of individual preferences and fetishes.

Of course this means that the members of the team will have to be mature enough to realize that it doesn’t really matter where they put their braces, or how they adorn their member variables. What matters is that they all use the same conventions.

Consistency

My goal for a good coding standard is to eliminate individual styles in favor of a team style. The code produced by a team should look like the team produced it. I don’t want any code recognizable as Bob’s or Bill’s.

This is not some egalitarian fantasy to hide individuality for the sake of the collective. Rather, it is a raw necessity. We’ve all seen products that look like they were designed by a committee. We’ve all used software products where the look and feel changed depending on which part of the application you were using. The result feels messy, clumsy, inefficient.

Individuals, used to their own particular style, will reformat other people’s code when forced to work on it, further shuffling the patchwork of styles. Over time, as each team member touches different parts of the code, and team members come and go from the team, the code begins to look like a jumbled Rubick’s cube of different styles.

Code is a product, in and of itself. The team producing it needs to take pride in the elegance of it’s structure, and the expressiveness of it’s presentation. This kind of pride is infeasible when the code is crisscrossed with a patchwork of individual styles. Without this pride, there is no drive to keep the overall product clean. Without that cleanliness, messes build up at the boundaries. And, as we all know, messes slow us down, and they spread.

Style not Substance

A good coding standard should be about style and form, not about substance. It should not attempt to legislate good design. It should not, for example, proscribe goto or public variables. Those rules are part of the body of knowledge that all software developers should have, and are not a matter of style.

Coding standards should be about the things that don’t matter. They should be about brace placement, naming conventions, the use of blank lines, indentation levels, etc. A coding standard should describe the way code looks, not the substance the code is made from.

It is important to keep style and substance separate because they matter for different reasons. Issues of style matter only for consistency. It does not matter whether your indent depth is 2 or 4, so long as everyone uses the same depth. It does matter if you use public variables inappropriately.

Oral/Code Tradition

Documents that describe coding standards tend to be useless. They often become a bloated battleground for many different competing ideas. My advice is to avoid writing them.

The real document that describes your coding standard is your code. If you want to know how to name a variable, look at how they are named in the code. If you want to know what the standard indent depth is, look in the code. The code is the living document that describes the coding standard.

Oral tradition plays a role as well; especially when communicating issues of substance vs. style. Teams should make use of code reviews and pair programming to communicate with each other about issues of style and substance. New members of the team should have frequent exposure to the more seasoned members, so that the issues of style and substance are inculcated with moral authority. Nothing is quite as persuasive to a young programmer than pairing with the lead programmer and hearing him say: “We don’t do things that way; we do things this way.”

The Tyranny of Tools

I have seen teams attempt to enforce a style through the use of tools. Some tools are benign and helpful. Many IDEs, for example, allow you to specify things like indent level, brace placement, etc. With a single keystroke you can ensure that a batch of code conforms to the team style. I use tools like this, an depend upon them. I make sure that all the team members set their IDEs to use the conventions.

Other tools can be more intrusive. Some tools can act like compilers, generating errors if the style is not adhered to. Such tools might be useful for an occasional scan of the code; but I think you have to be very careful if you put them into the normal build cycle.

Automatic enforcement is power; and power corrupts. We do not want a well-meaning bureaucrat deciding, one day, to enforce the style that every function argument must have a javadoc comment. This leads to comments of the form: //required comment.

This is not to say that tools like findbugs and checkstyle should be avoided. Indeed, I find them very useful. However, I think they should be run occasionally and manually, not as part of every build. The issues that these tools discover should be dealt with on a case-by-case basis.

Many tools like this allow you to insert special meta-comments that override the warnings. If these tools are placed in the build process; then the code will become cluttered with these meta-comments.

I have a pathological distaste for meta-comments.

Conclusion

Coding style is a matter of team pride and team identity. Teams should be free to adopt their own styles, and to change those styles as the spirit moves them. Each member of the team should follow the team style, and work to ensure that the body of code is a consistent statement of that style. If this sounds too artsy-fartsy, keep in mind that pride of workmanship is a powerful motivator. We want teams to be proud of their creations.

Comments

Leave a response

  1. Avatar
    Tim about 8 hours later:

    I think that incorporating lint in builds has been helpful for C++ and C in the past. There is always some effort to set up the warning levels, and I hate to see code littered with lint-disabling comments (though they are an indicator of where the problems are ).

    I agree that a coding style is an important part of the team experience, and it really doesn’t matter which style is chosen. As an opinionated jerk once wrote, teamwork is submission.

  2. Avatar
    Brian Slesinsky about 14 hours later:

    Right on! I just want to emphasize this point:

    “Teams should be free to adopt their own styles, and to change those styles as the spirit moves them. Each member of the team should follow the team style, and work to ensure that the body of code is a consistent statement of that style.”

    (Tired of the company style.)

  3. Avatar
    Robert Jason 1 day later:

    This is a fantasy, usually implemented by someone wanting to force their style on others. As an experienced developer, I know style doesn’t matter that much. If I am thrown off by brace placement or the fact that another developer used 2 more spaces for indention or left a couple of blank lines in the code, then I probably shouldn’t be coding to begin with.

  4. Avatar
    Jeremy King 14 days later:

    ^ “As an experienced developer, I know style doesn’t matter that much”

    Obviously, you aren’t THAT experienced or you don’t work in a large team environment.

    I think you missed the spirit of the article – fugly code eventually slows us down. Take some pride and ownership in your work as a TEAM.

    “The team producing it needs to take pride in the elegance of it’s structure, and the expressiveness of it’s presentation. This kind of pride is infeasible when the code is crisscrossed with a patchwork of individual styles. Without this pride, there is no drive to keep the overall product clean. Without that cleanliness, messes build up at the boundaries. And, as we all know, messes slow us down, and they spread.”

  5. Avatar
    Paul Peaslee 16 days later:

    “Documents that describe coding standards tend to be useless”

    On the contrary, style documents help new team members become acclimated quickly.

    The standard style should be explained in the team’s style document and be mandated by the development environment used by the team. The style document should also explain how to setup the style standards in the development environment used.

    I’d never rely on oral tradition. I don’t believe that you could get any two team members to define the standard style in the same manner. Perhaps after reading the style document, a new member might ask an older member why he doesn’t always follow the standard.

    As a sometime team leader, I really hate having to excuse someone for not following the rules because something wasn’t written down.

    A tip: Paul Haeberli’s “The SGI C Source Compliance Requirements” (http://www.graficaobscura.com/ccode/index.html) chart is a great example of the beginnings of a style document.

    bd

  6. Avatar
    Matthew J. Lesko 16 days later:

    “A foolish consistency is the hobgoblin of little minds.” - “Self-Reliance” by Ralph Waldo Emerson

    “The Fundamental Theorem of Programming is that good visual layout shows the logical structure of a program.” - “Code Complete” by Steve McConnell

    Read McConnell’s chapters on Layout and Style and Self-Documenting Code in “Code Complete” and Part I of Brian Evan’s “Domain Driven Design” for insight from practitioners about what really works.

  7. Avatar
    George S. Cowan about 1 month later:

    Uncle Bob, you said, “Coding standards should be about the things that don’t matter”. But there are real issues that are addressed by style; for instance, allowing programs to be shorter and more readable by using horizontal and vertical real estate effectively, and allowing insertion of code at the beginning and end of alligned sequences without worrying about punctuation problems. (Some issues that used to be important have gone away, such as requiring that commas only be used in COBOL where they are required, in order to avoid confusing them with periods in poorly inked program printouts.) And there is a large grey area as we move from punctuation to the commonly agreed body of knowledge. So issues of common style are worth some effort.

  8. Avatar
    George S. Cowan about 1 month later:

    I’m trying to invent some reasons to have a style document. Here’s all I’ve come up with so far.

    One day the team will be gone and a programmer will be maintaining programs from many teams. This programmer will be helped by a consistency in style across teams.

    Also, in open source projects we might want to encourage newbies to contribute with as little hand-holding as possible. This could even be a reason to include some issues of substance in the style document and automating the checking with every build.

    Of course, once we introduce a style document we introduce the need for the style police, court system, and legislature. So it’s not to be done lightly.

  9. Avatar
    Monis Iqbal 7 months later:

    I have heard that Microsoft followed writing opposite condition statements so as to avoid the ”= instead of " mistake. e.g. instead of: if (i 5) they wrote: if (5 == i).

    If this is true, then it is a kind of coding convention practiced to avoid symantec errors.

  10. Avatar
    Tim 7 months later:

    @Monis:

    That was a common practice in C shops and C++ shops for a long time. I don’t think it originated at MS. Yes, it is a standard for avoiding a certain class of error, and it did help even though readability suffers a bit.

  11. Avatar
    robert martin newcordellrv@yahoo.com 9 months later:

    my name too is robert martin aka uncle bob and i have to agree with anything this man has to say because we robert martins of the world are a very smart breed …..just ask us we know

  12. Avatar
    Susan about 1 year later:

    Im really in ment ability

  13. Avatar
    jaison about 1 year later:

    i belive coding should be an art, not write code.. write a poem… insted

  14. Avatar
    jaison about 1 year later:

    coding is a art… dont code any more … write a poem with code

  15. Avatar
    jaison about 1 year later:

    ” code with a poetic vocabulary”

  16. Avatar
    jaison about 1 year later:

    dont code…. write a story… rest of them can listen to it!!!

  17. Avatar
    Victor about 1 year later:

    wow. i wouldn’t call this “artsy/fartsy”... it seems more like code natzi-ism to me.

    you also seem to be contradictory. you say that it doesn’t really matter where braces are put or how variables are adorned, yet if these minor differences existed it’s possible that one would be able to identify who wrote which bit of code…. which defeats your purpose of having a “consistent look and feel that is devoid of individual preferences and fetishes”

    if you really wanted that, you might as well go full NAZI and mandate total conformity

    everyone codes with their own natural style… this shouldn’t be infringed upon in any degree… you shouldn’t have to worry about this because anyone who’s been coding for a while would know what’s acceptable and what’s not, otherwise they wouldn’t survive doing this. what you should be worrying about is logic and reading code that makes you say WTF?!?

    in your world, everyone would drive in the same manner exactly 2 seconds away from each other and be always be courteous and never speed and there would be no traffic congestion or accidents

  18. Avatar
    psn card over 3 years later:

    Thanks for sharing this great article! That is very interesting Smile I love reading and I am always searching for informative information like this.

  19. Avatar
    Credit Cards over 3 years later:

    Nice posting in this site here.

  20. Avatar
    Ray Cruz over 3 years later:

    At 1st, I’d favor to tell thanks to you for this informative post. Next, I’d prefer to wonder wherever I can find greater info related to your article. I got here through Ask and can not notice any other associated web internet sites on this subject. How do I subscribe for your web blog? I’d prefer to stick to your updates as they arrive along! I’d a query to question but I forgotten what it absolutely was… anyways, thankyou. Author of how to cook beef tenderloin

    Best wishes, Ray Cruz
  21. Avatar
    bag suppliers over 3 years later:

    s of the team will have to be mature enough to realize that it doesn’t really matter where they put their braces, or how they adorn their member variables

  22. Avatar
    Chicago mover over 3 years later:

    Coding Standards are a good idea. Every team should adopt a coding style and standard, and stick to it.

    I too agree with this.

  23. Avatar
    Tig welder over 4 years later:

    I don’t think I have some coding standard and I am involving it for some better performance.

    I think Consistency was very much needed.

  24. Avatar
    Health Care and Beauty over 4 years later:

    Thank you for other brilliant blog. Where else could i derive this compassionate of info written in such an incite full way? i have been looking for such detail.

  25. Avatar
    the north face outlet over 4 years later:

    ordered via online stores. The best thing about buying on the internet is you get to see anything the presents, where in a shop it can be tough to sort nevertheless his or her inventory to uncover the right thing. Mothers love gifts that are memorable. Attempt to present your mom using a gift that is persona

  26. Avatar
    iPad video converter for Mac over 4 years later:

    So, I think you are right. When I come to here, I think I am in the right place. the web gives me a lot of infomation, it is very informative. I think lots of people can learn much here. I will come to here again. Thanks.

  27. Avatar
    Hot Water Recirculation System over 4 years later:

    I think lots of people can learn much here. I will come to here again. Thanks.

  28. Avatar
    replica tag heuer carrera over 4 years later:

    I think lots of people can learn much here. I will come to here again. Thanks.

  29. Avatar
    korupsi suap indonesia over 4 years later:

    excellent guys STOP KORUPSI dan SUAP di Indonesia Cara Membuat Radio Streaming Murah

  30. Avatar
    cheap thomas sabo jewellery over 4 years later:

    Ooooooooooooohhhhhh…….. I am SOOOOOO jealous!!!!!!!!!!!!!!!!!! I was born in Scotland (in Edinburgh, though I’ve never been back there), and though my family moved to South America when I was 5, I LOVE it. It is such a beautiful, gorgeous, slow-paced country. It’s in my bones. Enjoy it.

  31. Avatar
    mebeverine 135 mg over 4 years later:

    Coding Standards are a good idea. Every team should adopt a coding style and standard, and stick to it.

    I too agree with this.

  32. Avatar
    Criminal Records over 4 years later:

    I don’t believe that you could get any two team members to define the standard style in the same manner. Perhaps after reading the style document, a new member might ask an older member why he doesn’t always follow the standard.

  33. Avatar
    Tenant Screening over 4 years later:

    Some issues that used to be important have gone away, such as requiring that commas only be used in COBOL where they are required, in order to avoid confusing them with periods in poorly inked program printouts.

  34. Avatar
    Gadget Review over 4 years later:

    This is not some egalitarian fantasy to hide individuality for the sake of the collective. Rather, it is a raw necessity. We’ve all seen products that look like they were designed by a committee. We’ve all used software products where the look and feel changed depending on which part of the application you were using. The result feels messy, clumsy, inefficient.

  35. Avatar
    Laptop Review over 4 years later:

    The standard style should be explained in the team’s style document and be mandated by the development environment used by the team. The style document should also explain how

  36. Avatar
    Digital Camera Review over 4 years later:

    Where else could i derive this compassionate of info written in such an incite full way? i have been looking for such detail.

  37. Avatar
    Gadget Review over 4 years later:

    Other tools can be more intrusive. Some tools can act like compilers, generating errors if the style is not adhered to. Such tools might be useful for an occasional scan of the code; but I think you have to be very careful if you put them into the normal build cycle.

  38. Avatar
    Best Laptop Deal over 4 years later:

    Code is a product, in and of itself. The team producing it needs to take pride in the elegance of it’s structure, and the expressiveness of it’s presentation. This kind of pride is infeasible when the code is crisscrossed with a patchwork of individual styles. Without this pride, there is no drive to keep the overall product clean. Without that cleanliness, messes build up at the boundaries. And, as we all know, messes slow us down, and they spread.

  39. Avatar
    Tech News over 4 years later:

    I think lots of people can learn much here. I will come to here again. Thanks.

  40. Avatar
    Gadget Review over 4 years later:

    I’d never rely on oral tradition. I don’t believe that you could get any two team members to define the standard style in the same manner. Perhaps after reading the style document, a new member might ask an older member why he doesn’t always follow the standard.

  41. Avatar
    Auto Car Review over 4 years later:

    Teams should be free to adopt their own styles, and to change those styles as the spirit moves them. Each member of the team should follow the team style, and work to ensure that the body of code is a consistent statement of that style.

  42. Avatar
    Nike Frees over 4 years later:

    from the original towards the current base of 60 sq.

  43. Avatar
    samsin over 4 years later:

    Becausepotenshöjandepotenspiller stigande potential för civil olydnad inom potenspiller innerstäder, är det oundvikligt potenspiller amerikanska militären kommer vara anställd oftare inom amerikanska gränserna …. För att potenspiller Marinespotensmedelexecute dessa nya inhemska uppdrag i potenspiller samma sätt som de gör utomlands, kräver större Reeves för stora förändringar på amerikanska lagar. Köp Viagra Sacramento Bee forumsektion, 30 november, 1997: Vår civil-militära ansikte – potenspiller BillpotenshöjandeRights inga hinder för kåren De suveräna statespotenshöjandepotenspiller unionen garanteras cialis republikanska formpotenshöjandegovernment och skydd mot invasion.

  44. Avatar
    lv backpack over 4 years later:

    lv backpack have fairly very rated for rather a few of elements just like pattern durability and ease of use

  45. Avatar
    cable ties over 4 years later:

    great originality, love the idea!

  46. Avatar
    Sunglass over 4 years later:

    Women Replica Sunglass at cheap discount price

  47. Avatar
    clothing manufacturer over 4 years later:

    Teams should be free to adopt their own styles, and to change those styles as

  48. Avatar
    ipad bag over 4 years later:

    TopCombine Follow ipad bag the detail tips below, you can increase the laptop battery life of a year or more. Game Controllers first thing you should care about the USB Gadgets END!??????

  49. Avatar
    donna-borsa over 4 years later:

    nice article!thanks for sharing.

  50. Avatar
    donna-borsa over 4 years later:

    nice article!thanks for sharing.

  51. Avatar
    replique montres de luxe over 4 years later:

    cadran noir et solide en acier inoxydable avec un bracelet noir brillant, réplique montre Omega peut se produire danspar rapport à ceux bijoux finement con?u montres a publié un éloge et le doute Gossip sur les bijoux et les montres replique montres de luxe la mode des plus classiques, voir le CD en noir réplique montre rolex pour montrer la force et de caractère, partout dans le vague replique de montre noire en conformité avec l’horloge ma?tre, transformée en aval montres repliques de la classique pour hommes. n’importe.Selon vague “Black à l’alambic” série de montres montres de luxe suisses à l’aide mouvement à quartz et un rendement supérieur. Caisse noire,

  52. Avatar
    okey oyunu oyna over 4 years later:

    nice explanation. Thanks

    Okey oynamak hiç bu kadar zevkli olmadi. Online ve 3 boyutlu okey oyunu oyna ve turnuvalara sende katil.

  53. Avatar
    MBT Shoes UK Sale over 4 years later:

    cadran noir et solide en acier inoxydable avec un bracelet noir brillant, réplique montre Omega peut se produire danspar rapport à ceux bijoux finement con?

  54. Avatar
    funny pictures over 4 years later:

    yep as usauall this is very informative post

  55. Avatar
    Insomnia Cures over 4 years later:

    Good suggestion to adopt a team style rather than individual styles. That way the team can work more efficiently and produce better results.

  56. Avatar
    iphone 4 cover over 4 years later:

    ep as usauall this is very informative post Good suggestion to adopt a team style rather than individual styles.

  57. Avatar
    replicas-bags-store over 4 years later:

    you best choose fashion Louis Vuitton Damier Azur Stresa MM onsale.The Best Site to buy CHEAP Louis Vuitton Damier Azur Stresa PM .Also has Louis Vuitton Damier Azur Canvas Neverfull MM, Louis Vuitton Pochette Milla MM outlet that can provide to you.

  58. Avatar
    tiffany heart pendant over 4 years later:

    This comment has been flagged for moderator approval.

  59. Avatar
    pandora charms on sale over 4 years later:

    Hi, I found your post really helpful. Thanks for posting such informative content. Keep posting.

  60. Avatar
    Jewellery over 4 years later:

    Online UK costume and fashion jewellery shop with,

  61. Avatar
    Hancy over 4 years later:

    Hello Friend,Whichever style of Fashion Shoes you’re looking for, classical, fashionable, lovely or the latest design, you can find your favorite designer shoes in www.dunkpage.com ,several days ago I bought one pair of shoes from there,It’s beautiful and very comfortable!

  62. Avatar
    beats by dr dre headphones over 4 years later:

    for people that adore music, i suggest the monster powerbeats sport headphones to you, Just Beats Studio Purple has three color, red, whit and black. It is significant efficacy on this monster diddybeats in-ear headphones.

  63. Avatar
    christian louboutin shoes on sale over 4 years later:

    What a wonderful article! And are doing well on the whole, but their work also has shortcomings. christian louboutin peep toe pumps are made to high standards of quality due o the fact that they are high-end shoes.

  64. Avatar
    best mmo 2012 over 4 years later:

    thanks for the info. Very good post!

  65. Avatar
    Content Security over 4 years later:

    I have started to see more and more creativity and psychology applied to coding. This might sound as a surprise for some, but the truth is that people who innovate will be the leaders of the market.

  66. Avatar
    megavideo streaming over 4 years later:

    What a wonderful article! And are doing well on the whole,yah but their work also has shortcomings

  67. Avatar
    ezine articles over 4 years later:

    yea i love it.

  68. Avatar
    Ray Ban over 4 years later:

    Due to the fact 1937, rb3343 eyeglasses are already satisfying a want by offering sun safety through stylish and quickly recognizable eye dress in styles. This can be the explanation why Ray Ban 4113 spectacles are so favorite amid modern day celebrities.

  69. Avatar
    ppc over 4 years later:

    Thanks for such a wonderful Blog. I really get useful information about software support and various related aspects. Keep posting such good writings.

  70. Avatar
    Sildenafil over 4 years later:

    Merci pour cet excellent article qui va directement à l’essentiel. …

  71. Avatar
    Youth NFL jerseys over 4 years later:

    Youth nfl jerseys available from the most popular sports brands at great prices. Thousands of teenager football fanatics would really love to get hold of their own NFL apparels.The only problem is the price of these goodies.

  72. Avatar
    Debt management over 4 years later:

    Three is something in the blog that helped me in many ways. Thanks for such a wonderful post to help people like me who really need this kind of information.

  73. Avatar
    Pickourstyle over 4 years later:

    Thank you so much for the English translation! I love this shawl and will be making is soon.

  74. Avatar
    takewatch over 4 years later:

    This shawl just jumped to the top of my project list! Very pretty indeed. Thanks for sharing the pattern with us.

  75. Avatar
    toppuma over 4 years later:

    very interesting article,and i am so happy to see this,thanks to lovely share

  76. Avatar
    tadacip 20 cipla over 4 years later:

    Defiantly this is really enjoyed for visiting the nice technology in this blog. I am very much satisfied by the info in this blog. Thanks a lot for sharing the nice info in this blog.

  77. Avatar
    Crystal Jewellery over 4 years later:

    Great post! Nice and informative, I really enjoyed reading it and will certainly share this post with my friends . Learn everything about what is cubic zirconia

  78. Avatar
    beats by dre store over 4 years later:

    project list! Very pretty indeed. Thanks for sharing the pattern with us.high quality headphones new design headphones

  79. Avatar
    titanium jewelry over 4 years later:

    Thank you so much for the English translation!

  80. Avatar
    titanium rings over 4 years later:

    Thanks for posting such informative content. Keep posting.

  81. Avatar
    Toronto Internet Marketing Company over 4 years later:

    Lot of programmers today don’t care about coding standards. But I believe that programmers should strictly use it. They should look to the future and consider those people who would be maintaining the programs they created. -John Sumner

  82. Avatar
    bagsupplyer over 4 years later:

    Nice Article.Thank you for sharing. Waiting for updating. Fashion brand Men D&G casual suits from China for wholesale at on line store

  83. Avatar
    comic book shop over 4 years later:

    I really wanted to send a small word to say thanks to you for the fantastic points you are writing on this site. My time-consuming internet look up has at the end been honored with extremely good ideas to exchange with my pals. I ‘d express that many of us site visitors actually are extremely endowed to exist in a notable community with so many lovely individuals with useful points. I feel really fortunate to have used your web page and look forward to so many more fun moments reading here. Thanks a lot again for a lot of things.

  84. Avatar
    comic book store over 4 years later:

    This website is very happy for the information wise. This website is targeting one thing but this website is coring all topics and the pictures of designs. I am really like this blog and using the services. This website is proving the lot of information for particular topic you want. That information is true and using the good language for the particular topic. I am very much thanks to this website.

  85. Avatar
    moncler outlet online over 4 years later:

    The latest rumors mention that fashion Pharrell Williams have occurred recently in the globe with Christian Louboutin Very Prive Peep Toe Pumps. We do not understand if to Pharrell Williams,christian louboutin men spikes, tennis shoes are still as renowned as those generated by Kanye West, in collaboration with Louis Vuitton in 2009,How can we protect your Continue reading

  86. Avatar
    Cheap Louboutin Booties over 4 years later:

    This girl is really good looking but nasty. However, she has some talents. That’s why people still love her.

  87. Avatar
    Cheap Moncler Vest over 4 years later:

    I read with great interest.Your article looks nice,thank you for sharing with us!

  88. Avatar
    canada goose coat over 4 years later:

    When it comes to feather dress, what appears in your mind? Which kind brand of down jacket do you like prefer? Though there are many down jackets for you to choose from, on the word, which one you really enjoy? I want to say that canada goose coats is really your best choice. I believe you can’t agree with me any more. When you take the quality into consideration, you will find that it is superior to any other kind of coat. Besides, discount canada goose jackets is a world well-known brand, which has gained high reputation in the world, which has accepted by our customers and some organization. Because of its high quality, some of our loyal customers have promoted it to the people around them. In their opinion, it is good to informing others to know it. Recently, Canada Goose Trillium Parka is on hot sale. What I have to inform you is that all the products there are made by hand, so they are elaborative and elegant enough. It is really beautiful once you dress in. So, if you are a lovely girl or woman, go to the store to buy one for you. You will appreciate it that you have such a coat.In addition, they also have any other products like canada goose Gloves and canada goose jacket supplier.Hope your will like its!

  89. Avatar
    wellensteyn jacken over 4 years later:

    Wellensteyn-Jacken Wellensteyn werden getragen von qualitätsbewussten Menschen,Wellensteyn Jacken für die Stil und Outdoor-Bekleidung keinen Gegensatz darstellt. So sind die funktionalen Jacken mittlerweile Alltag auf den Straßen Jacken Von Wellensteyn deutscher und internationaler Großstädte.

  90. Avatar
    swarovskicry crystals over 4 years later:

    Swarovski crystal jewelry, on top of that also known as these Austrian Swarovski Crystals, is definitely the most beneficial many costly type of Crystals Swarovski uk . As a result, a majority of these Swarovski Uk items need be adopted special care involving to allow them to last perpetually.

  91. Avatar
    herren winterjacken over 4 years later:

    I am carrying this bag myself,Herren Winterjacken when I wear very girly stuff, mine is smaller than large,herren winter still can fit lap top and all I need…I had been looking for it for several years until I found it 3 years ago in UK.Belstaff Jacken I saw it for the first time in the movie “Interpreter”, carried by Nicole Kidmann, and then in “I, Legend” carried by Will Smith.http://www.herrenwinterjacken.com/

  92. Avatar
    Cheap Moncler Vest over 4 years later:

    really great post i think that this is a nice way to work.

  93. Avatar
    mts Convertitore over 4 years later:

    The public may not have known what the messages meant, but it helped pay for them. The skywriting stunt was supported by city and state public funding, according to the High Line’s website. MTS Convertitore “I wanted a narrative trajectory towards something optimistic at the end, which was the last message, ‘Now Open,’” she said of the work. MTS Convertitore Mac

  94. Avatar
    best diabetes hub over 4 years later:

    I am really admired for the great info is visible in this blog that to sharing the nice approach is visible in this blog. Thanks a lot for using the nice info is visible in this blog and the nice info is visible in this blog.

  95. Avatar
    ysbearing over 5 years later:

    Slewing ring is also called slewing bearing, some people called: rotary support, swing support. English Name: slewing bearing or slewing ring bearing or turn table bearing, slewing ring in the real industrial applications is very wide.

  96. Avatar
    Tips For Bowling over 5 years later:

    I believe that at the end of the century the use of words and general educated opinion will have altered so much that one will be able to speak of machines thinking without expecting to be contradicted.

  97. Avatar
    pandora bracelets ireland over 5 years later:

    This girl is really good looking.

  98. Avatar
    nab jerseys over 5 years later:

    I like how this article is written. Your points are sound, original, fresh and interesting. This information has been made so clear there’s no way to misunderstand it. Thank you.

  99. Avatar
    christian louboutin over 5 years later:

    The professional design make you foot more comfortable. Even more tantalizing,this pattern make your legs look as long as you can,it will make you looked more attractive.Moveover,it has reasonable price.If you are a popular woman,do not miss it.

    Technical details of Christian Louboutin Velours Scrunch Suede Boots Coffee:

    Color: Coffee
    Material: Suede
    4(100mm) heel
    Signature red sole x

    Fashion, delicate, luxurious Christian louboutins shoes on sale, one of its series is Christian Louboutin Tall Boots, is urbanism collocation. This Christian louboutins shoes design makes people new and refreshing. Red soles shoes is personality, your charm will be wonderful performance.

  100. Avatar
    christian louboutin over 5 years later:

    I like how this article is written. Your points are sound, original, fresh and interesting. This information has been made so clear there’s no way to misunderstand it. Thank you.

  101. Avatar
    christian louboutin over 5 years later:

    Christian Louboutin Rolando Hidden-Platform Pumps Golden is a fashion statement – that’s sexy, it makes you look longer highlight, and it highlights the curves in the woman body and makes the body look more elegant and thinner without any diet.

    ?Brand: Christian Louboutin ?Material: Golden leather ?Specialty: Signature red sole ?Color: Golden ?Heel height: Approximately 130mm/ 5.2 inches high and a concealed 20mm/ 1 inch platform ?Condition: Brand New in box with dust bags & Original Box

    Fashion, delicate, luxurious Christian louboutins shoes on sale, one of its series is Christian Louboutin Rolando Pumps, is urbanism collocation. This Christian louboutins shoes design makes people new and refreshing. Red soles shoes is personality, your charm will be wonderful performance.

  102. Avatar
    beats by dr dre over 5 years later:

    A university studentbeats by dr dre caught by the enemy, the enemy tied him at the poles,just beats solo headphones purple and then asked him: say, where are you? You do not say it electrocuted! Scheap dr.dre beats studio headphones balck/yellowtudents back to the enemy a word, the result was electrocuted, he said: I am TVU.Hot sale beats by dr dre pro headphones

  103. Avatar
    web design Hertfordshire over 5 years later:

    Quite efficient code indeed.

  104. Avatar
    music technology over 5 years later:

    The post is written in very a good manner and it entails much useful information for me. I am happy to find your distinguished way of writing the post.

  105. Avatar
    hermes over 5 years later:

    U may be interested in our http://www.ourhermesbags.com Hermes , if u like, contact us at any time.

  106. Avatar
    space jam jordans over 5 years later:

    space jam jordans space jam jordans

  107. Avatar
    kkkz198608 over 5 years later:

    Ho is wearing an Indianapolis custom NFL jersey Colts jersey, number 18, quarterback Peyton New York Giants Manning. Ho’s flag football team is one of more than 40 the NFL has set up NFL jersey custom here in recent years to spark interest.Football New England Patriots is America’s most lucrative professional sport. But selling it overseas has never been easy. The National Philadelphia Eagles Football League has slowly tried to NFL custom jerseys make inroads in, of all places, China. Yesterday, it rolled out an elaborate, custom NFL jerseys interactive exhibition in Shanghai.

  108. Avatar
    Limo Hire Brisbane over 5 years later:

    The post is written in very a good manner and it entails much useful information for me. I am happy to find your distinguished way of writing the post. Limo Hire Brisbane

  109. Avatar
    Brisbane Limo Hire over 5 years later:

    The post is written in very a good manner and it entails much useful information for me. I am happy to find your distinguished way of writing the post.Brisbane Limo Hire

  110. Avatar
    Gifts for Lesbians over 5 years later:

    “code with a poetic vocabulary” what a great way not to code…. write a story… rest of them can listen to it!!!

  111. Avatar
    Gifts for Lesbians over 5 years later:

    Wow I am excited to be reading this, thanks

  112. Avatar
    moncler usa over 5 years later:

    Thanks your answer, it is a very good comment. So I think it is very practical for me.

  113. Avatar
    authentic nba jerseys over 5 years later:

    Top quality, least expensive price! We’re specialized in promoting a great selection of authentic nba jerseys. Shop NBA tops at discount amount and save much money by permitting them. Sporting a piece of like your favourite players and become strong, good-looking and wholesome.

  114. Avatar
    iphone sms to mac backup over 5 years later:

    Most of us will delete the SMS file if the iPhone inbox is full. For some of the very important text file, you would like to save it to Mac hard drive and read it later or you need print them. So, why not export the text message to HDD and save it now?

  115. Avatar
    ODT Converter over 5 years later:

    I am really admired for the great info is visible in this blog that to sharing the nice approach is visible in this blog. ODT to HTML Converter, ODT to DOC Converter, PDF to ODT Converter

  116. Avatar
    md5 checker over 5 years later:

    This is really satisfied by the great info is visible in this blog that to using the great services in this blog. I am very much happy for using the great technology in this website that to sharing the great services in this blog

  117. Avatar
    Nike Requin over 5 years later:

    great technology in this website that to sharing

  118. Avatar
    louboutin sales over 5 years later:

    Coding Standards 117 hoo,good article!!I like the post!20

  119. Avatar
    professional essay writers UK over 5 years later:

    I found this is an informative and interesting post so I think so it is very useful and knowledgeable.I would like to thank you for the efforts you have made in writing this article.

  120. Avatar
    Plastice Injection Mold over 5 years later:

    With more than 20 years of experience, Intertech provides an extensive integrated operational ability from design to production of molds 100% made in Taiwan. Additional to our own mold making factory, we also cooperate with our team vendors to form a very strong working force in Taiwan.

    For the overseas market, we work very closely with local representatives in order to take care of the technical communication and after-sales service to our customers. We also participate in the EUROMOLD & FAKUMA exhibitions and meet our customers every year in Europe. By concentrating on mold “niche markets”, we play a very useful mold maker role from the Far East whenever customers want to develop their new projects. We provide services from A to Z to our customers on a very economic cost and effect basis.

Comments