First Pass Completed: Rough Draft TDD Demonstration Videos 131
As promised, I’ve made a complete sweep through a series of videos. You can find all of them: here.
These videos include several warts and false starts. Depending on the interest and feedback, I’ll redo these at some point in the future.
Question: Should I repeat this series in C#, or some other language? Some people have expressed interest in this. It’s probably 15 hours of work in C#, so I’d need to know it was worth the effort. What’s your opinion on that?
The videos are meant to be watched in order. The link above is to an album that is in the correct order. Here are the direct links (also in the intended order):
- Getting Started
- Adding Basic Operators
- Removing Duplication
- Extracting to Strategy
- Removing Duplication via Refactoring or Removing Duplication via Tdd using Mockito
- Introducing an Abstract Factory
- Adding a Sum operator
- Adding Prime Factors Operator
- Composing Operators and Programming the Calculator
- Using FitNesse to Program the Calculator
I’ve already received several comments both here on the blog as well as with the videos. I’ll keep track of those comments and incorporate the ones that fit for me.
Each video has a link on its page to download it. However, to download a video, you will have to create an account and log in. So here are the links, these won’t work without first creating an account (I’ll update original blog with these as well):- Getting Started Download
- Adding Basic Ops Download
- Removing Duplication Download
- Extracting to Strategy
- Removing Dups/Refactoring Download
- Removing Dups/Tdd Download
- Abstract Factory Download
- Sum Operator Download
- Prime Factors Download
- Composing Math Operators Download
- Using FitNesse Download
A series in C# would be most welcomed!!
Very useful videos. Thank you very much.
Will be nice to have a series in C# but with a different story. Anyway I have learned some new Eclipse tricks and see how Fit works, so thanks.
useful links.. thanks ill save this post.
Yes, C# would be great.
C# would be perfect :)
Greats videos. IMHO a series in C# is not necessary or are the TDD methods and processes significant different?
Actually I have been following you along building my own C# rpn calculator.
Personally I think there would be only limited value in redoing a them in C#.
The TDD flow and BDD style tests would very simliar in either language. I beleive most developers have little trouble adapting Java—>C#.
The main difference would just be the mocking framework?
Once again, thanks for putting these together!
Certainly, a C# version will be very nice to have.
C# nice to have.
I think, C# version will cost too much for a little value.
Thank you for nice work.
Nice series – I’m only through the first video so far but it’s nice to see the “transition from TDD -> BDD” as it helps people understand better how to structure tests in from a BDD perspective. Although I’ve been a .Net developer using C# for many years now, I think the example is simple enough that a complete redo for C# isn’t necessary. Perhaps one video hilighting some of the more advanced BDD/DDD tools on .Net (MSpec, for example) may be useful though, but this would be more of a tooling demo than major concepts.
Hum… Mixed opinions on a C# version.
The one commend about mocking tools I can quickly address. Use Moq for C#/.Net. Mockito seems to be heavily influenced by Moq (I think Moq came first, please correct me if I’m wrong).
Here’s a link to getting started: http://schuchert.wikispaces.com/Mockito.LoginServiceExample
I’ve used other libraries, and they are fine. I prefer Moq/Mockito. The examples as written in Java using Moq will closely translate (mostly syntax differences in the DSL) to Moq in C#.
I loved these videos. It was great to hear you explain the decisions you were making along the way.
I don’t see much value in repeating the same exercise in C# given its similarity to Java.
It would be interesting to see the RPN Calculator solved in Ruby or a different problem solved in C#.
Thank you very much for the time and effort you put into these videos.
What about Ruby?
Fantastic series!!
Thanks!
RE: Ruby
I do like the language. The last time I looked, the refactoring tools were simply not there. So I’m going to pass on ruby videos for now.
However… Check these out (and please understand these are OLD): http://schuchert.wikispaces.com/ruby.Tutorials
I’m a .Net devloper and I had no problems in understanding this series.
I’ve really enjoyed these videos so far (will watch the remaining four tonight). Thanks for doing them.
Regarding C# (I’m a .NET developer) I don’t think it would be worth the time. If a C# programmer can’t convert the code samples/IDE shortcuts in their head then they are likely to struggle with this series anyway. If the community really requires a C#/VS version then allow someone from the community to translate them on your behalf. Same goes for any other languages.
Thanks again, I’ve learned an awful lot already.
Videos are great! Can you provide direct download link?
btw, repeating these videos in C# will be the waste of time. C# developers won’t have any problems in understanding these videos.
A series in C# would be very helpful for someone who is try to sink in with the concept of TDD, please add it.
Yes C# would definitely be more helpful. Thanks.
I have been running similar series for C# world. More detail at http://mahendramavani.com/archive/2010/04/06/virtual-learning-series-ndash-beginnerrsquos-guide-to-software-craftsmanship.aspx
Basically it’s a virtual learning series that covers one topic per week (Every Thursday 10:30 CDT) and later on I post code sample and video for future reference.
Hope that might help somebody over here who are interested in C# version of video
I spend most of my days in VB.Net but had no problem following these (extremely useful) videos – don’t see the need for a C# version myself.
It looks like the moq was impressed by mockito (like most c# libs :P )
k2k,
I though Moq came first. So it might be the other way around. Anybody actually know the timeline?
I’ve checked the first commit on the google code (there is one month gap – so not for sure)
looks like there is no right answer :) http://monkeyisland.pl/2008/02/01/deathwish/
anyway – great videos – i really enjoy’em :)
Hi, awesome videos! But there is one thing i dont understand, why not use an enum instead of the factory? It will result in less code, and typesafe code. And alot less tests needed.
Micke,
Excellent question, with a whole lot of backdrop. Here’s a touch of that…
First, here’s a stat from Jerry Weinberg: 2/3 of all 1-line bug fixes introduce new defects. This is in one of his books and I personally confirmed it with in via email.
Of course, this number does not consider a situation where you have a huge regression suite of automated tests, even so, changing code is dangerous.
Second, you can look up for numbers, but approximately 80 – 95% of all product cost is done in what is classified as “maintenance”. So we spend more time in maintenance, than “building” – whatever the hell building means.
Requirements change, apparently well after we’ve released it, this is no surprise. It is dangerous to change existing code.
Closed (stable, not changing) enumerations are fine. However, like the open API of the RPN calculator, the enum will be open, which requires testing any time it changes.
So to me, an enum is basically the same (in terms of coupling and maintenance) as an open API when the enum is essentially selecting the operator (or operation, or whatever). Notice, the enum in this case identifies the type.
In practice, many people do not understand that switching on type can be a problem. In a factory, no, but elsewhere, it can lead to partial duplication of a switch.
So the enum really can lead to problems.
Here’s one problem. Imagine if the enum changes. Say the developer keeps the operators in alphabetical order. A change to an enum will force the client code to recompile. Forcing recompilation is a good way to greatly increase coupling, and also deployment size, and time to be ready to deploy. Anything we can do to reduce the size of a releasable component is a good thing for long-lived systems.
NOW, let’s go into counter arguments against what I just wrote.
1. The calculator is not likely to be a component, but a complete solution, so testing the whole thing and releasing it is probably not going to cause problems.
2. You are correct about a lost of type safety. This does not bother me. I’ve deployed solutions in statically typed languages and I’ve also released solutions in dynamically typed languages. I’ve been on projects where both worked and both failed. Not because of static typing (in the case of failures and successes).
3. In this case, we are strictly using the enum for selection of creation of a type. Not really a problem since this is one case where switching on a enum (or a string) is a reasonable solution.
But again, I get back to the open-ended nature of the enum. That does bother me (like the open-ended API). So when I see an open-ended enum, I think of it as a code smell. Remember, code smells are not all bad.
But for this particular solution, is it overkill? Probably. But then it’s not really a big deal, and I see this as nearly idiomatic, so this bit of over design does not bother me. Later on, it sure makes programming the calculator easy.
And to go one step further, what if we add the the factory the ability to ask for the names of all operators? And then add to each operator a description of what it does?
Finally, the enum in the calculator bothers me, but what if someone wanted to adapt it to have such type safety? Put it in an adapter, in client code. So the client code can own that. Or, I can imagine both interfaces. A typesafe that may or may not be up to date with all of the actual features, and the dynamic API.
In any case, I can say that you hit the nail on the head of a point that many people do not like about this problem the way I like to do it. Keep the idea in your back pocket. If it fits, use it. If it’s overkill, don’t use it.
+1 for c#
I agree next time you decide to do another TDD series, Visual Studio and C# would be nice, but still the principles are the same. Good work Brett!
Yes, C# would be really great. +1 for c#.
Thanks.
I’ve not watched this yet (I will when I have a moment!), but it would be great to see the series with C#, so I’ll add my vote!
Thanks for doing these videos. I’ve always found I hit a stumbling block when trying to get into TDD and things like this really help get me going.
Nice series. +1 for C# too.
Just for your info, people can also use ClipNabber (http://clipnabber.com/) to download videos from vimeo for offline viewing.
I very much love all your writing way, very helpful ?
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
Great series that I’m finally catching up on. I think that the false starts enhance the usefulness of the videos. If you redo, you might pretend to make those same false starts. The only think you mihgt change are the times you made typos.
Bull-puncher knickers is always at leisure wear the limelight, cowboy comfortable and cool and refreshing knickers shading effect, it is become big period of change garments according to the spring love and melody. Loose t-shirts , vests even swimsuit can matching, become do not fall convention of change garments according to the collocation of the election.
Louis Vuitton Replica Watches began adding reference numbers to the watches it sold, usually by stamping a four-digit code on the underside of a lug.
A series in C# would be most welcomed!!
and that people like James are passionate about that craft. There may yet be hope for our industry!
Easily change the brightness 80-fuschia pink vibe, the ghd striking styler comes with three pink lip gloss ghd to match every mood, Dare, Dazzle and wise for style and gloss in one gorgeous package.
Apple’s official white iPhone 4 is likely to release untile next year. But in this autumn there’s already got white iphone 4 available.
good place to get IC componenets – partinchina.com
JAY Follow laptop accessories the detail tips below, you can increase the laptop battery life of a year or more. 1. The laptop battery first thing you should care about the
Thanks for video, it is very useful. Look Best fantasy books of all time post.
This is a good post. Thank you so much. Keep up the good works. Social Network
SEO verseny, a seobaglyak kulcsszóra!
Yes i got your point here and i can’t help but agree. Thanks this is awesome. roofing contractor venice
Thanks for these nice video tutorials.
I’ve always found I hit a stumbling block when trying to get into TDD and things like this really help get me going.
Hi great post thanks a lot
C# programming is in great demand these days.
great post
Thanks so much…
internette görüntülü olarak Okey Oyunu Oyna, gerçek kisilerle tanis, turnuva heyecanini yasa.
its very good, full of information thanks a lot.
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.
The matter in your essay is good but the style is deplorable.
Anything we can do to reduce the size of a releasable component is a good thing for long-lived systems.
What is friendship?Mont Blanc PenWhy do we call a person our friend? When do we call someone a very good friend? Mont Blanc Pen For Sale
very cool blog ! i like the layout too ! keep up the good work !
Nike history’s most popular basketball shoe Nike Griffey 2011 is one of complex modulation Zoom published new again match colors. The double in 1997 by Jason Kidd, and at that time the endorsement this double called complex modulation Zoom Flight V Jason Kidd, however, with the move into the arms of the Peak, this double gas classic shoe Nike Griffey Maximmediately with a new name published. Now back to the new style made public to the lakers for the purple and gold, lead singer for design, color matching the vamp with white leather for fundamental key, insole and filled with a purple shoes brought to fzoil, and Nike shoes on a surface, with a yellow sign for the details, and complex modulation Zoom Nike air griffey max most characteristic dark glasses, in detail, in addition the silver called for a full mark in the bottom of the grip of the mixed silver with transparent for details of the ice, full of charm details of the design must let a person fondle admiringly. This double complex modulation Zoom nike griffey “Lakers” it is reported for Asia is still selling alone, want the shoes of fans can have to pay attention to the follow-up report. The future
Nike history’s most popular basketball shoe Nike Griffey 2011 is one of complex modulation Zoom published new again match colors. The double in 1997 by Jason Kidd, and at that time the endorsement this double called complex modulation Zoom Flight V Jason Kidd, however, with the move into the arms of the Peak, this double gas classic shoe Nike Griffey Maximmediately with a new name published. Now back to the new style made public to the lakers for the purple and gold, lead singer for design, color matching the vamp with white leather for fundamental key, insole and filled with a purple shoes brought to fzoil, and Nike shoes on a surface, with a yellow sign for the details, and complex modulation Zoom Nike air griffey max most characteristic dark glasses, in detail, in addition the silver called for a full mark in the bottom of the grip of the mixed silver with transparent for details of the ice, full of charm details of the design must let a person fondle admiringly. This double complex modulation Zoom nike griffey “Lakers” it is reported for Asia is still selling alone, want the shoes of fans can have to pay attention to the follow-up report. The future
the lakers for the purple and gold, lead singer for design, color matching the vamp with white leather for fundamental key, insole and filled with a purple shoes brought to fzoil, and Nike shoes on a surface, with a yellow s
Your blog sure generates alot of comments. What I do not understand (still new at blogging) is why almost all comments have nothing to do with the posts! Do all these people just need to vent? Well that’s my two cents! Have a great day!
why almost all comments have nothing to do with the posts! Do all these people just need tobeats by dr dre beats by dre sale vent? Well that’s my two cents! Have a great day!
Women’s high heels of four- to six-inches are very hot for all occasions and with all levels of dress, from casual to professional.The Softspots sandals also offer heels of varying sizes to suit different tastes and needs.The use of soft genuine leather adds to both the comfort and stylistic elements of these women’s dress sandals.While some women are drawn to comfortable flats, others are sporting extreme high heels that measure up to 8-inches high.High heel shoes are better for those brides whose grooms are much taller than them, it’s a good to wear heel shoes so bride can match their height.Below is a look at the women’s trending shoe styles that are hot and selling fast this year in stores and through online shopping.The wide width dress sandals from Softspots are extremely popular because of the high level of comfort they offer while retaining the style element.
Awesome stuff I found this website really interesting.
Nice Article.Thank you for sharing. Waiting for updating. Cheap designer men D&G t shirt from China at on line store
With the NFL games star again, more and more people pay attention to NFL games and NFL teams and the teammates. Mark Ingram Jersey, Darren Sharper Jersey and Jeremy Shockey Jersey are the symbol of three members of New Orleans Saints in now or past. They are all good players and have a lot of fans. If like NFL, you can pay attention to New Orleans Saints and its good players.
Marion Barber Jerseys and Tony Romo Jerseys are the NFL players of Dallas Cowboys. Cowboys head coach Jason Garrett think that Austin’s injury is not serious, but he has not said whether the Austin will attend in the game against the Lightning’s play.
Dallas Cowboys wide receiver Miles Austin Jerseys did not attend Thursday’s joint training as the leg ligament injury. Austin did not participate in training, Terrell Owens Jerseys and Dez Bryant Jerseys with a team in the attack, and substitute Jesse Holly appointed as the third wide receiver.
With the introduction of GT technology to the Aero line of wilson blx tennis racquets, Babolat launches the AeroPro Lite GT. The lightest AeroPro yet, used wilson tennis racquets, this Lite GT weighs 9.9 ounces strung but maintains the 100 sq. in. headsize and spin-friendly 16×19 string pattern of the heavier versions. wilson tennis rackets sale.
Smaller framed adults and juniors making the transition into an adult racquet will also benefit from the easy swinging nature of this tennis racket junior. At net, the AeroPro Drive Team GT feels lightning fast. The feel is crisp and clean with plenty of comfort coming from the generous sweetspot. wilson tennis rackets sale. tennis rackets for beginners.
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.
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.
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/
Thank you for taking the time to publish this information very useful!I’m still waiting for some interesting thoughts from your side in your next post thanks These articles written too great,they rich contents ma le scarpe non ti donano. meglio dei sandali con stringe più sottili e caviglia libera Perfect! and data accurately.they are help to me.I expect to see your new share.
Thanks
Thanks !
ass d0+fgsd+ f9s+ddd
asdf a0s dfa sss
asds df+g9s+ f+9gs8d9+f
Thank you for taking the time to publish this information very useful!I’m still waiting for some interesting thoughts from your side in your next post
Do all these people just need to vent? Well that’s my two cents! Have a great day!
It really a good article.replica Oakley Enduring Pace Sunglassescheap oakley five squared sunglassesoakley five squared sunglasses wholesalereplica oakley five squared sunglassescheap Oakley Fives SunglassesOakley Fives Sunglasses wholesalereplica Oakley Fives Sunglassesoakley flak jacket sunglasses wholesaleReplica Oakley Juliet SunglassesReplica Oakley Fuel Cell SunglassesReplica Oakley Half Jacket SunglassesReplica Oakley Holbrook SunglassesFake Oakley Radar sunglassesFake Oakley Oil Rig sunglassesFake Oakley Polarized sunglassesFake Oakley Antix sunglassesOakley Enduring Pace SunglassesOakley Zero SunglassesOakley Active SunglassesOakley Juliet Sunglasses
I like the style of this article, is very good.oakley mens flak jacket sunglassesoakley half jacket sunglassesdiscount oakley half jacket sunglassesoakley half jacket sunglasses saleoakley mens half jacket sunglassesoakley jawbone sunglassesdiscount oakley jawbone sunglassesoakley jawbone sunglasses saleoakley mens jawbone sunglassesoakley m frame sunglassesdiscount oakley m frame sunglassesoakley m frame sunglasses saleoakley mens m frame sunglasses
I love this article, it’s very well.Fake Oakley Batwolf SunglassesFake Oakley BottlecapFake Oakley CrosshairFake Oakley Flak Jacket
It’s wonderful, thank you. Oakley Antix SunglassesOakley Batwolf SunglassesOakley Dispatch SunglassesOakley Fives Squared SunglassesFake Oakley Half X sunglassesFake Oakley Hijinx sunglassesFake Oakley M Frame sunglassesFake Oakley Minute sunglassesReplica Oakley Minute SunglassesReplica Oakley Monster Dog SunglassesReplica Oakley Pit Boss SunglassesReplica Oakley Restless SunglassesReplica Oakley Half WireReplica Oakley Half XReplica Oakley Hijinxoakley m frame sunglasses wholesalereplica oakley m frame sunglassescheap oakley minute sunglassesoakley minute sunglasses wholesalereplica oakley minute sunglassescheap oakley monster dog sunglassesoakley monster dog sunglasses wholesale
It’s wonderful, thank you. Oakley Antix SunglassesOakley Batwolf SunglassesOakley Dispatch SunglassesOakley Fives Squared SunglassesFake Oakley Half X sunglassesFake Oakley Hijinx sunglassesFake Oakley M Frame sunglassesFake Oakley Minute sunglassesReplica Oakley Minute SunglassesReplica Oakley Monster Dog SunglassesReplica Oakley Pit Boss SunglassesReplica Oakley Restless SunglassesReplica Oakley Half WireReplica Oakley Half XReplica Oakley Hijinxoakley m frame sunglasses wholesalereplica oakley m frame sunglassescheap oakley minute sunglassesoakley minute sunglasses wholesalereplica oakley minute sunglassescheap oakley monster dog sunglassesoakley monster dog sunglasses wholesale
good point
Very creative work indeed. I really like this article. You have spent so much time in generating such important contents.
Nice bpost. Tá sé an-taitneamh as é a léamh … agus grá na sonraí a úsáid agat i do phost. Go raibh maith agat…
Great sahre!
The autumn collection of UGG Kensington are now in stock . The range features Kensington boots.
UGG Kensington Boots catalog has boots, sneakers and slippers are for everyone that wants to keep warn and dry with the ultimate style. UGGs Kensington are the hot boots right now yet there are lots more Ugg cozy feet products to choose from. The winter season selection has an exiting choice in a number of colors.
Kensington UGG Boots Kensington UGGs are fashionable biker type boots that are amazingly comfy. Totally Kensington UGG, 100 % cool. They really are warm too because the insole is authentic sheepskin and so are the lined uppers. The external soles are a particular EVA with synthetic rubber pod inserts, so no chance of slipping and they last forever too.
In supplement they are snug, and when you purchase in bulk and deal them off, you can make money canada goose kensington coat. Now who wouldn’t desire that? Watch your traffic boost just by submitting items with us, bang here to get started. Liked this article Canada Goose Montebello Parka? Click here to release it on your website or blog, it’s free and easy! Canada Goose Kensington Parka
must have? the time of the year – accessible for all inhabitants of Ekaterinburg, who are involved in trendy apparel of the 2009 season balmain jacket. The major benefits of our online latest tendency shop, permitting clients to balmain leather jacket profit from thankfulness is balmain studded shoes
However, there are some online retailers that will not accept comes back on certain pieces and the buyer should be cognizant of these limits before producing a purchase. Watch your traffic boost just by submitting items with us, bang here to get started monster cable ipod nano. Liked this article monster cable hdmi? Click here to release it on your website or blog, it’s free and easy monster cable warranty guitar center! monster cable hdmi monster cable zune scam
Why not address having a tag or backyard sale to eliminate apparel or playthings that your child or female child is no longer using belstaff sunglasses? You can earmark the cash for new apparel that way.How belstaff 554 about this
Very creative work indeed. I really like this article. You have spent so much time in generating such important contents.
This increase in speed and convenience was achieved as a result of considerable modification of the surrounding environment to accommodate this new technology Mens Belstaff XL 500 Jacket. Feed stores, Belstaff Jackets Uk Onlineblacksmith shops and watering troughs were replaced by service stations on nearly every corner, Mens Belstaff Daytona Blouson Jacket making the fueling and repair of automobiles much easier. Mens Belstaff Jackets Carriage houses, Belstaff leatherhitching posts and stables were replaced by garages and parking lots. Mens Moncler Down Jackets Roads and streets were paved to make the automobile ride more comfortable and faster. Belstaff Bags And the smell of fresh manure slowly faded from the urban experience. Belstaff JacketAll of these changes to the benefit of.Belstaff UK automotive technology made life increasinglyMens Belstaff Trialmaster Classic Tourist Jacket difficult for those who still owned a horse as Womens Belstaff Jackets their primary means of transportation.
http://www.spyderjackets-outlet.net
thanks for the share, this is useful links
En mer personlig ljus, men ocks? cool. ralph Lauren detta m?rke ?r verkligen ?lskling de europeiska konsumenterna. Speciellt m?nnen ut av det mer Ralph Lauren jacket En herre. N?r ?r det mer viktigt s? att kvaliteten ?r mycket bra, ?r stilen mycket nytt, aldrig inaktuell. Ralph Lauren down vest
AKeats School is the ideal place for students who want to Learn Chinese in China. Nowadays, Mandarin Chinese language has become more and more important in doing business or finding a job. Therefore, many students decide to Study in China to improve their Mandarin Chinese skills. Furthermore, they find Keats School in Kunming, which has top teaching quality and has forty percent returning students. At Keats School, we offer one-on-one Mandarin Chinese courses and small group Chinese classes. Students find those classes are very helpful for them to Study Chinese in China. Kunming is famous for its beautiful weather, which is a key factor for students to decide where they want to learn Chinese in China. After you arrive, we will give you a tour of surrounding area to help you get familiar with neighborhood. At the same time, your teacher will prepare the Chinese course according to your level of Chinese and the goal you want to achieve when you study Chinese in China. Most of Keats School students have studied some Mandarin Chinese before they came to Keats, but they found it is specially very helpful if they learn Chinese in China because they interact with Chinese people every day, which force them to use Mandarin Chinese what they have learned in class. If you want to learn Chinese in China or study Mandarin in China, Keats School is always very welcome you to join us.
Nice Info. Thanks
This is a nice comment. Looking for a WOW Enchanting Guide? Discover how YOU can level your enchanting Skills from level 1-450 SUPER FAST, right here and now!
One of the most famous and widely-practiced dance women jordan heels form is ballet. Almost everyone around the globe knows what ballet is, regardless of whether you are into the art, know someone women jordan heels practicing ballet, have seen it on television or movies, in musical plays or stage presentations. Ballet is the predominant dance art that has enjoyed global appeal.Of all the dance arts Jordan Heels For Women or forms that are being practiced, aside from the territorial or regional ethnic dance forms- ballet enjoys a reputation a notch above the rest since it is associated with prestige and sophistication.
Hi, Brilliant, just I have learnt, what I needed to know. thank you for writing such an excellent article.Please keep it up.
I’ve checked the video file and it really give me some good advice.
This was very useful video and really boosted my understanding. Thanks for providing this information
Convertidor TS is a utility that is used for to convert .ts file into common file format because ts file is not supported by common digital media player. Convertidor TS Mac the best MPEG TS converter Mac, is designed to convert TS to MOV, convert TS to AVI, 3GP, MP4, WMV, FLV, etc.
HW-The skechers shape ups are undoubtedly a buy to the fashion trend. A quality exceptional coach handbags can very last you for runner skechers shape up. Even although Coach Chelsea bags fashions seem and go, for the shape ups or overcoat, the comfort coach bags. They really are http://www.shapeupsskechers.biz/ a whole great offer simpler to put skechers shoes and much a whole great offer more comfortable coach outlet. Whether you’d probably just like a Coach classic field bag for every day time city put on or country exploits with Coach handbags. http://www.coach-sale.org/ online.
HW-I love the jeans diesel 2012. Guests should start searching The Vibram Soles should be made according to your size. jeans diesel.There are many cheap diesel jeans uk, http://www.diesel-uk.org/, and you might just find just the perfect one for vibram bikila, available at a throwaway price. While buying a cheap levis jeans. karen millen outlet, though, fashionable dresses, make sure vibram five fingers on sale of the dress is comfortable for you, and that it is jeans diesel homme in any way, for then you won’t get your money’s worth, and vibram five fingers kso regret buying it in UK. http://www.vibramfive-fingers.biz/
Thanks for the information, I’ll visit the site again to get update information Toys
Thanks for the information, I’ll visit the site again to get update information yourhorsesports
First Pass Completed: Rough Draft TDD Demonstration Videos 118 good post85
First Pass Completed: Rough Draft TDD Demonstration Videos 119 hoo,good article!!I like the post!189
The Largest News In Urdu Breaking News In Urdu World, Sports, Business, Cricket , Politics and Weather. http://www.newsinurdu.org/
this website is very helpful for sore throat solutions like throat infection, throat pain,cough remedies, strep throat treatment and much more http://www.naturalsorethroatremedies.com
this website is very helpful for sore throat solutions like throat infection, throat pain,cough remedies, strep throat treatment and much more http://www.naturalsorethroatremedies.com
I really like this blog. Informative topic. It helped me very to solve some Problem. The opportunity is so wonderful and the style of work so quickly. I think it can help all You. Thank you. Here to tell you that I also like online shopping, here to tell you about the next site, very good, good quality, I bought several slightly, burberry handbags outlet [URL=”http://www.burberry0nlineoutlet.com/”]burberry handbags outlet[/URL] here is my introduction. we can go and see
Giving out promotional products to raise brand awareness is nothing new these days, however it still remains the most effective marketing tool you can use to promote your business and boost sales?
Thanks for sharing nice information with us. i like your post and all you share with us is uptodate and quite informative,
mba application
It is very cool,oakley holbrook .
For instance, a violin charm is worn by someone who plays or loves to play violin. Similarly a Wimbledon racket is worn by somebody that hopes for winning the same.
Fundamental essentials type of ChristianLouboutin Pique sandals that will make you hold your breath and stop your heart from beating as you observe that great intricate types of these shoes.
Do you like the michael kors michael? Do you know the story about michael kors? Come to the shop michael kors by michael kors and choose your kors michael kors. You will be amazing. What also surprises us is the dresses coat. Once dresses at coast ,you will come again to the coast dresses online. All the coast dresses cosast dress sale are very nice. You can not miss the charming coast. Come on. http://www.michael-kors-bag.net http://www.coastdressesstore.co.uk
Jewelry has always been the most expensive item in your accessories. cheap swarovski And in these days of recession every one has rather very low crystal swarovski budget to invest in accessories. But on the other hand it swarovski elements wholesale is also important to make style statement if you have to stay in society.