برنامه نویسی شی گرا چیه و به چه دردی میخوره؟

4 دقیقه مطالعه

شی گرایی چه جوری به وجود اومد؟

کامپیوتر های امروز، بر خلاف ظاهر فریبندشون، بسیار چیزای خنگی هستن! کافیه یه ; ته یه خط از کدت نذاری، هر چی دیگه نوشته باشی مهم نیست، برنامه ارور میده. آخه دیگه چقدر یه موجود می تونه گاو باشه؟

با این حال در طول تاریخ پیدایش این موجودات رقت انگیز اتفاقات خوبم افتاده. یه آقای باحالی به اسم ماروین مینسکی1 در سال ۱۹۷۴ داشت روی این کار می کرد که چطوری اطلاعاتو جوری تو کامپیوتر ذخیره کنه که بشه به سبک منطق ارسطویی نتیجه گیری های علت و معلولی روش انجام داد. در این حین یه مفهوم جدیدی ابداع کرد به اسم Frame2 که کلیتش این بود که اطلاعات رو میشه به صورت سلسله مراتبی طبقه بندی کرد:

  • مثلا یه فریم داریم به اسم «انسان» که یه مشخصه ای داره به اسم «جنسیت».
  • فریم دیگه ای میسازیم به اسم «خانم» که رابطه ی IS_A یا هست یک با فریم «انسان» داره، «خانم هست یک انسان».
  • در منطق فریم رابطه ی is a باعث میشه که فریم «خانم» مشخصه ی «جنسیت» که در «انسان» تعریف شده رو به ارث ببره
  • در ادامه «خانم» می تونه مقدار «جنسیت»ش رو به «زن» تغییر بده.

پس حالا دیگه میشد یه درخت گنده از انواع و اقسام کائنات رسم کرد و مینسکی مجبور نبود برای هر گره از این درخت همه ی مشخصاتشو از ب بسم الله تا آخر تعریف کنه، چون کلی از مشخصاتش رو از پدرانش به ارث می برد.

Hierarchy in Frames Hierarch in venn

کار مینسکی سال ها بعد توسط طراحای زبانای برنامه نویسی دنبال شد و مفهومی به اسم Object Oriented Programming یا برنامه نویسی شی گرا3 به وجود اومد. این یکی از اون لحظات تاریخی برای کامپیوتر ها بود. حدس میزنید سورس MS-DOS که به زبان اسمبلی نوشته شده و در مارچ ۱۹۸۳ به بازار اومده4 چند خط کد بوده؟

۴۶,۴۸۹ خط در ورژن ۲ (تو هیچ سایتی ننوشته بود، اولین بار در ووفورو شمرده5 شد).

ویندوز XP (آگوست ۲۰۰۱) رو با C و ++C نوشتن. ++C زبان OOایه (یعنی Object Oriented). حدس میزنین XP چند خطه؟

۴۵ میلیون خط کد6.

فرق OO و غیر OO همینه. بدون OO نمیشد کد بیس به این بزرگی درست کرد. به اصطلاح کامپیوتریا Scale نمی کرد (تو دانشگاه فارسیشو میگفتن مقیاس پذیر نیست).

شی گرایی، یک پارادایم

شی گرایی یه پارادایم برنامه نویسیه (Programming Paradigm7)، وقتی میگیم فلان زبان پارادایم OO رو پشتیبانی می کنه یعنی اون زبان امکان اینو بهت میده که با قواعد و اسلوب متداول در OO توش برنامه بنویسی. پارادایم های دیگه ای هم برای برنامه نویسی وجود دارن، مثلا پارادایم تابعی (Functional Programming8) که خیلی باحاله و تازگیا کاربردهای خفنی در پردازشای موازی پیدا کرده همچنین طرفداراش معتقدن بیشتر از OO به طرزی که آدما فکر می کنند نزدیکه. خیلی از زبانا به عنوان مثال Scala چندین پارادایم رو همزمان پشتیبانی می کنن (Multi Paradigm9).

پس چرا شی گرایی یاد بگیرم؟ میرم تابعی!

