{"id":65,"date":"2016-12-20T12:26:15","date_gmt":"2016-12-20T04:26:15","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/seteplia\/?p=65"},"modified":"2019-06-10T20:58:51","modified_gmt":"2019-06-11T03:58:51","slug":"dissecting-the-code-yet-another-programmers-blog","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/premier-developer\/dissecting-the-code-yet-another-programmers-blog\/","title":{"rendered":"Dissecting the code: yet another programmer\u2019s blog"},"content":{"rendered":"<p>Hi everyone. My name is Sergey Tepliakov; I\u2019m Senior Software Engineer at TSE(*) team at Microsoft. At my day-to-day job I\u2019m working on a next-gen build engine with tons of very useful capabilities. But don\u2019t worry, I\u2019m not going to dig into this topic. At least for now:) <\/p>\n<p>Before joining Microsoft 2 years ago, I\u2019ve been a Microsoft C# MVP. And here I\u2019m going to focus on various topics that I\u2019m very interested in: software design, C# language, unit testing and some other stuff. I\u2019ve been blogging for 8 years in Russian with my <a href=\"http:\/\/sergeyteplyakov.blogspot.com\/\">\u2018Programming Stuff\u2019<\/a> blog and today I want to share my insights with a broader audience! <\/p>\n<p>Last summer I\u2019ve joint <a href=\"https:\/\/github.com\/Microsoft\/CodeContracts\/\">Code Contracts<\/a> projects to help with C# 6.0 support. I\u2019m still working on that project in my spare time from time to time, but I\u2019m spending way less time that this extremely complicated project deserves. <\/p>\n<p>Next time we\u2019re going to start our adventure and will try to dissect some interesting pieces from TPL Dataflow library! <\/p>\n<p>&#8212;&#8211; <\/p>\n<p>(*) Everyone who spent at least a couple of hours within a Big Company like Microsoft will understand that acronyms are a crucial part of corporate life. Literally, you can pick 3 random letters from the English alphabet and you\u2019ll get some \u201cmeaningful\u201d word that means something to everyone except you. And this is not only TDD, DDD, BDD and other xDD that we all know, this could be a well-known acronym with absolutely different meaning. So, TSE \u2013 is a shorthand for Tools for Software Engineers. This is an amazing group of people that is responsible for productivity tools for software engineers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi everyone. My name is Sergey Tepliakov; I\u2019m Senior Software Engineer at TSE(*) team at Microsoft. At my day-to-day job I\u2019m working on a next-gen build engine with tons of very useful capabilities. But don\u2019t worry, I\u2019m not going to dig into this topic. At least for now:) Before joining Microsoft 2 years ago, I\u2019ve [&hellip;]<\/p>\n","protected":false},"author":4004,"featured_media":37840,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[6695],"class_list":["post-65","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-permierdev","tag-seteplia"],"acf":[],"blog_post_summary":"<p>Hi everyone. My name is Sergey Tepliakov; I\u2019m Senior Software Engineer at TSE(*) team at Microsoft. At my day-to-day job I\u2019m working on a next-gen build engine with tons of very useful capabilities. But don\u2019t worry, I\u2019m not going to dig into this topic. At least for now:) Before joining Microsoft 2 years ago, I\u2019ve [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/users\/4004"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media\/37840"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}