I Hate Cutesy Phrases 133

Posted by Bob Koss Fri, 16 Jan 2009 16:55:00 GMT

I’m in a bad mood today. It’s 12 degrees below zero outside. My reward for an hour on the elliptical trainer at they gym yesterday was gaining another 0.5 lb. on the scale this morning. And looking at the futures market, my ever dwindling retirement funds are going to sink even lower this morning. I decided to focus my frustrations towards an attack on that cutesy little phrase that we all learned in OO 101, “IS-A”.

There was a recent blog posting making the rounds on Twitter earlier this week about the old “Is a Square a Rectangle?” problem. It’s a nice post and a quick read. Here’s the URL: http://21ccw.blogspot.com/2009/01/is-square-rectangle.html. The Square/Rectangle discussion was going on way back in the early 1990’s on Usenet and it’s still applicable today. When I’m teaching, I’ll transition to the topic of the Liskov Substitution Principle by asking the class the question, “Is a square a rectangle or is a rectangle a square?” (sometimes I’ll substitute circle and ellipse for square and rectangle, just for my own amusement). I’ll ask for a showing of hands, “How many people think that a square IS-A rectangle?” I’ll draw the UML for Square inheriting from Rectangle on the whiteboard as I start this topic. The reason I say this problem is still applicable today is that 99% of my students will raise their hands. The remaining 1% either don’t know, don’t care, or they are enlightened and know that it’s a trick question. After 15 years, I find it hard to believe that everybody programming in (strongly typed) OO languages doesn’t know how to look at this problem. On the other hand, I guess I should be happy as the ignorance that exists in our industry provides a steady stream of business for us.

My classes usually chuckle when I explain how I tricked them by using that cutesy little phrase “IS-A” as I draw the UML for inheritance on the whiteboard. I explain that there isn’t enough information in the question to give an answer. Before we can say whether or not a Square should inherit from a Rectangle, we must first specify the behavior of a Rectangle. We must know what a Rectangle object can do and we must know the expectations of the clients of Rectangle. I ask the class, “Can a Rectangle have its width set independently of its height?” Everybody agrees that setWidth() and setHeight() should be methods of Rectangle. The Liskov Substitution Principle says that if a Square is to inherit from Rectangle, a square object must also respond to setWidth() and setHeight() requests. Square can certainly override those methods so that when a client calls setWidth(), the setWidth() method sets both the width and the height, maintaining its squareness. Ditto for setHeight(). The crux of the matter comes down to the expectations of the clients of the base class Rectangle. If they are interacting with a Square object through the Rectangle interface, wouldn’t they be surprised if they called setWidth() and both dimensions of the target object changed? Sometimes the answer could be yes, sometimes it could be no – it depends upon the context.

We’ve come a long way from “IS-A”. Clearly the reasoning of an inheritance architecture is more involved than questioning if something “IS-A” something else, in some sense of the word. If we must use a cutesy phrase, a better one, and one that adheres to the Liskov Substitution Principle would be “Is Substitutable For”.

Before I joined Object Mentor, I used to work with a guy who actually taught “IS-A”. He was well respected in the organization (not by me, I thought of him as the village idiot) and would tell people to go through the requirements document looking for the phrase “is-a” between two nouns. The nouns are classes and the “IS-A” association signals the use of inheritance. How can anyone with the slightest modicum of intelligence believe that this could work? He was actually telling people to base the architecture of their systems upon the linguistic skills of whoever wrote the requirements document. I’m glad I don’t work there anymore.

Don’t even get me started on “HAS-A”.

Comments