اونم برو! گاماس گاماس. همونطور که تو قسمت قبل گفتم قراره بشی مهندس آچار فرانسه. بذار فقط چند نمونه از دلایل لزوم یاد گرفتن شی گرایی رو برات لیست کنم:

  • کلییییی از کدایی که به عنوان یه آچار فرانسه باهاشون سر و کله خواهی زد رو با پارادایم OO زدن.
  • حضم کردن پارادایم تپلی مثل شی گرایی و اینکه دستت راه بیوفته کد شی گرا بزنی دست گرمیه عالی ای میشه برای پارادایمای دیگه ای که می خوای یاد بگیری. بذار همین الانم راستشو بهت بگم، شی گرایی یاد بگیری برنامه نویسی تموم نمیشه، تازه شروع میشه! بعیده غلو کرده باشم اگه بگم قطره ایه از یه دریا.
  • مهارت سخت یا Hard Skill10 خیلی محبوبیه. بعیده غلو کرده باشم اگه بگم تعداد زیادی از مهندسایی که دارن پولای خوب در میارن همین شی گرایی رو هم کامل بلد نیستن. بذار همین الانم راستشو بهت بگم، همین شی گراییو توپ یاد بگیری و در عمل بتونی به کار ببری از خیلیا جلویی و بیشتر می تونی پول بسازی.
  • شی گرایی رفرانسه. تو خیلی از متنا اشاره میشه به یکی از مفاهیم شی گرایی. آبرو ریزیه بلد نباشی!

خوب، حالا چی کار کنم؟

اگر داستان فریم های مینسکی که گفتمو فهمیده باشی همین الان ۸۰٪ شی گرایی رو یاد گرفتی. تا حالا اتاقی که ۵ سانت خاک کفش ریخته بوده رو جارو زدی؟ ۸۰٪ خاکا ۵ دقیقه ی اول تمیز میشن میرن دنبال کارشون. ولی ۲۰٪ آخر ممکنه تا آخر روز طول بکشه. هیچ وقتم کسی نمی تونه ادعا کنه یه مولوکول خاکم دیگه تو اتاق نیست. تا آخر این سری آموزشی سعی میکنیم ۱۰٪ دیگه از راهو بریم که بعدش بتونی با اعتماد به نفس بگی من ۹۰٪ شی گراییو بلدم. ولی نویسنده ی این مطلبم با چند سال سابقه برنامه نویسی OO نمی تونه با اعتماد به نفس بگه من ۹۵٪ بلدم. پس بجنب چون خیلی از راهو می تونی خیلی زود بری.

به روز رسانی شده در:

نظر ها

Hello! Quick question that’s entirely off topic. Do you know how to make your site mobile friendly? My site looks weird when browsing from my apple iphone.

I’m trying to find a theme or plugin that might be able to fix this problem. If you have any suggestions, please share. Appreciate it!

Hello, Neat post. There’s an issue with your site in web explorer, could test this? IE nonetheless is the marketplace leader and a good component to people will pass over your fantastic writing because of this problem.

I am very happy to read this. This is the type of manual that needs to be given and not the random misinformation that is at the other blogs. Appreciate your sharing this greatest doc.

When someone writes an article he/she keeps the image of a user in his/her mind that how a user can be aware of it. Thus that’s why this piece of writing is outstdanding.

Thanks!

Hey there would you mind stating which blog platform you’re using? I’m planning to start my own blog soon but I’m having a difficult time selecting between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your design seems different then most blogs and I’m looking for something completely unique. P.S My apologies for being off-topic but I had to ask!

I was extremely pleased to discover this website. I need to to thank you for your time for this particularly fantastic read!! I definitely savored every part of it and I have you saved to fav to check out new information in your website.

I just like the helpful information you supply on your articles. I will bookmark your blog and check once more right here regularly. I am relatively sure I will be informed plenty of new stuff right right here! Good luck for the next!

I have been exploring for a little for any high quality articles or weblog posts on this kind of area . Exploring in Yahoo I finally stumbled upon this website. Reading this information So i am happy to exhibit that I’ve an incredibly good uncanny feeling I discovered just what I needed. I most no doubt will make sure to do not put out of your mind this web site and give it a glance regularly.

I am really impressed with your writing skills and also with the layout on your blog. Is this a paid theme or did you modify it yourself? Anyway keep up the excellent quality writing, it is rare to see a nice blog like this one nowadays.

