TDD is wasting time if... 151

Posted by Brett Schuchert Sat, 08 May 2010 15:36:00 GMT

You have no design sense.

OK, discuss.

Comments

Leave a response

  1. Avatar
    Sam 30 minutes later:

    False, as written. I’d like to offer a refinement.

    TDD is wasting time if you have an innate incapacity to express what you want an API (however fanciful) to look like in a test, and refuse to acknowledge the scientific method inexorably used to refine that fancy day-dream into a real-world working API. Even if you never learn from your mistakes in previous iterations, these two components will, if following TDD practices, lead to working software.

  2. Avatar
    Markus Gärtner 44 minutes later:

    TDD is wasting time, if you can get away with cowboy-coding – though that might be unprofessional in the long run. Great entry point for the Software Craftsmanship week.

  3. Avatar
    Joe Gutierrez about 1 hour later:

    Tdd is wasting time… if you don’t use it as a design sense.

  4. Avatar
    Esko Luontola about 1 hour later:

    TDD is wasting time, if you don’t know what the system should do (building the thing right vs. building the right thing).

    TDD is wasting time, if the code is very simple, is less than 10 lines long in total, and does not need to be changed.

    More ideas?

  5. Avatar
    Aviv Ben-Yosef about 1 hour later:

    Hmm… if you have no design sense it means you’re not getting one of the most powerful advantages to TDD, but… You’ll still have plenty of tests to support changes in case someone comes along with design sense (and you’re more likely to catch bugs as you code).

  6. Avatar
    Ashish Agrawal about 1 hour later:

    TDD is wasting time, if you have no plans for what need to happen. TDD begins with clear development goal in mind/paper. Don’t confuse with “How”, it is “What” that should be clear.

  7. Avatar
    Steve about 2 hours later:

    You’d be surprised at the number of developers who have great designing skills and yet do not practice TDD and at the number of TDD fans who are terrible developers.

  8. Avatar
    William Pietri about 2 hours later:

    What’s the context here?

    It would seem to me that if you have no design sense and can’t develop one, you should step away from the keyboard, because software development is purely a design activity.

    On the other hand, if you have even a smidgen of design sense and want to develop more, I think what you need is feedback. TDD gives you that in the fine-grained level and broader agile practices give you that at larger scales.

  9. Avatar
    Jason Y about 3 hours later:

    TDD is wasting time if the interface under test must remain in constant flux (e.g. CSS or HTML).

    TDD is wasting time if you’re eating, doodling, or otherwise doing something unrelated to software development.

  10. Avatar
    Yining about 3 hours later:

    TDD is wasting time if the code is not to be maintained.

    BTW, IMO, the thing for “design sense” is not absolute as yes or no, it’s more or less. It evolves, and is learned and sharpened along the way.

  11. Avatar
    Will Sargent about 3 hours later:

    TDD is wasting time if you are already familiar with the problem domain; that is if you’ve already solved the exact same problem before, and know the problems you’re going to run into.

    Tests are useful, but there’s no point in having them drive a design if you’ve already got one you know will work.

  12. Avatar
    Bernard N about 3 hours later:

    TDD is wasting time is you have no customer.

  13. Avatar
    Ilker Cetinkaya about 4 hours later:

    TDD is wasting time if you confuse Test-Driven-Design with Try-Dip-Development.

  14. Avatar
    David Adsit about 5 hours later:

    TDD is wasting time if you haven’t got a clear picture of how to design the system in a loosely coupled manner. Your unit tests end up as functional tests or integration tests.

    I think we are all familiar with the futility of attempting to test a system conclusively with integration or functional tests (J.B. Rainsberger: “Integration Tests Are A Scam”).

    Your tests become brittle and you start spending more time maintaining poorly written tests than you do maintaining/enhancing the code they are testing.

    I disagree strongly with the idea that having solved the problem previously, you no longer need to TDD a new implementation of the solution. Bugs hide in untested code. The only way to make sure that your code is bug-free is to test it.

  15. Avatar
    Esko Luontola about 7 hours later:

    Same as David Adsit, also I disagree with TDD being waste if you know the problem domain, or if you know what the design will be like. Any non-trivial amount of code is so complex, that getting it right without any assurance (from tests) is practically impossible. If I have to write more than 10 lines of code without a test, I begin to be afraid and have doubts whether the code will work correctly. Having come accustomed to TDD has made me aware of how easily things can break. (Or maybe I’m just not a real programmer, because I don’t program using `cat` – *ttp://xkcd.com/378/)

    Also the point about slow integration tests is a good one. I’ve added some features to a project whose test suite took 20-30 minutes to run (and some of the tests were non-deterministic), and it was no fun. Even the tests for the subsystem where I was working took many minutes to run. I was able to cope with it only by writing a couple of my own end-to-end smoke tests (in addition to fast unit tests for my own components), which I could then execute in less than 10 seconds, which was sufficiently fast for TDD to be practical.

  16. Avatar
    Esko Luontola about 7 hours later:

    Tests are useful, but there’s no point in having them drive a design if you’ve already got one you know will work.

    Even when I have the high-level design in my mind (i.e. ~90% of the time), I still get benefit from using TDD (compared to a test-last approach), because TDD is driving the low-level design at the method and expression level. Writing a failing test first is also an important step, because at that moment you are testing your tests – that they really test what they were meant to test, and that every condition and edge case is covered. When writing test-last, it’s easy to forget testing some logic. With test-first, that logic won’t come into existence without a test.

  17. Avatar
    Lior Friedman about 14 hours later:

    That can be said of almost everything related to software development.

  18. Avatar
    Malapine about 14 hours later:

    TDD is a waste of time if it takes >30 seconds to recompile a source module.

    TDD is a waste of time if you don’t have acceptance tests.

  19. Avatar
    Esko Luontola about 16 hours later:

    TDD is a waste of time if you don’t have acceptance tests.

    What you mean by acceptance tests? If it’s end-to-end tests, similar to what “Growing Object-Oriented Software, Guided by Tests” uses, then I have developed many applications with TDD using a bottom-up approach.

  20. Avatar
    Esko Luontola about 16 hours later:

    TDD is wasting time if the code is not to be maintained.

    Do you have experiences/opinions that how long it will take for TDD to be profitable? I’m guessing that it will be useful if the program takes more than 2 hours to develop. No non-trivial program can be written sequentially, without having to modify the code which was written a few minutes ago, so the code needs to be maintained already during development.

  21. Avatar
    Bhavesh about 17 hours later:

    TDD is a waste of time is you don’t know what you are testing and how your API would behave.

  22. Avatar
    Edward about 24 hours later:

    I think it is most interesting that Test Driven Design is always described as an implementation technique, rather than a design technique. Design is what you do before you start coding. Coding is implementation.

  23. Avatar
    Luca Minudel 1 day later:

    on the other end learning tdd with mock objects can help to learn design

  24. Avatar
    Keith 1 day later:

    TDD is a waste of time when what you are coding is calls across your systems boundaries.

  25. Avatar
    Sebastian Kübeck 1 day later:

    TDD is wasting time if it doesn’t have to work… (modified phrase stolen from Kent Beck)

  26. Avatar
    Nick Fortune 1 day later:

    I don’t believe TDD is ever a waste of time. The primary aim is surely to get interfaces that work reliably. Elegant design, while important, ought nevertheless to be a secondary consideration.

    If you lack design skills, you may get poorly designed interfaces, but if the methodology is followed, they should still work well.

    I would also expect that, between intentional design on the one hand, and the need for highly decoupled code on the other, the practice of TDD would foster an awareness of good design pretty quickly.

  27. Avatar
    Alex Simkin 1 day later:

    TDD is wasting time… period.

  28. Avatar
    Joe Gee 1 day later:

    Without good design skills, objects are heavily coupled and the developer does not know how to fix it, so the setups and teardowns become massive, unmanagable and fragile, take 5 times too long to write, and break over nothing useful. I have had this frustration introducing tdd at several shops.

  29. Avatar
    Taswar Bhatti 3 days later:

    TDD is a waste of time if the business model does not care about quality but rather just pushing features and out the market asap.

  30. Avatar
    Squidgely 4 days later:

    TDD is a waste of time if you can learn.

    Using your arms to hold on to the sofa is a great tool to help you to learn to walk, but once you learn to walk, holding on to the sofa is counter-productive.

    So it is with TDD.

    TDD is a great tool to help you write simple, loosely-coupled methods for all your logic, but once you learn what simple, loosely-coupled methods are then you can write simple, loosely-coupled without having to do TDD.

    If you cannot learn, then when you stop using TDD, you will return to writing complicated, tightly-coupled methods; in this case, a life-long adherence to TDD will be of benefit.

    The bad news is: your competitors can learn. They learn how to write simple, loosely-coupled methods and then they will write simple, loosely-coupled methods without having to write tests beforehand for every piece of logic. They will be faster and more productive than you. You will be sticking to TDD as your company is crushed underfoot.

    You might say that adhering to TDD forces you to write tests before all logic and so you will have more tests and more coverage than your competitor. And you will, but don’t be so naïve: don’t think that you haven’t make a judgment call on what not to test, just as your competitor has. Even the simplest method can take a huge number of input values and transform them into a huge number of output values.

    Take this method:

    int increment(int x) { return x+1; }

    How many tests would you write to test this method? With TDD, you have to write at least 1. But this method can take (say) 65536 input values and transform each one to a different one of 65535 output values.

    Of course you won’t write 65535 tests to test this method. You do what all professional testers do: you will chose a subset of all possible transformations, preferably a subset that is either indicative or more probable (or both).

    In this case, where all transformations are equally probable, you’ll chose an indicative case. But by making that choice, you are declaring that you will accrue no extra benefit by choosing four more tests of other indicative transformations; or ten more tests; or fifty. You’re making a value-call, a judgment of diminishing returns. You are presuming that all those other tests that you don’t write, all 99.99% of the possible transformation-space, will be successful without your directly testing them.

    Precisely the same call is made when you decide that this method is too simple to test by itself and you chose not to test this method at all; in other words, you abandon your TDD and simply write the logic, presuming success without directly testing them.

    This is the call your competitors will make. While you’re writing the tests, they are already writing the next functionality.

    Don’t for a moment think that TDD is guaranteed safety net. A blanket coverage of thousands of pieces of logic is simply an extra cost compared to your competitor, who’s made a judgment call on not testing those thousands of pieces of logic. And this judgment call is identical to yours, when you chose to presume successful the hundreds of thousands of data transformations of your logic that you don’t test.

    Don’t be caught hanging on to the sofa when your competitors are winning marathons.

  31. Avatar
    Jason Y 4 days later:

    @Taswar Bhatti Even in this case, TDD helps increase speed of development (for those who have practiced it long enough). If bugs that can be worked around are really no issue, just test the typical cases, not corner cases. (I actually think that bugs that can be worked around are almost always a real issue, so we should indeed test corner cases.)

    @Squidgely TDD is about writing tests first, not about testing extraneous cases. The cases tested with TDD are the same as those that should be tested period, regardless of how (automatically or manually). In the example you gave, there are 2 cases: a normal case (pick any int

  32. Avatar
    Jason Y 4 days later:

    Let me correct myself. Some cases may not be worthwhile to test with TDD but still should be tested (e.g. UI presentation layer), so cases to test with TDD are a subset of those one can test manually.

  33. Avatar
    Alexandre Gazola 5 days later:

    TDD is wasting time if you don´t care about code quality

  34. Avatar
    Herberth Amaral 6 days later:

    TDD is a waste of time if you aren’t disciplined.

  35. Avatar
    Squidgely 7 days later:

    @ Jason Y,

    Just going by your correction, you write, “ … cases to test with TDD are a subset of those one can test manually.”

    What part of my comment was that an argument against?

    If I suggested in my post that TDD test cases are not a subset of those that can be tested manually, then I apologize for my lack of clarity. Please allow me to pin-point my case.

    A summary of my post would reveal two points.

    Firstly, that TDD is the life-long pursuit for only two types of people: novices and those with a learning disability.

    Secondly, that most logic is untestable in the sense that the number of data transformations by that logic renders complete verification unprofitable, and therefore TDD’s encouraging of writing tests before logic entails the writing of superfluous tests. The writing of superfluous tests is a luxury few companies can afford; those companies that practice TDD are thus doomed to suffer at the hands of those that do not.

  36. Avatar
    Taswar Bhatti 9 days later:

    @ Jason Y, If your culture doesnt support it or thinks there is value I think its a dead end. One can write those test in which case I do but when push comes from business (ie we need this last week or yesterday) it just doesnt help. I think TDD needs a culture and business who care about quality.

  37. Avatar
    Kent 9 days later:

    TDD is a waste of time if your only goal is 100% coverage, and you don’t bother checking post-conditions.

  38. Avatar
    Ramone Sanchez 10 days later:

    TDD is a waste of time if you have no clue what you are doing… i.e. prototyping. But even then, it’s not a waste of time. Reconcile that.

  39. Avatar
    Doug Bailey 11 days later:

    TDD is a waste of time if you really like bugs.

  40. Avatar
    five finger shoes 12 days later:

    i believe you are good at writing. a good writter need many good topics

  41. Avatar
    Jason Y 12 days later:

    Good points, everyone!

    @Squidgely I’m only saying that TDD does not dictate testing things that you normally wouldn’t test if you weren’t using TDD (though it might work out that way in practice).

    @Taswar Bhatti I guess it depends (in part) on if opposition is toward TDD or toward delaying deadlines. If management wants it “out the door yesterday”, then, imo, at least some test automation helps (usually). If management or other devs oppose TDD itself, or if other devs don’t care if tests fail or if they actually test anything, then TDD may indeed be a waste of time.

  42. Avatar
    m2ts to mkv converter 18 days later:

    M2TS to MKV Converter is the best software for user to convert M2TS to MKV file, With the powerful M2TS to MKV converter,you can convert M2TS to MKV with best quality and convert M2TS to all the video formats.m2ts to mkv converter

  43. Avatar
    Thickie Holden 25 days later:

    rONG!!!!!!!!!!!!!!! LIKE TDD IS LIKE WAIST OF TIME FOR ME COS I DONT RITE TEH RONG STUF LIKE BUGS AN STUF!!!!!!!!!!!!!!!!!!TAHT IS FOR LIKE TOTAL LAMERZ WHO RITE STUF TAHT SUX!!!!!!!!!!!!!!!!!!!!!!!!!!!!LIKE MICRO$OFT EVIL RUBISH!!!!!!!!!!!!!!!!!!I RITE MY CODE IN LIKE PHP AN IT ALWAYS WURKS COS I DONO RITE LAMER BUGZ LIKE M$!!!!!!!!!!!!!!!!!!!!!!!HAHAHAHAHAHAHA TIHS IS CUZ IM LIKE TOTALY L33T CODER!!!!!! I DUN RITE A PROGGY WIHT NERLY LIKE FIFTY LINES AN IT WURKED FIRST TIME SO I NO WOT I TALK ABOET!!!!!!!!!!!!!!!!!!!!!!!!!!!SAY NO TO MICRO$OFT!!!!!!!!!!!!!!1

  44. Avatar
    Ashok Guduru 26 days later:

    Tests written during current scope of work will be very useful for the developers other than original developer. It can save lot of time and allow fearless changes.

  45. Avatar
    p90x workout about 1 month later:

    P90X is a working out system includs P90X workout and Insanity DVD which belong to P90X fitness program.

  46. Avatar
    http://www.laviesolar.com about 1 month later:

    Hey all. A am glad to find this site. Very usefull.

  47. Avatar
    Sonography 2 months later:

    Youngsun specializes in Carton Sealer, Smart Stainless Steel Carton Sealer ,Sealing

    Machine ect.Youngsun carton sealer saves time, saves money and improves efficiency

    which widely used in food electronics toiletry and manufacture industries. Thank you!

  48. Avatar
    Ultrasound 2 months later:

    Any man can win when things go his way, it’s the man who overcomes adversity that is

    the true champion. thanks a lot!

  49. Avatar
    supplynflshop 4 months later:

    Originally, the word emblem meant “inlaid ornamental work,” that is Wholesale NFL Jerseys, a

    symbol of something else – in this case, that of wealth, because of the time and skill required to do it . Badge probably became

    synonymous with emblem in the 15th century Cheap NFL Jerseys. Decal, an abbreviated version of

    “decalcomania,”a French word that came into use in the early 20th century referred to the English practice of “transfer printing”

    invented in the 18th century. This process transferred the ink from a design or drawing to the glass or porcelain when it was fired in the

    kiln NFL Jerseys.

  50. Avatar
    Hosting 6 months later:

    Wide range of web hosting services are accessible, such as cheap vps, email hosting, Unix hosting, Windows hosting, Linux web hosting windows vps, forex vps etc. We hope you will find a cheap hosting company.

  51. Avatar
    kids ugg clearance 6 months later:

    Here are the straight facts: merino sheep are not killed for the boots, they are only sheared, and it is a known fact that sheep are more comfortable without their heavy wool coats. Sheepskin refers to a sheep’s wool, not their actual skin. http://www.ubootszone.com" title="kids ugg clearance">kids ugg clearance

  52. Avatar
    oxpdffr 6 months later:

    CHM en PDF Convertisseur est un logiciel qui convertit des fichiers CHM (Compiled HTML Help Files) en format PDF avec le titre, le temps, la table des matières, en-tête, pied de page, numéro de page, etc. CHM en PDF Convertisseur possède encore plusieurs fonctions, par exemple :ajouter des filigranes, adjuster la résolution ou la taille du fichier, protéger les documents PDF par mot de passe, etc. Télécharger gratuitement CHM en PDF Convertisseur et expérimenter ce logiciel.

  53. Avatar
    Borio 6 months later:

    TDD is waste of time if you dont take care of your test code as much as your API code.

  54. Avatar
    Designer Bags 6 months later:

    So thanks for sharing! It really helpful to me about those information.

  55. Avatar
    Pandora 7 months later:

    they rich contents and data accurately.they are help to me.I expect to see your new share

  56. Avatar
    Clay Matthews Jersey 7 months later:

    American society of sports among the very popular,Clay Matthews Jerseyespecially in ball games, Jim Plunkett Jerseylike baseball, Packers Jerseybasketball, soccer,Raiders JerseyPenguins Jerseyice hockey, from the young people,Deangelo Hall Jersey to the high school, college,Daunte Culpepper Jersey the whole team has Lian organization and system of the Union ,Darren Mcfadden Jersey while the financial strength of the professional ball alliance,

    • Darrius Heyward Bey Jersey,more about the daily activities of americans.
  57. Avatar
    MBL Jerseys 7 months later:

    The dissertation chapters should be perfectly composed by distinguished thesis service, when people want to present a writing talent. Thus, this is manifestly that you understand the right way to finish a superb issue referring to this topic. Thank you very much for distributing this. MBL Jerseys

  58. Avatar
    http://www.blacktowhiteiphone4.com 8 months later:

    People think that iphone 4 white is better iphone 4 black. Is that ture? Here you can judge by yourself.

  59. Avatar
    IC componenets 9 months later:

    partinchina.com is a good place to get electronic componenets

  60. Avatar
    Download Software For 10 months later:

    Fully agreed

  61. Avatar
    Criminal Search 10 months later:

    If management or other devs oppose TDD itself, or if other devs don’t care if tests fail or if they actually test anything, then TDD may indeed be a waste of time.

  62. Avatar
    Designer Sunglasses 10 months later:

    3-day FREE SHIPPING

  63. Avatar
    Parkour Training 11 months later:

    Some individuals believe parkour seems easy others consider it seems impossibly difficult. Whatever you think, Parkour is not simple but it is also practicable. Get to Parkour Training and see out more about preparation. With the adequate mental attitude and the will to perfect technique, who knows how far you could get. There is no end to amend your parkour power. There is the possible action of constantly improving and there is no barrier to reach when you are ‘finished’, there is constantly a novel spot to condition or a other leap to leap.

    Parkour and Freerunning are different but not completely. Parkour was evolved pre-existing to Freerunning by David Belle. It comprises of overleaps and bounds. The deep doctrine behind parkour is not be controlled by your surroundings, which most individuals are. They have to pass along narrow designated paths to get from A to B, but by practicing parkour there are no architectural edges and your track is available for you to prefer.

  64. Avatar
    Dory 11 months later:

    TDD is wasting time if… Social Network

  65. Avatar
    Jamaican Stone 11 months later:

    When I have no design, then I will tell my lecturer that I am sorry. I’ll finish my design by next week. LOL/

  66. Avatar
    daemon 11 months later:

    i have no any words about it

  67. Avatar
    46wx800u reviews 11 months later:

    No sense in design sense – Nonsense?

  68. Avatar
    designerbagssale 12 months later:

    Wholesale recruits create a large amount of wholesale designer bags sale to clients. One of several forms of below wholesale equipment that will general providers make available so that you can company is purses and Prada Leather Handbag – Black.

  69. Avatar
    Nothing is impossible for a willing heart. 12 months later:

    Nothing is impossible for a willing heart.

  70. Avatar
    Photoshop CS5 Serial Number 12 months later:

    I agree. No more to say about that.

  71. Avatar
    belstaff 12 months later:

    like your post

  72. Avatar
    martial arts 12 months later:

    straight to the point like a black belt karate master.

  73. Avatar
    Medical coding and billing salary about 1 year later:

    I have read your blog it is very helpful for me. I want to say thanks to you. I have bookmark your site for future updatesMedical coding and billing salary

  74. Avatar
    Medical coding and billing salary about 1 year later:

    This is an informative post which help to all. I comeback to this site several time through out the year and hope some good content like this.Medical coding and billing salary

  75. Avatar
    Medical coding and billing salary about 1 year later:

    This is an informative post which help to all. I comeback to this site several time through out the year and hope some good content like this.Medical coding and billing salary

  76. Avatar
    Amazing Brain Indonesia about 1 year later:

    Any man can win when things go his way.

    the true champion. thanks a lot!

  77. Avatar
    Scanner Barcode about 1 year later:

    Keep posting guys. I waiting for the next post.

  78. Avatar
    medical assistant about 1 year later:

    Thank you for posting the great content…I was looking for something like this…I found it quiet interesting, hopefully you will keep posting such blogs….Keep sharing..medical assistant

  79. Avatar
    Nose Job Recovery about 1 year later:

    Hmm… if you have no design sense it means you’re not getting one of the most powerful advantages to TDD, but… You’ll still have plenty of tests to support changes in case someone comes along with design sense (and you’re more likely to catch bugs as you code).

  80. Avatar
    Monster Beats By Dr. Dre Studio about 1 year later:

    The Monster Beats By Dr. Dre Studio Headphones are classic shoes.You will be proud of owning them. Don’t hesitate!Take Monster Beats By Dr. Dre Pro home! Choose our Monster Beats By Dr. Dre Solo Headphones will make you have an amazing discovery.

  81. Avatar
    christian louboutin shoes on sale about 1 year later:

    Your essay is good except for the spelling. Read more:christian louboutin patent leather pumps

  82. Avatar
    beats by dr dre headphones about 1 year later:

    We have many style beats by dr dre headphones for you to pick up,what you have to do is choose the one you like most. By our professional service, you can buy your favorite monster beats dr dre headphones from us with full confidence.

  83. Avatar
    Jewellery about 1 year later:

    Online UK costume and fashion jewellery shop with, Online UK costume and fashion jewellery shop with, Online UK costume and fashion jewellery shop with, Online UK costume and fashion jewellery shop with,

  84. Avatar
    check the details about 1 year later:

    I am not a user’s opera, for me opera is a browser That is less fun to use. I prefer to use another browser.

  85. Avatar
    shearing machine about 1 year later:

    Manufacturer of shearing machine, Plate Rolling Machines, offer product catalogue with online order form, located in China.

  86. Avatar
    ball valves about 1 year later:

    Manufacturer of ball valves, Gate Valve, offer product catalogue with online order form, located in China.

  87. Avatar
    Deep Groove Ball Bearing about 1 year later:

    Manufacturer of Deep Groove Ball Bearing, linear bearings, offer product catalogue with online order form, located in China.

  88. Avatar
    rhinoplasty healing about 1 year later:

    What’s the context here?

    It would seem to me that if you have no design sense and can’t develop one, you should step away from the keyboard, because software development is purely a design activity.

    On the other hand, if you have even a smidgen of design sense and want to develop more, I think what you need is feedback. TDD gives you that in the fine-grained level and broader agile practices give you that at larger scales.

  89. Avatar
    Jaket motor about 1 year later:

    I have read your blog it is very helpful for me. I want to say thanks to you.

  90. Avatar
    beats by dr dre studio about 1 year later:

    Designed with unique features that you won’t find on ordinary beats by dr dre pro detox with the Beats by Dr. Dre Studio headphones you not only get incredible sound, but advanced, useful function to make your listening experience the best it can be. With advanced speaker design, powered amplification, and active noise canceling, the headphones delivers all the power, clarity and deep bass today’s top artists and producers want you to hear.

  91. Avatar
    mobile signal booster about 1 year later:

    I am pleased to read about this subject but i don’t have any detailed information can you give me some more useful stuff about this topic?

    mobile signal booster

  92. Avatar
    paglar asib about 1 year later:

    Great article, I unfortunately had some problems printing this article out, The print formatting looks a little screwed over, something you might want to look into.

    Heroin Addiction

  93. Avatar
    bagsupplyer about 1 year later:

    Nice Article.Thank you for sharing. Waiting for updating. New designer men Armani t shirt from China at on line store

  94. Avatar
    afdsf about 1 year later:

    It is so lucky to read your blog,it is full of useful message.I wish we both can do better in the future.It great honor if you can visit our website,and give us some suggestion.

    led flood light

  95. Avatar
    monanmi ya42 about 1 year later:

    Hey you done a wonderful job. good writing style i got lots of information from them. thanks for sharing this nice post. keep it up and give us more information. nice to visit here. i will be coming soon.

    led outdoor lights

  96. Avatar
    sar sojib about 1 year later:

    I read the article and decide this post is competent for this site. This post provide its main option and sharing with all.

    Vyvanse Abuse

  97. Avatar
    Vyvanse Addiction about 1 year later:

    I am very new to all of this …so i am just not positive exactly how to try to to it all yet. I’ll just keep working on it one day at a time.

    Vyvanse Addiction

  98. Avatar
    http://bandage-dresses.net/ about 1 year later:

    Bandage Dresseswill show your beautiful line and tender silhouette. Each clipping of Bandage Dresses is close to the body, and by this way can make you more comfortable and sexy. If you want yourself posses perfect figure, if you imagine yourself the focus in any occasions, the Bandage Dresseswill be your best choice. Note:Dry clean only. Rayon, Nylon, Spandex.

  99. Avatar
    borse gucci 2011 about 1 year later:

    Thank you for sharing and appreciate your articles very helpful to me You desire to have greater success, please keep it up

  100. Avatar
    ugg boots store online about 1 year later:

    It’s not too late for love.

  101. Avatar
    Certification: Don't Waste Your Time! about 1 year later:

    ‘ve been looking for a similar to this post. Not only extensively but also detailly. We can learn a lot from the post. I recommend to you , you can come communication in here. Let us grow up together.On the other hand ,I know some websites content is very well.you can go and see.

    roof shingles

  102. Avatar
    Facilities Manager Job Description about 1 year 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

  103. Avatar
    Ultrasound Technician Professional Job Description about 1 year 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.

  104. Avatar
    Sales Person Professional Job Description about 1 year 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.

  105. Avatar
    Receptionist Professional Job Description about 1 year 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.

  106. Avatar
    Restaurant Manager Professional Job Description about 1 year later:

    I learn the lots of things are display in this blog that to utilize the amazing info is visible in this blog. Thanks a lot for using the nice services in this blog and using the great info is visible in this blog.

  107. Avatar
    sex about 1 year later:

    very very good post, thanks for sharp

  108. Avatar
    sex about 1 year later:

    very very good post, thanks for sharp

  109. Avatar
    bakiretr about 1 year later:

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

  110. Avatar
    bakiretr about 1 year later:

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

  111. Avatar
    Louboutins about 1 year later:

    asd fgh0+f9d80h+0f df+

  112. Avatar
    moncler about 1 year later:

    asdfs df.sg60d+f6 0sd f sd

  113. Avatar
    Christian about 1 year later:

    as asdf0+9a7sd+ asdfs

  114. Avatar
    doyelmia ewq about 1 year later:

    All credit goes to the great visitors who are visit this site.Its not only to know but also earn knowledge more and more.I am very pleased to read through the article.Thank you very much to the all the informative comments.

    cleaning water damage

  115. Avatar
    Ashley about 1 year later:

    ahahahahah lol.

  116. Avatar
    Buy aldara online about 1 year later:

    they rich contents and data accurately.they are help to me.I expect to see your new share

  117. Avatar
    nnkh alad about 1 year later:

    I have read this post.It’s really awesome.I have noted some point which make this post excellent. I hope you will keep continue to write other informative and interesting post.Thank you.

    Stimulant Abuse

  118. Avatar
    ysbearing/yisong@1stbearing.com about 1 year 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.

  119. Avatar
    Property Marbella about 1 year later:

    TDD is wasting time if you’re eating, doodling, or otherwise doing something unrelated to software development.

  120. Avatar
    christian louboutin about 1 year 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.

  121. Avatar
    Good about 1 year later:

    Really nice job,There are many people searching about that now they will find enough sources by your tips. Also looking forward for more tips about that

    Marijuana Abuse

  122. Avatar
    hhtk oli about 1 year later:

    It was a beneficial workout for me to go through your web page. It definitely stretches the limits with the mind when you go through very good info and make an effort to interpret it properly. I am going to glance up this web site usually on my PC. Thanks for sharing

    Soma Addiction

  123. Avatar
    ddfgfg ssd about 1 year later:

    autotranslate you site not understand the writing any hope deutsch version?

    Diazepam Addiction

  124. Avatar
    khan papi about 1 year later:

    Good post. Thanks for sharing. Very useful for me I will bookmark this for my future needed. Thanks for a great source.

    Drug Addiction Rehab

  125. Avatar
    khan papi about 1 year later:

    Suppose it’s a useful post indeed!Just bookmarked it!Hope everything will be ok.Yeah, you are right, I agree with you.

    Drug Abuse Rehab

  126. Avatar
    shovon dds about 1 year later:

    You are really a good blogger.I agree with your conclusions and will eagerly look forward to your approaching updates.It seem to me that show will definitely gonna rocking.

    Dual Diagnosis Treatment

  127. Avatar
    Moncler Women Jackets about 1 year later:

    If you are well-built or rather have a heavy Cheap Moncler Jackets then you should wear full sleeve t-shirts and wearing Moncler Down Jackets as they tend to make you look warmer.

  128. Avatar
    make a homepage about 1 year later:

    It is wasting time if you have already senseless with your facts and basis and It never points out to the central topic already. Focus on the issue not on the outside forces of it.

  129. Avatar
    Backup iPhone SMS about 1 year later:

    I don’t think it is a waste of time. it worth the time to do so.

  130. Avatar
    shole dds5 about 1 year later:

    I am really complitly agree with this article. It is a valuable and charming article for all. Everyone please visit this site and discus about this post each other.

    Drop Shipping Program

  131. Avatar
    online docs about 1 year later:

    highthought

  132. Avatar
    shole dds5 about 1 year later:

    Suppose it’s a useful post indeed!Just bookmarked it!Hope everything will be ok.Yeah, you are right, I agree with you.

    Analyze Your Website

  133. Avatar
    london bashids about 1 year later:

    Really its a good news. I am very interested for this post. This side will be help all of us. Thanks.

    Intervention Help

  134. Avatar
    Intervention Services Now about 1 year later:

    Hey there, an outstanding post buddy. Beneficial talk about. Yet I will be having trouble while using RSS feed. Could not check out the item. Genuinely does anyone else presented with same RSS feed difficulties? Anybody who are able to be of assistance please post.

  135. Avatar
    uiytre5 about 1 year later:

    I like it very much. Its so interesting. Its a very useful article. I like the way you explain the things. Keep posting. Thanks

    Addiction Hotline

  136. Avatar
    Drug Intervention Programs about 1 year later:

    Well, I am so excited that I have found this your post because I have been searching for some information about it almost three hours. You helped me a lot indeed and reading this your article I have found many new and useful information about this subject

  137. Avatar
    Alcohol Addiction Recovery about 1 year later:

    Very timely tips for my family, as I’m in the midst of launching a membership site on this topic this month. I can relate to a lot of this. I truly will be thankful when experts just like you take time out of their particular busy days to provide us with some open, honest and ideas on topics like this.

  138. Avatar
    uutdd4 about 1 year later:

    I like it very much. Its so interesting. Its a very useful article. I like the way you explain the things. Keep posting. Thanks

    Addiction Therapist

  139. Avatar
    Alcohol And Drug Counseling about 1 year later:

    considerably, the story is in reality the greatest on this noteworthy topic. I agree with your conclusions and will eagerly watch forward to your next updates. Saying cheers will not just be sufficient, for the wonderful clarity in your writing. I will im

  140. Avatar
    Drug Addiction Programs about 1 year later:

    I know this isn’t actually the location but I just wanted to say that you have an incredible website and each publish may be something to understand.

  141. Avatar
    Palladium Coin about 1 year later:

    There are some unique ideas and concerns being posted here in this website and this could be one good chance for me to be able to learn on how unique the responses of people over some rather uncommon concerns and problems

  142. Avatar
    St Gaudens Double Eagle about 1 year later:

    Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging.

  143. Avatar
    Swiss 20 Franc about 1 year later:

    Could not thank you fully for the blogposts on your web page. I know you place a lot of time and energy into them and hope you know how deeply I appreciate it. I hope I am able to do precisely the same for someone else sooner or later.

  144. Avatar
    Maria Theresa Thaler about 1 year later:

    I am rattling enjoyed for this broadside. Its a respectable topic.Its chance are so extraordinary and employed style so fast. I anticipate it may be amend all of you. Thanks.

  145. Avatar
    Bulk Gold Coins about 1 year later:

    Interesting to read this article. I strongly feel that you should express about yourself based on your values and mission. Having some guideline is good, but the content should really come from your heart. About page is one place, where if you don’t mean what you write, it is easy for the readers to figure it out. I’ve also subscribed to your blog. Keep up the great work. Ramesh .The Geek Stuff

  146. Avatar
    Gold Investment Advice about 1 year later:

    This is first time I visit your site.I found a very good information about in your site.I will sharing this formation some other people.Thanks for sharing this information for me…….

    Gold Investment Advice

  147. Avatar
    Vivienne Westwood Jewellery about 1 year later:

    I am the first time see you blog,it is so great,and your blog is so beuatiful,but also helpful.Thanks for sharing

  148. Avatar
    vivienne westwood shoe about 1 year later:

    I’m just doing a website associated with this. In case you make it possible for, I’d like to make use of some of your respective articles. And with total refernce of program. Thanks ahead of time.

  149. Avatar
    article about 1 year later:

    This is a good article!

  150. Avatar
    Kors Watches over 2 years later:

    znfff

  151. Avatar
    fardin over 2 years later:

    The Wice? a g? NCIA of Interceptor? mbios specialized courses abroad, passages? areas, insurance sa? of international lodging reservations and packages tur? sticos international al? m offering educational consulting, workshop and training, aux? lio seen it, serve? receptive and tours tur? sticos. Trabalho na Irlanda

Comments