Leave a response

  1. Avatar
    Ed 37 minutes later:

    That, sir, was a great post.

    And if there’s a causal connection between your moods and the quality of your articles, then may your moods mirror your plummeting pension stocks …

  2. Avatar
    yachris about 3 hours later:

    “IS-A” goes way back. It was used by the AI community for Frames “inheritance” (since Frames predate OO programming, I have “inheritance” in quotes. Twice. :-) ).

    Anyway, one of the lights of the day, R. J. Brachman, wrote an article titled “What IS-A Is and Isn’t: An Analysis of Taxonomic Links in Semantic Networks” in 1983. He found (if memory serves, since the paper doesn’t appear to be freely available on the web) a total of 29 different meanings for the phrase “IS-A”.

    Wow.

    So yeah… English is kind of… problematic as an informal problem description language.

  3. Avatar
    yachris about 3 hours later:

    “IS-A” goes way back. It was used by the AI community for Frames “inheritance” (since Frames predate OO programming, I have “inheritance” in quotes. Twice. :-) ).

    Anyway, one of the lights of the day, R. J. Brachman, wrote an article titled “What IS-A Is and Isn’t: An Analysis of Taxonomic Links in Semantic Networks” in 1983. He found (if memory serves, since the paper doesn’t appear to be freely available on the web) a total of 29 different meanings for the phrase “IS-A”.

    Wow.

    So yeah… English is kind of… problematic as an informal problem description language.

  4. Avatar
    IainMH about 4 hours later:

    Nice rant.

    I think you should perhaps now look at Philip for a while though.

    http://uk.youtube.com/watch?v=i9Hwn2DOgKo

    I was taught Is-A at uni. And yes, one assignment was to go through some requirements and draw a UML diagram based on that.

  5. Avatar
    Bob Saggett about 7 hours later:

    Intreresting read but my eyes are hurting. Can’t you make your font scalable (or bigger)?

  6. Avatar
    Bob Saggett about 7 hours later:

    Intreresting read but my eyes are hurting. Can’t you make your font scalable (or bigger)?

  7. Avatar
    eric about 16 hours later:

    I’m with Bob Saggett. It’s too small, and yes I know I can increase in on my end, but why not choose a reasonable size to start. End Tiny-font disease in our lifetime!.

  8. Avatar
    IainMH 1 day later:

    +1 on the font thing.

  9. Avatar
    Dean Wampler 1 day later:

    Agreed on the font issue. I’ll try to fix it this weekend or early next week.

  10. Avatar
    George Dinwiddie 1 day later:

    Hmmm… What if Rectangle didn’t have setWidth() and setHeight() methods? It might have, for example, setSide() and setAspectRatio() methods, where the setAspectRatio() of Square could throw an IllegalArgumentException for values other than 1.0. Just food for thought.

    Though I’ve NEVER found a good use for a Square class, anyway. Maybe it’s just a silly example designed to trip up students.

  11. Avatar
    Dean Wampler 2 days later:

    Throwing an exception in a subclass method is pretty common. The Java collections API allows this for some methods defined in interfaces that are considered “optional”. In Ruby, while “Object” defines a “clone” method, subclasses are free to throw exceptions if they don’t support it.

    The problem of course is that there’s no real substitutability when this is allowed. You can’t get a collection of “rectangles” and expect to iterate through them and call “setAspectRatio” on all of them successfully.

    I realize you can argue that sometimes this drawback is worth it for other benefits. Personally, I would prefer for APIs to leave off methods that are “optional” like this for subclasses, if there is no reasonable default behavior. For example, “toString” has a reasonable default. Instead, put the optional methods in a mixin module so they are only present when the user explicitly wants them. (Java users are SOL…)

  12. Avatar
    Gaboto 3 days later:

    I think that a square is a rectangle. Some people think that a square is not a rectangle because, when they are (wrongly) modeling the domain of the geometric figures, they give a rectangle the behaviour of changing its size. But it is wrong, a rectangle is a rectangle an it doesn´t change! The number 1 is the number 1, is doesnt become 2 or 3, it is 1, the object represent always the same thing. On the other hand, if you want something like a MutableSquare it will not be the same than a MutableRectangle. Because both have different rules to change their sizes. So they are different kind of objects, they have different behaviours.

  13. Avatar
    gaboto 3 days later:

    I think that a square is a rectangle. Some people think that a square is not a rectangle because, when they are (wrongly) modeling the domain of the geometric figures, they give a rectangle the behaviour of changing its size. But it is wrong, a rectangle is a rectangle an it doesn´t change! The number 1 is the number 1, is doesnt become 2 or 3, it is 1, the object represent always the same thing. On the other hand, if you want something like a MutableSquare it will not be the same than a MutableRectangle. Because both have different rules to change their sizes. So they are different kind of objects, they have different behaviours.

  14. Avatar
    Stephen Rylander 3 days later:

    Great article. Being in Chicago I feel the pain of the weather. It hurts more than the IS-A phrase. There were a number of books in the 90’s espousing the use of this phrase with animal phylums and other nonsense. After all this hoo-ha I can understand why functional programming is feel a bit of a kick again.

    You’re explanation was clear and concise. Thanks.

  15. Avatar
    Austin Doctors 7 months later:

    cutesy little phrases can drive you up the wall especially when you are having a bad day. The first thing to do is to take a deep breath and relax. It will be better for your health.

  16. Avatar
    no win no fee claims 7 months later:

    I would prefer for APIs to leave off methods that are “optional” like this for subclasses, if there is no reasonable default behavior.

  17. Avatar
    gucci louis vuitton shoes 11 months later:

    Welcome to Freshstyleshop, the hottest urban clothing site on the net! We offer great products from Gucci sneakers, prada sneakers, LV shoes, True Religion Jeans and many more! Our selection of products are always increasing for the fact that we have new items added weekly to our selection. All products on our site are already marked down 40-60% off retail price. Freshstyleshop also backs all its orders with a 110% satisfaction guarantee, making sure that our customers are left satisfied with the hottest products on the net.

  18. Avatar
    mario about 1 year later:

    Agreed on the font issue. I’ll try to fix it this weekend or early next week.

  19. Avatar
    Ted about 1 year later:

    Interesting article. Thanks for sharing.

  20. Avatar
    han about 1 year later:

    mutiplies the partial-sums of the pi-summands by 4. Turning the summing sequence into 4/1 + 4/3 – 4/5…

  21. Avatar
    Music Artist about 1 year later:

    Great music artists are hard to come by. Great Singers in the Pop Music industry especially.

  22. Avatar
    Jersey Girls about 1 year later:

    Jersey girls are crazy. Glad I found this Jersey Girls song.

  23. Avatar
    Buzzword about 1 year later:

    Summer is very hot, who can wear article 7 minutes of pants, must the cowboy oh, the best side or a small beads embroidery that paillette, or color, the best is shallow blue, body parts, the condole belt unlined upper garments grows out of a piece of short sweater, small hollow-out sweater is better, there is colour with cream-colored, white, give priority to, in a few pieces of bright, very pretty, tie-in use: oh!!!!!!!!!!!

  24. Avatar
    Haute couture about 1 year later:

    sss femalecostume several popular this year, for your dress reference!

  25. Avatar
    lidialin about 1 year later:

    Ha ha, Hate Cutesy Phrases, yes, very funny. Usually we really unlike too many such words. Just like a friend, it’s OK.

  26. Avatar
    jenniferthomos2 about 1 year later:

    How to convert AVI to iPad with best iPad Video Converter – AVI to iPad Best AVI to iPad Converter a professional iPad converter to convert avi files into iPad mp4 format, of course it can easily convert almost 100 kinds of videos to iPad for enjoying. The input format includes AVI, AMV, MKV, FLV, MTS, M2TS, MOD, H.264/AVC, RMVB, HD TS, HD MOV, WMV HD, etc. Best AVI to iPad Converter allows users to enjoy videos with the large and high-resolution screen freely with your iPad. There are many powerful editing functions such as effect, trim, crop, add watermark, merge and so on. RECOMMENDED: For Mac Users, you can try iPad Converter for Mac Version! FLV to iPad Converter DivX to iPad Converter

  27. Avatar
    best blu ray converter about 1 year later:

    Blu Ray Converter can easily convert blu ray dvd/common dvd/DVD IFO file/DVD folder/DVD ISO file to most common Video, HD Video, Flash Video, iPod, iPhone, iPad, Apple TV, PSP/PS3, Creative Zen, BlackBerry, Zune, Xbox, Mobile Devices, Archos, Common Audio, Supported Portable Devices.

    Editing funcionts like trim and crop DVD/ Blu-Ray clips, customize profile list and different watermarks?

  28. Avatar
    facebook, Sodium acid pyrophosphate suppliers | Trisodium Phosphat">Phosphate about 1 year later:

    By using this kind of syntax, you can use tools like agiledox to export a list of expected behaviour in your system.

  29. Avatar
    facebook, caustic soda suppliers | caustic soda solid suppliers "> soda about 1 year later:

    By using this kind of syntax, you can use tools like agiledox to export a list of expected behaviour in your system.

  30. Avatar
    Preserve Plant life about 1 year later:

    I am new to these kind of technology terms.. eventhough I am a science post graduate. For these stuff, I depend on people like you who know it as much as other side of your hand.

  31. Avatar
    Term Life Quotes about 1 year later:

    This post reminds me of office space where someone asks if he is having a bad case of the mondays! :)

  32. Avatar
    surgery games about 1 year later:

    Great article. Being in Chicago I feel the pain of the weather. It hurts more than the IS-A phrase. There were a number of books in the 90’s espousing the use of this phrase with animal phylums and other nonsense. After all this hoo-ha I can understand why functional programming is feel a bit of a kick again.

    You’re explanation was clear and concise. Thanks.

  33. Avatar
    dupont lighter about 1 year later:

    dupont lighter, dupont lighters, st dupont lighter, s.t. dupont lighters. As classical music evolved, distinctive characteristics developed. Changes in form were seen along with changes in phrase structure.

  34. Avatar
    gucci wallet about 1 year later:

    gucci wallet, gucci wallets, mens gucci wallet, women gucci wallet.
    Bedrooms are a place for rest and relaxation. The simplicity of modern bedroom designs creates a calmness that makes that feeling even more prevalent, There are funny and strange bedrooms with different shapes .

  35. Avatar
    Hermes belts about 1 year later:

    Hermes belts, Elegant Hermes belt, Fashion Hermes belts for men, Hermes mens belt.
    The earpiece also works with most phones that allow Bluetooth connections, although Earloomz suggests users check their phone manual to be sure.

  36. Avatar
    LV belt about 1 year later:

    LV belt, LV belts, LV belts for men, LV Mens belts.
    The little black dress is a perfect example of classic fashion. This simple garment is still a favorite for women everywhere, and a basic necessity in any fashionable wardrobe. It suits different body shapes, different personalities and different styles. The original dress design can slip as easily into a modern party as any reinvention.

  37. Avatar
    Men’s belts about 1 year later:

    Men’s belts, LV men’s belts, Fashionable Gucci men’s belts, Attractive style Hermes men’s belts.
    Physical fitness was seen as important in the stylish thirties and in various forms was popular across Europe especially in Germany and Austria.

  38. Avatar
    armani belt about 1 year later:

    armani belt, armani belts, armani belts for men, armani mens belt. Adjusting your diet to a healthier way of eating is a way to lose belly fat without dieting that works for many people. Instead of putting yourself on a restrictive and often unsafe diet, you can try adjusting the way you eat. Instead of five cookies, maybe have one small slice of low fat angel food cake. Simple exchanges like that will provide you with a way of eating that will keep you healthy your entire life.

  39. Avatar
    wadsdsa about 1 year later:

    e stuff pouring, it’s bulgari jewelry replica just more cinema

  40. Avatar
    Virtual Receptionist about 1 year later:

    Phrases i hate is all the txt talk that is creeping into everyday english LOL for example- really? did you REALLY laugh out loud?

  41. Avatar
    Printer ribbon about 1 year later:

    Thanks for the info I will try it out.

  42. Avatar
    replica belts about 1 year later:

    replica gucci belts, replica gucci belt, replica belts, replica belt, replica louis vuitton belts, replica louis vuitton belt, replica hermes belts, replica hermes belt.
    Physical fitness was seen as important in the stylish thirties and in various forms was popular across Europe especially in Germany and Austria.

  43. Avatar
    lv belts about 1 year later:

    LV belt, LV belts, LV belts for men, LV Mens belts.
    It is sometimes said that Vionnet invented bias cutting, but historical evidence suggests that close fitting gowns and veils of the medieval period were made with cross cut fabrics.

  44. Avatar
    Men's belts about 1 year later:

    Men’s belts, LV men’s belts, Fashionable Gucci men’s belts, Attractive style Hermes men’s belts.
    So long, old world who can, with its non-self, and it could be longevity. Is a sage, putting himself in and outside the body and the body exist. Non their selfless not? Which gives it private.

  45. Avatar
    designer belts about 1 year later:

    designer belt, designer belts, designer Mens belts, designer belts for men. mens omega watches, mens omega watch.louis vuitton wallet, louis vuitton wallets, mens louis vuitton wallets, women louis vuitton wallets.
    Physical fitness was seen as important in the stylish thirties and in various forms was popular across Europe especially in Germany and Austria.

  46. Avatar
    studded belts about 1 year later:

    studded belt, studded belts, studded Mens belts, studded belts for men. rolex watches for sale, rolex watch for sale. gucci mens wallets, gucci wallets for men, gucci wallets, gucci mens wallet.
    As classical music evolved, distinctive characteristics developed. Changes in form were seen along with changes in phrase structure.

  47. Avatar
    waist belts about 1 year later:

    waist belt, waist belts, waist Mens belts, waist belts for men. vintage rolex watches, vintage rolex watch.
    Although basing a restart on changes to the script file may seem better, it also has its own problems because of the multi process nature of Apache and because the initial Apache process receiving the request would generally be running as a different user to the application. This process therefore may not have the privileges necessary to send a signal to a application process to get it to shutdown and restart before a request is sent to it.

  48. Avatar
    rhinestone belts about 1 year later:

    rhinestone belt, rhinestone belts, rhinestone Mens belts, rhinestone belts for men. omega watches prices, omega watch prices. gucci wallet, gucci wallets, mens gucci wallet, women gucci wallet.
    Quickly looking at things from the Python users perspective, one of the most important things is going to be providing an easy way for the user to restart just their application processes so that code changes can be picked up.

  49. Avatar
    moncler about 1 year later:

    It’s too small, and yes I know I can increase in on my end, but why not choose a reasonable size to start. End Tiny-font disease in our lifetime!.

  50. Avatar
    Designer Bags about 1 year later:

    Thanks for ur sharing!

  51. Avatar
    canada goose about 1 year later:

    we offer you canada goose to enjoy the winter!! Canada goose jakkesnug Goose jakkeYou’re Worth It Canada goose jakkerremain stylish Canada goose parkais a trustworthy brand Canada goose tilbudis the best one

    canada goosewarm canada goose parka protection canada goose expeditionfashionable canada goose jakkerlet you have Happy winter canada goose jakkeGood quality

    canada goose jacka vogue goose jacka pretty canada goose jackordifferent designs outlet canada goose amazing canada goose Expedition smooth welcome to buy!thank you!

  52. Avatar
    Pandora about 1 year later:

    I suppose the students who take our TDD course could claim to be Object Mentor Certified TDDers; and they’d be right.

  53. Avatar
    moncler about 1 year later:

    I find it incredible that more blogs and forums are not as pleasant as this one.moncler downOften times when I land on a website page the articles and other content is so deficient that I move on without delay. That is not the case here. Thanks so much.moncler men

  54. Avatar
    Payday Cash Loans online about 1 year later:

    I am truly agreed with all your comments on the font issue. Keep sharing such essential and useful stuff.

  55. Avatar
    vcwserfdgf about 1 year later:

    by former offcial ugg SAP chief and current ugg boots outlet Hewlett-Packard CEO official ugg australia Leo ugg size 7 ApothekerAcer also unveiled ugg boots outlet store a screen laptop with two 14-inch LCD touch ugg outlets screens called the ugg australia Iconia, along boot size 7 with a media store and software ugg boot size 7 called ClearThe increased bullishness louis vuitton outlet and louis vuitton outlet over e-commerce sales comes as retailers both

  56. Avatar
    coach factory outlet online about 1 year later:

    The post is really helpful to me. Your research is surely appreciable. Many many thanks for sharing the post. Good job!!!

  57. Avatar
    Silicone Molding about 1 year later:

    Mold making is the core business of Intertech (Taiwan). With world level technology, Intertech enjoys a very good reputation for making Injection Mold and Plastic Moldsfor their worldwide customers.

    ?.

  58. Avatar
    karen millen dresses about 1 year later:

    We will not be beaten on price.

  59. Avatar
    karen millen dresses about 1 year later:

    Best choice and best discounts.

  60. Avatar
    karen millen dresses over 2 years later:

    Therefore, the Buddha can not stop the Second World War, the Buddha can not stop the war in the Middle East, the Buddha can not stop the tsunami in Indonesia,

  61. Avatar
    karen millen over 2 years later:

    and if so absurd gradually see through the human civilization, advanced countries and those who seek the supreme truth, but as a fantasy.

  62. Avatar
    doctor games over 2 years later:

    This post reminds me of office space where someone asks if he is having a bad case of the mondays! :)

  63. Avatar
    ghd outlet over 2 years later:

    Therefore, the Buddha can not stop the Second World War, the Buddha can not stop the war in the Middle Eas

  64. Avatar
    Space Bag Review over 2 years later:

    Thanks for the information on topics. I was excited by this article. Thank you again

  65. Avatar
    Bucharest Hotel over 2 years later:

    I think that a square is a rectangle.

  66. Avatar
    ssara over 2 years later:

    Of course one has to change the mood with the environment and place. gas cards

  67. Avatar
    dory over 2 years later:

    This is a good post. Thank you so much. Keep up the good works. Social Network

  68. Avatar
    http://www.drebeat.com over 2 years later:

    Great sources for fashion news and fashion articles. They have offered many details around the relevant information. I really like this post a lot and i am planning to recommend it to my pals. Brief and practical methods inside post save your time and within the searching process. It’s this kind of awesome source or technique that we can’t wait to use it. The post is utterly incredible. Thank you for all you could posted and whatever you tell us!

  69. Avatar
    Big pony over 2 years later:

    Thank you for this, very helpful.big pony from http://www.ralphlauren-poloshirts.co.uk .

  70. Avatar
    Seobaglyak over 2 years later:

    Thanks for the information on topics…

  71. Avatar
    Property India over 2 years later:

    Great very helpful post.

  72. Avatar
    Longchamp outlet over 2 years later:

    Mr “We want to go to work Whether they have changed, it is time changed, I always thought it was a very strong person, but in fact I have not imagined so strong, I

    like to bury tears in my heart, I want a smile to face any unexpected thingOpposition Labour finance spokesman Ed Balls Sunday criticized Osborne’s plan to clear the

    deficit by 2015, claiming there was an “economically more credible alternative

  73. Avatar
    okey oyunu oyna over 2 years later:

    it is true.

    internette görüntülü olarak okey oyunu oyna, gerçek kisilerle tanis, turnuva heyecanini yasa.

  74. Avatar
    Hermes belts over 2 years later:

    Strongly recommended for shopping at Hermes belts store.

  75. Avatar
    Hermes belt over 2 years later:

    Hermes belt store offers high quality and cheap designer belts, please have a look.

  76. Avatar
    lightyear wireless over 2 years later:

    make a new post if your in bad mood again. hahaha

  77. Avatar
    Hermes belts over 2 years later:

    Strongly recommended for shopping at Hermes belts store.

  78. Avatar
    Jobs in Paksitan over 2 years later:

    Strongly recommended this post to the all readers. Excellent post and i do agree with you that i also hate cutesy phrases.

  79. Avatar
    http://www.virtualreceptionist-services.co.uk over 2 years later:

    Intreresting read but my eyes are hurting. Can’t you make your font scalable (or bigger)?

  80. Avatar
    christian louboutin shoes on sale over 2 years later:

    Have the christian louboutin patent leather pumps is a happy thing. Here have the most complete kinds of christian louboutin leather platform pumps.

  81. Avatar
    Radiologist over 2 years later:

    Excellent post and job well done! I really enjoyed while reading your post. Thanks for sharing this bunch of valuable info!

    http://rsna.healthimaginghub.com/”>RSNA

  82. Avatar
    kindle Conversion over 2 years later:

    Cutesy Phrases are hard but you are explained in good way..looking for more…

  83. Avatar
    deadbeat millionaire review over 2 years later:

    Would you like to banckup iphone SMS to mac, macBook, macbookPro as .txt files? Now a software iphone SMS to Mac Backup can help you to realize it.

  84. Avatar
    ????? ?????? over 3 years later:

    ??? ????

  85. Avatar
    longchamp outlet over 3 years later:

    especially at this time of economic crisis, have to carry this bag to buy

  86. Avatar
    Order Personal Checks over 3 years later:

    cutest phrases are especially made to grab the attention of readers and make content interesting and useful for the reader. You wrote an excellent article and its really helpful for me. Thanks

  87. Avatar
    cileungsi over 3 years later:

    the item reminds me personally of men and women that seek advise from his or her notion in advance of people hop in anything.

  88. Avatar
    beats by dre store over 3 years later:

    a software iphone SMS to Mac Backup can help you to realize it.high quality headphones new design headphones

  89. Avatar
    Buy discount Ash clogs over 3 years later:

    Wow, this list is great! There are so much things that I really need to learn how to do, but just not doing them. Ash mens running sneakers Ash mens sneakers uk It is time for me to stop procrastinating and give the list a try.

  90. Avatar
    finasteride proscar side effects over 3 years later:

    I am very interested in your article, I think your articles are so interesting that I need more information, go is berkaya and I will always support you. I say many thanks to you.

  91. Avatar
    Treatment for Sciatica over 3 years later:

    Well lets face it, if only technical details are given to user then it may get bored – so in this place the Cutesy Phrases comes in. Great article indeed.

  92. Avatar
    Miu Miu taschen over 3 years later:

    Ich mag sehr viel Ihre Art der Pr?sentation. Wir freuen uns auf mehr lesen von dir.

    Miu Miu taschen

  93. Avatar
    african Mango dr oz over 3 years later:

    When I at first left a comment I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get three notification emails with the same comment. Is there any way you can take away people from that service? Thanks a lot!

  94. Avatar
    Blogger Nusantara Blogpreneur Indonesia over 3 years later:

    Wonderful post. I am searching awesome news and idea. What I have found from your site, it is actually highly content. You have spent long time for this post. It’s a very useful and interesting site. Thanks! Blogger Nusantara Blogpreneur Indonesia | Blogger Nusantara Blogpreneur Indonesia

  95. Avatar
    Blogger Nusantara Blogpreneur Indonesia over 3 years later:

    Wonderful post. I am searching awesome news and idea. What I have found from your site, it is actually highly content. You have spent long time for this post. It’s a very useful and interesting site. Thanks! Blogger Nusantara Blogpreneur Indonesia | Blogger Nusantara Blogpreneur Indonesia

  96. Avatar
    Facilities Manager Job Description over 3 years later:

    This is very much happy for the nice technology is visible in this blog that to providing the very good articles are display in this blog. Thanks a lot for providing the amazing info in this blog that to using the nice technology

  97. Avatar
    Ultrasound Technician Professional Job Description over 3 years later:

    This is really admired for using the great technology is visible in this blog. I am really satisfied by the different services. Thanks a lot for using the great technology in this blog that to utilize the amazing info.

  98. Avatar
    Sales Person Professional Job Description over 3 years later:

    I am really satisfied by the nice services in this blog that to providing the very good posts are display in this blog. Thanks a lot for using the amazing services in this blog that to using the nice services in this blog.

  99. Avatar
    Receptionist Professional Job Description over 3 years later:

    Woe, this is really admired for the great approach is visible in this blog that to very much enjoyed for the great technology in this blog. Thanks a lot for using the amazing info that to sharing the nice services.

  100. Avatar
    Restaurant Manager Professional Job Description over 3 years later:

    Thanks a lot for providing the nice services in this blog that to really admire for the nice services in this blog. The website main thing is for providing the different job openings are display in your mail id.

  101. Avatar
    MTS ConverSor over 3 years later:

    Some Twitter users thought the “Last Chance” message was a terrorist threat. Others assumed the Wall St. protesters were behind it. MTS Conversor Artist Kim Beck, a professor at Carnegie Mellon University in Pittsburgh who lives part time in New York, chose messages from advertising billboards as cryptic comments on the faltering economy. MTS Conversor Mac

  102. Avatar
    hearing over 3 years later:

    I hate cutesy phrases too! OMG man haha

  103. Avatar
    fire truck games over 3 years later:

    Thanks a lot for providing the nice services in this blog that to really admire for the nice services in this blog.

  104. Avatar
    canada goose coat over 3 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!

  105. Avatar
    chaussures air max over 3 years later:

    Merci pour ce superbe site que je viens de découvrir. Merci encore et bravo.

  106. Avatar
    christian louboutin over 3 years later:

    Christian Louboutin Pik Pik Pik 120 Studded Slingbacks Black” 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.

    Technical details of Christian Louboutin Pik Pik Pik 120 Studded Slingbacks Black:

    Color: Black
    Material: Patent Leather
    Peep toe
    5" (120mm) heel
    1" (25mm) platform

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

  107. Avatar
    mulberry outlet over 3 years later:

    n the era of continuous development, network also imperceptibly rise, at the same time, it also integration with. Online shopping, buy clothes and choose handbags make it so much easier. Mulberry is now only in Beijing and Shanghai has a special counter, if the girlfriend like mulberry handbag, the boy is it right? Will take a plane to go there to buy? Not! I commend you for a web site, mulberry outlet store. Where mulberry bags is full of genuine goods, handbags and completely remove thinking concerns, rest assured that the purchase. Mulberry Alexa can also be found oh.

  108. Avatar
    iPad to Mac Transfer over 3 years later:

    Why hate this. We need understand it and do something to solve it.

  109. Avatar
    outlet juicy couture over 3 years later:

    Shopping inside a incredibly outlet juicy couture sale in regards to the web can be incredibly a great offer handy especially once the regional shop outlet exactly where it is possible to buy the item that you desire is a good offer out of your area. Apart from this, going to malls demands some trip and of course, you would ought to devote resources to the fare of going to mall.

  110. Avatar
    Polo Ralph Lauren Pas Cher over 3 years later:

    Hi, Brilliant, just I have learnt, what I needed to know. thank you for writing such an excellent article.Please keep it up.

  111. Avatar
    iPhone contacts backup over 3 years later:

    Why you hate this. You can explain more about this topic. I think most of us would like to see what’t going on next. thx. guys.

  112. Avatar
    http://www.jerseyscheapusa.com over 3 years later:

    http://www.jerseyscheapusa.com , offer all cheap jerseys .our mission is to gain a cheap nfl jerseys sustainable competitive advantage by providing cheapjerseysusa customers the highest quality jerseys and jerseys services. offering all the authentic jerseys , cheap nfl jerseys , cheap jerseys nhl jerseys , nba jerseys, mlb jerseys, cheapjerseysusa , cheap nfl jerseys Quantity first and customer foremost”is our cheap nfl jerseys top priority. We really hope to expand our jerseys business and cheap nfl jerseys through cooperation with cheap jerseys individuals and companies from all over the world .site http://www.jerseyscheapusa.com .

  113. Avatar
    bodybuilding over 3 years later:

    When you can grab my attention in the first few words of an article it’s an accomplishment. You’ve ignited my interest on this subject and I thank you for this.

  114. Avatar
    Prince2 over 3 years later:

    This is like my fifth time stopping by your homepage. You should write more please, this information will help me and others. Try proof reading a couple of times before publishing. Keep writing though.

  115. Avatar
    wholesale nike shox over 3 years later:

    Do not , for one repulse , give up theWholesale nike shoxthat you resolved to effect .

  116. Avatar
    Abercrombie & Fitch over 3 years later:

    Thanks for giving me Knowledge about,In this article you have told about Brute Force SEO

  117. Avatar
    Aeronaves over 3 years later:

    not choose a reasonable size to start. End Tiny-font disease in our lifetime!.

  118. Avatar
    cheap air shoes over 3 years later:

    The acceptance which are accomplishment offered by these web based aliment are acutely.You affliction to appraisal the net advantage.

  119. Avatar
    cheap snapback hats over 3 years later:

    Since these players will able be changeabout teams every so often, advanced in a that is big-ticket won’t be that economical. adjustment aggregate can be bought, nevertheless, you accusation to accession them.

  120. Avatar
    cheap snapback over 3 years later:

    There are many locations that actually provide. A nearby information mill among the key places where they are presented. To have the old jerseys which are there are lots of clearance sales that may prove very vital.

  121. Avatar
    cheap china jerseys over 3 years later:

    the younger generation don’t like to use those as brand new one get their own charm. Other action you can take is make them online store. the could could could could could could final result in of afterlife are all drowned.

  122. Avatar
    inexpensive jerseys over 3 years later:

    Numbers while on are even and so are stitched evenly. Numbers on the fake are cut poorly and pull in places, giving the look a stretched or pulled together, or loose try looking in places – the place that the stitches are.

  123. Avatar
    blank snapback hats over 3 years later:

    Make sure you match with and accessories you may have around the streets or with a cool party also.experienced accustomed three people accept died, which include two French vacationers with one another with a aggregation of Peru.

  124. Avatar
    lipozene over 3 years later:

    Your site always offer some really interesting information. Thank you for sharing it with us.

  125. Avatar
    clothing boutique over 3 years later:

    You have excellent presented your thought in this blog post. I admire the time and effort you put into your blog and detailed information you offer. Thanks for the blog post.

  126. Avatar
    clothing boutique over 3 years later:

    You have excellent presented your thought in this blog post. I admire the time and effort you put into your blog and detailed information you offer. Thanks for the blog post.

    clothing boutique

  127. Avatar
    bladeless fans over 3 years later:

    I Hate Cutesy Phrases 126 good post81

  128. Avatar
    louboutin sales over 3 years later:

    I Hate Cutesy Phrases 127 hoo,good article!!I like the post!104

  129. Avatar
    zfima over 3 years later:

    From the other side, bad abstraction created because bad knowledge of Geometric aspect: square is-a rhombus (with angle = 90 degree), not is-a rectangle.

    So, in C# i get:

    abstract class Romb : GeometricFigure
    {
    public double SideLength { get; set; }
    public double Angle { get; set; }
    public Romb(double sideLength, double angle)
    {
       SideLength = sideLength;
       Angle = angle;
    }
     public double Area()
     {
         return Math.Pow(SideLength, 2) * Math.Sin(Angle);
     }
    }
    class Square : Romb
    {
     public Square(int sideLength)
     : base(sideLength, 90)
     {
     }
    }

    What do you think about it?

  130. Avatar
    ptc over 3 years later:

    I admire the valuable information you offer in your articles. I will bookmark your blog and have my friends check up here often. I am sure they will learn lots of new things here than anybody else!

    <”http://www.clixsense.com/”>ptc<”http://www.clixsense.com>

  131. Avatar
    Christian Louboutin outlets over 3 years later:

    Two features that are desired a lot in running Christian Louboutin outlets shoes are cushioning and stability. These two Christian Louboutin ny individually are very important but combined Christian Louboutin booties correctly make for a extremely good running trainer…..

  132. Avatar
    birkin hermès over 3 years later:

    There are many things that need to be thought about when designing your home theater?

  133. Avatar
    cosplay girl over 3 years later:

    http://www.outfitscosplay.com/cosplay-catalog/xiaolin-showdown-cosplay Deluxe Xiaolin Showdown Cosplay Costumes for Sale.Find your favorite characters and cosplay outfits from all the popular anime and games.

Comments