Very good site you have here but I was wanting to know if you knew of any message boards that cover the same topics talked about here? I’d really love to be a part of group where I can get comments from other experienced individuals that share the same interest. If you have any suggestions, please let me know. Appreciate it!

Great goods from you, man. I’ve understand your stuff previous to and you are just extremely fantastic. I really like what you’ve acquired here, certainly like what you’re stating and the way in which you say it. You make it enjoyable and you still care for to keep it wise. I can’t wait to read far more from you. This is actually a terrific web site.

I used to be recommended this website via my cousin. I’m not positive whether or not this submit is written by means of him as nobody else recognise such detailed approximately my trouble. You’re amazing! Thank you!

My brother recommended I would possibly like this website. He used to be entirely right. This put up actually made my day. You can not imagine just how so much time I had spent for this information! Thanks!

I’m compiling my latest list. I’m sorry there hasn’t been any recent updates. I’ve had some problems building the list along the way. I’ll talk more about that at a later date.

Amazing blog! Is your theme custom made or did you download it from somewhere? A design like yours with a few simple tweeks would really make my blog stand out. Please let me know where you got your design. Cheers

Hi, I do think this is an excellent web site. I stumbledupon it ;) I am going to return yet again since I book-marked it. Money and freedom is the best way to change, may you be rich and continue to help others.

The method and software that I use now to compile the list has changed. I hope to build a better list as I learn how. Read all about it in my latest blog post. Have a great day everyone!

You actually make it appear so easy together with your presentation but I find this topic to be actually one thing that I feel I might never understand. It seems too complicated and extremely broad for me. I am having a look forward on your subsequent submit, I will attempt to get the hang of it!

I added a new blog post yesterday. There’s a smaller list than usual in it. I’m currently working on a bigger list. It’s going to take some time to compile it.

I hope all of you are having a good week. I’m planning on doing some design changes to my site. I’m also thinking about adding some new things too. I’ll talk more about that in the days and weeks to come.

hello!,I love your writing so a lot! share we communicate more approximately your post on AOL? I require a specialist on this house to unravel my problem. Maybe that is you! Looking ahead to look you.

I believe this is one of the most important information for me.

And i’m happy reading your article. But should observation on some common issues, The site style is ideal, the articles is truly great : D. Just right activity, cheers

I’m working on a new list. I’m hopeful that this one will be much bigger. I made some announcements about my future site plans. I’m going to be adding some new stuff soon. You’ll definitely want to stay tuned for that. Thanks for your time and have a good weekend!

This is very interesting, You are a very skilled blogger. I’ve joined your feed and look forward to seeking more of your magnificent post. Also, I’ve shared your site in my social networks!

I’m truly enjoying the design and layout of your website. It’s a very easy on the eyes which makes it much more pleasant for me to come here and visit more often. Did you hire out a designer to create your theme? Great work!

Thanks for finally writing about >برنامه نویسی شی گرا چیه و به چه دردی میخوره؟

  • ووفورو <Liked it!

hey there and thank you for your info – I’ve certainly picked up something new from right here. I did however expertise several technical points using this web site, as I experienced to reload the web site many times previous to I could get it to load correctly. I had been wondering if your web hosting is OK? Not that I am complaining, but slow loading instances times will sometimes affect your placement in google and can damage your high-quality score if advertising and marketing with Adwords. Well I am adding this RSS to my email and could look out for a lot more of your respective interesting content. Ensure that you update this again very soon.

My family every time say that I am wasting my time here at web, except I know I am getting familiarity every day by reading thes nice posts.

Good post. I learn something totally new and challenging on sites I stumbleupon on a daily basis. It’s always helpful to read articles from other authors and practice something from other sites.

Hi there just wanted to give you a quick heads up. The words in your article seem to be running off the screen in Opera. I’m not sure if this is a formatting issue or something to do with internet browser compatibility but I figured I’d post to let you know. The layout look great though! Hope you get the issue solved soon. Cheers

I like the helpful information you provide in your articles. I will bookmark your weblog and check again here frequently. I am quite sure I will learn many new stuff right here! Best of luck for the next!

Hi there to every one, the contents present at this web site are genuinely remarkable for people experience, well, keep up the good work fellows.

I’m not sure exactly why but this blog is loading incredibly slow for me. Is anyone else having this problem or is it a problem on my end? I’ll check back later on and see if the problem still exists.

I just updated my site with a new list. I’ve also come to a new conclusion about how many of these links exist out there. I’m not too sure if my conclusion is right or not. Read all about it in my latest blog post. See you there!

I’m not that much of a internet reader to be honest but your blogs really nice, keep it up!

I’ll go ahead and bookmark your site to come back in the future. Cheers

I really like your blog.. very nice colors & theme.

Did you design this website yourself or did you hire someone to do it for you? Plz reply as I’m looking to design my own blog and would like to find out where u got this from. thank you

Howdy would you mind letting me know which web host you’re working with? I’ve loaded your blog in 3 different browsers and I must say this blog loads a lot quicker then most. Can you suggest a good web hosting provider at a reasonable price? Thank you, I appreciate it!

Magnificent beat ! I wish to apprentice while you amend your website, how could i subscribe for a blog website? The account helped me a acceptable deal. I had been a little bit acquainted of this your broadcast offered bright clear idea

Pretty section of content. I just stumbled upon your weblog and in accession capital to assert that I acquire in fact enjoyed account your blog posts. Anyway I’ll be subscribing to your feeds and even I achievement you access consistently rapidly.

Hello every one, here every one is sharing such familiarity, therefore it’s good to read this webpage, and I used to go tto see this web site all the time.

It’s a shame you don’t have a donate button! I’d without a doubt donate to this brilliant blog! I guess for now i’ll settle for book-marking and adding your RSS feed to my Google account. I look forward to brand new updates and will share this site with my Facebook group. Talk soon!

That is really fascinating, Yoou are an overly skilled blogger. I’ve joined your rss feed and stay up for looking for moree of your excellent post. Also, I have shaed your web site inn my social networks

Hello there, just became aware of your blog through Google, and found that it’s really informative. I’m going to watch out for brussels. I will be grateful if you continue this in future. Numerous people will be benefited from your writing. Cheers!

I am rreally impressed with your writing skills and also with the layout on your blog. Is this a paid heme or did you customize it yourself? Either way kedep up the excellent quality writing, it is rare to see a great blog like this oone nowadays.

You really make it appear so easy together with your presentation however I in finding this matter to be really one thing that I think I’d never understand. It sort of feels too complex and very large for me. I’m having a look forward for your next put up, I’ll try to get the hang of it!

I used to be recommended this web site by my cousin. I am no longer sure whether this post is written by means of him as nobody else recognize such distinctive approximately my trouble. You’re amazing! Thanks!

I know this if off topic but I’m looking into starting my own blog and was curious what all is required to get setup? I’m assuming having a blog like yours would cost a pretty penny? I’m not very web smart so I’m not 100% positive. Any tips or advice would be greatly appreciated. Many thanks

Hiya very cool web site!! Man .. Beautiful .. Superb .. I will bookmark your web site and take the feeds additionally? I’m satisfied to search out a lot of useful info here within the put up, we need work out extra techniques on this regard, thanks for sharing. . . . . .

whoah this weblog is fantastic i like reading your articles. Keep up the good work! You know, many persons are looking around for this information, you can help them greatly.

Heya! I just wanted to ask iif you ever have aany problems with hackers? My last blog (wordpress) was hacked and I ended up losing a few months of hard work due to no back up. Do you have any methods to prevent hackers?

When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get three emails with the same comment. Is there any way you can remove me from that service? Appreciate it!

I really like your blog.. very nice colors & theme. Did you create this website yourself or did you hire someone to do it for you? Plz respond as I’m looking to create my own blog and would like to know where u got this from. kudos

Spot on with this write-up, I actually feel this website needs far more attention. I’ll probably be returning to read through more, thanks for the information!

I was wonndering iif you ever thoubht of changing the page layout of your site? Its very well written; I love what youve got to say. But maybe you could a little more in thhe way of content so people could connect witth itt better. Youve gott an awful llot of text for only having 1 or 2 pictures. Maybe you could space it out better?

Wow, fantastic blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your website is great, as well as the content!

Hi there, just became alert to your blog through Google, and found that it’s really informative. I am gonna watch out for brussels. I’ll be grateful if you continue this in future. Lots of people will be benefited from your writing. Cheers!

I know this web page presents quality dependent posts and extra information, is there any other web site which offers these kinds of information in quality?

Hi there, I discovered your website by way of Google even as looking for a related topic, your website got here up, it seems great. I’ve bookmarked it in my google bookmarks. Hi there, just become alert to your weblog via Google, and found that it’s truly informative. I am gonna watch out for brussels. I will be grateful if you proceed this in future. Numerous other people will likely be benefited from your writing. Cheers!

Hello There. I discovered your weblog the use of msn. That is an extremely neatly written article. I’ll make sure to bookmark it and return to read extra of your useful information. Thanks for the post. I’ll definitely comeback.

May I simply just say what a comfort to find somebody that truly knows what they’re talking about online. You definitely realize how to bring an issue to light and make it important. More people really need to read this and understand this side of the story. I was surprised that you are not more popular since you most certainly have the gift.

Hi it’s me, I am also visiting this site regularly, this web page is actually nice and the visitors are actually sharing fastidious thoughts.

Howdy! Someone in my Facebook group shared thiis website with us so I came too take a look. I’m definitely loving the information. I’m bookmarking andd will be tweeting this to my followers! Exceptional blog and outstanding style and design.

Hey there! This is my first visit to your blog! We are a tem of volunteers and starting a new initiative in a community in the same niche. Yourr blog provided us valuable information to wolrk on. You have done a outstandng job!

I’ⅾ liқe t᧐ thɑnk you for the efforts you’ve put in penning tһiѕ website. І am hoping tߋ see the same hiɡh-grade contеnt by yοu later on as well. In truth, your creative writing abilities һas inspired mе to get mʏ veгү ߋwn blog noѡ ;)

I feel this is among the such a lot significant info for me. And i am glad studying your article. However want to commentary on some common issues, The site taste is perfect, the articles is in reality great : D. Just right activity, cheers

It’s remarkable to go to see this website and reading the views of all friends on the topic of this piece of writing, while I am also eager of getting experience.

Thanks for your marvelous posting! I quite enjoyed reading it, you could be a great author.

I will be sure to bookmark your blog and may come back in the foreseeable future. I want to encourage you to ultimately continue your great posts, have a nice evening!

obviously like your website but you need to take a look at the spelling on quite a few of your posts. A number of them are rife with spelling issues and I to find it very bothersome to inform the reality on the other hand I will definitely come again again.

Everything is very open with a really clear description of the challenges.

It was definitely informative. Your website is very useful. Thank you for sharing!

I know this if off topic but I’m looking into starting my own blog and was curious what all is needed to get setup? I’m assuming having a blog like yours would cost a pretty penny? I’m not very internet savvy so I’m not 100% certain. Any suggestions or advice would be greatly appreciated. Thank you

We are a bunch of volunteers and opening a new scheme in our community. Your website offered us with helpful info to work on. You’ve done an impressive task and our whole neighborhood might be grateful to you.

Good way of explaining, and fastidious piece of writing to take facts concerning my presentation subject matter, which i am going to present in college.

I love your blog.. vewry nice colors & theme. Did you create this website yourself or did you hire someone to ddo it for you? Plz answer back as I’m looking to construct my own blog and would like too find out where u got thiis from. thanks

It’s a pity you don’t have a donate button! I’d most certainly donate to this outstanding blog! I guess for now i’ll settle for book-marking and adding your RSS feed to my Google account. I look forward to new updates and will share this site with my Facebook group.

Chat soon!

Howdy would you mind sharing which blog platform you’re using? I’m going to start my own blog in the near future but I’m having a difficult time selecting between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your layout seems different then most blogs and I’m looking for something unique. P.S Sorry for being off-topic but I had to ask!

Wow, fantastic blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your site is great, let alone the content!

Hey there! I understand this is kind of off-topic butt I had to ask. Does building a well-established blog like yours require a large amount of work? I’m completely new to operating a blog however I do write in my diary on a daily basis. I’d like to start a blog so I will be able too share my own experience and feelings online. Please let me know if you have any kind of ideas oor tips for new aspiring blog owners. Thankyou!

I know this if off topic but I’m looking into starting my own blog and was curious what all is needed to get setup? I’m assuming having a blog like yours would cost a pretty penny? I’m not very internet savvy so I’m not 100% positive. Any recommendations or advice would be greatly appreciated. Appreciate it

I’m impressed, I must say. Rarely do I encounter a blog that’s equally educative and interesting, and without a doubt, you’ve hit the nail on the head. The problem is something which too few men and women are speaking intelligently about. Now i’m very happy I came across this during my search for something relating to this.

Exceptional post however I was wanting to know if you could write a litte more on this topic? I’d be very thankful if you could elaborate a little bit more. Cheers!

Hello to all, how is everything, I think every one is getting more from this website, and your views are nice in support of new viewers.

Wonderful blog! I found it while searching on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I’ve been trying for a while but I never seem to get there! Many thanks

My programmer is trying to persuade me to move to .net from PHP. I have always disliked the idea because of the costs. But he’s tryiong none the less. I’ve been using WordPress on a variety of websites for about a year and am anxious about switching to another platform. I have heard good things about blogengine.net. Is there a way I can import all my wordpress posts into it? Any kind of help would be greatly appreciated!

Great blog here! Also your website loads up fast! What web host are you the usage of? Can I get your associate hyperlink to your host? I wish my website loaded up as quickly as yours lol

We stumbled over here coming from a different website and thought I might as well check things out. I like what I see so now i am following you. Look forward to exploring your web page for a second time.

My spouse and I stumbled over here different web page and thought I might check things out. I like what I see so i am just following you. Look forward to checking out your web page yet again.

Hello there! This is my 1st comment here so I just wanted to give a quick shout out and tell you I really enjoy reading your posts. Can you suggest any other blogs/websites/forums that go over the same topics? Appreciate it!

Oh my goodness! Impressive article dude! Thank you, However I am encountering troubles with your RSS. I don’t understand why I am unable to subscribe to it. Is there anyone else having the same RSS issues? Anybody who knows the solution will you kindly respond? Thanx!!

Thanks for the auspicious writeup. It in fact used to be a enjoyment account it. Look complicated to far added agreeable from you! However, how can we keep up a correspondence?

I’m no longer positive the place you are getting your information, but great topic. I must spend some time finding out more or working out more. Thank you for excellent information I used to be on the lookout for this info for my mission.

Hi there! I understand this is kind of off-topic however I had to ask. Does operating a well-established website such as yours take a massive amount work? I am completely new to writing a blog however I do write in my journal every day. I’d like to start a blog so I can easily share my own experience and views online. Please let me know if you have any ideas or tips for new aspiring blog owners. Thankyou!

Hi! Do you know if they make any plugins to safeguard against hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any tips?

There’s nothing in this entire world like seeing and talking to a sexy girl.

Did you know there are girls on cam all day and night? You better believe there is. Just check out https://t.irtyc.com/1i0hw5341s?aff_id=29696&offer_id=3664&bo=2779,2778,2777,2776,3391 and see for yourself.

You’ll be amazed at how many girls there are online. You’ll always find someone who’s ready and willing to have a little fun.

Tired of jerking off to the same old videos? You know the grainy terrible videos that most porn tubes have. Check out https://t.irtyc.com/kd1jiidvk?aff_id=29696&offer_id=3784 if you want to beat off to the good stuff. They have plenty of hot babes that love to get fucked hard. Who knows, you might even see a girl get her pretty face covered in cum.

This design is steller! You definitely know how to keep a reader amused. Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Great job. I really enjoyed what you had to say, and more than that, how you presented it. Too cool!

Usually I don’t learn article on blogs, but I would like to say that this write-up very forced me to take a look at and do so! Your writing style has been amazed me. Thank you, very nice post.

Thank you, I have recently been looking for information approximately this topic for a long time annd yours is the best I’ve discovered till now. However, whaat in regards too the conclusion? Are youu certain in regards tto thee supply?

Thanks , I have recently been looking for information about this topic for a while and yours is the best I’ve discovered so far. But, what in regards to the bottom line? Are you certain concerning the source?

Definitely believe that which you stated. Your favorite justification appeared to be onn the webb the easiest thing to be aware of. I sayy to you, I definitely get annoyed while people consider worries that they just do not know about. You managed to hiit the nail upon the top as well as defined out the whole thing without having side effect , people can take a signal. Will likely be back to get more.Thanks

Wow that was unusual. I just wrote an really long comment but after I clicked submit my comment didn’t show up.

Grrrr… well I’m not writing all that over again. Anyways, just wanted to say superb blog!

Thanks for any other informative web site. The place else may just I am getting that type of information written in such a perfect manner? I have a mission that I’m just now operating on, and I have been at the look out for such information.

Howdy! I understand this is somewhat off-topic however I needed to ask. Does operating a well-established website such as yours require a large amount of work? I’m brand new to operating a blog but I do write in my diary on a daily basis. I’d like to start a blog so I will be able to share my personal experience and feelings online. Please let me know if you have any kind of ideas or tips for brand new aspiring bloggers.

Appreciate it!

Thanks on your marvelous posting! I quite enjoyed reading it, you can be a great author.I will remember to bookmark your blog and will often come back later in life. I want to encourage you to continue your great posts, have a nice holiday weekend!

I’m not sure why but this website is loading very slow for me. Is anyone else having this problem or is it a problem on my end? I’ll check back later on and see if the problem still exists.

I feel that is among the most important information for me. And i’m glad reading your article. But should remark on few general issues, The website style is great, the articles is actually nice : D. Good job, cheers

Do you know what the most popular Halloween costumes are for 2018? Check out http://destyy.com/wZ21KY and see what they are. You’re really going to be surprised by number nine. It’s definitely one you’re not going to forget any time soon.

Simply wannt to say your article is as astonishing. The clarity for your publish is simply cool and that i could suppose you’re an expert in this subject. Well with your permission let me to snatch your feed to stay up to date with approaching post. Thanks one million and please carry on the rewarding work.

Hello, i read your blog rom time to time and i ownn a somilar one and i was just curious if you get a lot of spam feedback? If so how do you reduce it, any plugin or anything you can suggest? I get so much lately it’s driving me insane so any hdlp is very much appreciated.

Descargar facebook Hey there! This is my first visit to your blog! We are a group of volunteers and starting a new project in a community in the same niche.

Your blog provided us valuable information to work on. You have done a wonderful job! Descargar facebook

I’m curious to find out what blog system you’re utilizing? I’m experiencing some small security problems with my latest site and I would like to find something more safeguarded. Do you have any suggestions?

Hi there! Do you use Twitter? I’d like to follow you if that would be ok.

I’m absolutely enjoying your blog and look forward to new posts.

Simply wish to say your article is as amazing. The clearness in your post is simply spectacular and i could assume you are an expert on this subject.

Fine with your permission allow me to grab your feed to keep up to date with forthcoming post. Thanks a million and please keep up the rewarding work.

Hey there! Someone in my Myspace group shared this site with us so I came to take a look. I’m definitely enjoying the information. I’m bookmarking and will be tweeting this to my followers! Outstanding blog and superb style and design.

Descargar facebook http://twitter.com/descargar_hq descargar facebook Hi, Neat post. There’s a problem together with your site in internet explorer, might test this? IE nonetheless is the market chief and a large part of folks will omit your excellent writing due to this problem. Descargar facebook http://twitter.com/descargar_hq descargar facebook

Quest bars cheap fitnesstipsnew1 quest bars cheap 516999410492780544 quest bars cheap Pretty part of content. I simply stumbled upon your site and in accession capital to say that I acquire in fact loved account your blog posts. Anyway I will be subscribing to your feeds or even I fulfillment you get admission to persistently fast. Quest bars cheap fitnesstipsnew1 quest bars cheap 516999410492780544 quest bars cheap

Please let me know if you’re looking for a article writer for your blog. You have some really great posts and I think I would be a good asset.

If you ever want to take some of the load off, I’d love to write some articles for your blog in exchange for a link back to mine.

Please send me an email if interested. Regards!

Greetings from Ohio! I’m bored at work so I decided to browse your website on my iphone during lunch break. I enjoy the information you provide here and can’t wait to take a look when I get home. I’m amazed at how fast your blog loaded on my phone .. I’m not even using WIFI, just 3G .. Anyways, awesome blog!

What’s Going down i’m new to this, I stumbled upon this I have found It positively helpful and it has helped me out loads.

I am hoping to give a contribution & assist other users like its aided me. Great job.

نظر خود را بنویسید

ایمیل شما منتشر نخواهد شد. فیلد های الزامی *

در حال بارگذاری...