<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tampa C# Meetup on forty-two</title>
    <link>https://buksbaum.us/series/tampa-c%23-meetup/</link>
    <description>Recent content in Tampa C# Meetup on forty-two</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>david@buksbaum.us (David Buksbaum)</managingEditor>
    <webMaster>david@buksbaum.us (David Buksbaum)</webMaster>
    <copyright>Copyright &amp;copy; 2005-2026 David Buksbaum</copyright>
    <lastBuildDate>Tue, 22 Nov 2011 18:00:00 -0500</lastBuildDate><atom:link href="https://buksbaum.us/series/tampa-c%23-meetup/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Gentle Introduction to MEF–Part Three</title>
      <link>https://buksbaum.us/2011/11/22/gentle-introduction-to-mefpart-three/</link>
      <pubDate>Tue, 22 Nov 2011 18:00:00 -0500</pubDate>
      <author>david@buksbaum.us (David Buksbaum)</author>
      <guid>https://buksbaum.us/2011/11/22/gentle-introduction-to-mefpart-three/</guid>
      <description>&lt;p&gt;At the &lt;a href=&#34;http://www.meetup.com/tampasharp/&#34; target=&#34;_blank&#34;&gt;Tampa C# Meetup&lt;/a&gt; on August 3rd, I presented this Gentle Introduction to &lt;a href=&#34;http://mef.codeplex.com/&#34;title=&#34;MEF&#34; target=&#34;_blank&#34;&gt;MEF&lt;/a&gt; using the same project modified over three steps. This is Part Three, where I complete the application created in &lt;a href=&#34;https://buksbaum.us/2011/08/20/gentle-introduction-to-mefpart-one/&#34;&gt;Part One&lt;/a&gt; and modified to use &lt;a href=&#34;http://mef.codeplex.com/&#34;title=&#34;MEF&#34; target=&#34;_blank&#34;&gt;MEF&lt;/a&gt; in &lt;a href=&#34;https://buksbaum.us/2011/11/21/gentle-introduction-to-mefpart-two/&#34;&gt;Part Two&lt;/a&gt;. This part will show &lt;a href=&#34;http://mef.codeplex.com/&#34;title=&#34;MEF&#34; target=&#34;_blank&#34;&gt;MEF&lt;/a&gt; composing the application from multiple assemblies into one application at run time.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Gentle Introduction to MEF–Part Two</title>
      <link>https://buksbaum.us/2011/11/21/gentle-introduction-to-mefpart-two/</link>
      <pubDate>Mon, 21 Nov 2011 12:00:00 -0500</pubDate>
      <author>david@buksbaum.us (David Buksbaum)</author>
      <guid>https://buksbaum.us/2011/11/21/gentle-introduction-to-mefpart-two/</guid>
      <description>&lt;p&gt;At the 
&lt;a href=&#34;http://www.meetup.com/tampasharp/&#34; target=&#34;_blank&#34; rel=&#34;nofollow&#34;&gt;Tampa C# Meetup&lt;/a&gt;
 on August 3rd, I presented this Gentle Introduction to 
&lt;a href=&#34;http://mef.codeplex.com/&#34; target=&#34;_blank&#34; rel=&#34;nofollow&#34;&gt;MEF&lt;/a&gt;
 using the same project modified over three steps. This is Part Two, where I show the application created in 
&lt;a href=&#34;http://mef.codeplex.com/&#34; target=&#34;_blank&#34; rel=&#34;nofollow&#34;&gt;MEF&lt;/a&gt;
.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Gentle Introduction to MEF–Part One</title>
      <link>https://buksbaum.us/2011/08/20/gentle-introduction-to-mefpart-one/</link>
      <pubDate>Sat, 20 Aug 2011 17:00:00 -0500</pubDate>
      <author>david@buksbaum.us (David Buksbaum)</author>
      <guid>https://buksbaum.us/2011/08/20/gentle-introduction-to-mefpart-one/</guid>
      <description>&lt;p&gt;At the 
&lt;a href=&#34;http://www.meetup.com/tampasharp/&#34; target=&#34;_blank&#34; rel=&#34;nofollow&#34;&gt;Tampa C# Meetup&lt;/a&gt;
 on August 3rd, I presented this Gentle Introduction to 
&lt;a href=&#34;http://mef.codeplex.com&#34; target=&#34;_blank&#34; rel=&#34;nofollow&#34;&gt;MEF&lt;/a&gt;
 using the same project modified over three steps. This is part one, where I show the application without 
&lt;a href=&#34;http://mef.codeplex.com&#34; target=&#34;_blank&#34; rel=&#34;nofollow&#34;&gt;MEF&lt;/a&gt;
.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Patterns 101 - Factory Pattern</title>
      <link>https://buksbaum.us/2011/05/11/patterns-101-factory-pattern/</link>
      <pubDate>Wed, 11 May 2011 17:00:00 -0500</pubDate>
      <author>david@buksbaum.us (David Buksbaum)</author>
      <guid>https://buksbaum.us/2011/05/11/patterns-101-factory-pattern/</guid>
      <description>&lt;p&gt;Note: This is part of an ongoing series introducing patterns at the 
&lt;a href=&#34;http://www.meetup.com/tampasharp&#34; target=&#34;_blank&#34; rel=&#34;nofollow&#34;&gt;Tampa C# Meetup&lt;/a&gt;
.&lt;/p&gt;

&lt;h2 class=&#34;relative group&#34;&gt;Purpose 
    &lt;div id=&#34;purpose&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#purpose&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;The factory pattern, formally called the &lt;strong&gt;Abstract Factory Pattern&lt;/strong&gt;, abstracts the creation of a concrete class.





&lt;figure&gt;
    &lt;img class=&#34;my-0 rounded-md&#34; loading=&#34;lazy&#34; alt=&#34;factory&#34; src=&#34;https://buksbaum.us/images/2011/factory_thumb.gif&#34; /&gt;

  
    &lt;figcaption&gt;factory&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Patterns 101 - Observer Pattern</title>
      <link>https://buksbaum.us/2011/04/20/patterns-101-observer-pattern/</link>
      <pubDate>Wed, 20 Apr 2011 18:00:00 -0500</pubDate>
      <author>david@buksbaum.us (David Buksbaum)</author>
      <guid>https://buksbaum.us/2011/04/20/patterns-101-observer-pattern/</guid>
      <description>&lt;p&gt;Note: This is part of an ongoing series introducing patterns at the 
&lt;a href=&#34;http://www.meetup.com/tampasharp&#34; target=&#34;_blank&#34; rel=&#34;nofollow&#34;&gt;Tampa C# Meetup&lt;/a&gt;
.&lt;/p&gt;

&lt;h2 class=&#34;relative group&#34;&gt;Introduction 
    &lt;div id=&#34;introduction&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#introduction&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;No introduction to patterns is complete without the ubiquitous explanation of why we need patterns. Rather then re-invent this wheel, yet again, I will reference others and refer you to a couple books.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Using Code Contracts for Safer Code</title>
      <link>https://buksbaum.us/2011/04/20/using-code-contracts-for-safer-code/</link>
      <pubDate>Wed, 20 Apr 2011 06:00:00 -0500</pubDate>
      <author>david@buksbaum.us (David Buksbaum)</author>
      <guid>https://buksbaum.us/2011/04/20/using-code-contracts-for-safer-code/</guid>
      <description>&lt;p&gt;Note: This was presented to the 
&lt;a href=&#34;http://www.meetup.com/tampasharp&#34; target=&#34;_blank&#34; rel=&#34;nofollow&#34;&gt;Tampa C# Meetup&lt;/a&gt;
 on April 20th, 2011.&lt;/p&gt;
&lt;p&gt;One of the greatest challenges in writing code is that nebulous time when the code is too complex to keep the flow all in your head, and when the debugger gets too much in the way for watching the state of your program as it runs. This is the coding twilight zone in which the quality of the code tends to drop as you add line after line of instrumentation to your code to find that &lt;em&gt;spot&lt;/em&gt; where something goes wrong. For most of my code writing career I solved this by littering my code with lines like the following:&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Managing Dependencies with NuGet</title>
      <link>https://buksbaum.us/2011/04/06/managing-dependencies-with-nuget/</link>
      <pubDate>Wed, 06 Apr 2011 06:00:00 -0500</pubDate>
      <author>david@buksbaum.us (David Buksbaum)</author>
      <guid>https://buksbaum.us/2011/04/06/managing-dependencies-with-nuget/</guid>
      <description>&lt;p&gt;Note: This was presented to the 
&lt;a href=&#34;http://www.meetup.com/tampasharp&#34; target=&#34;_blank&#34; rel=&#34;nofollow&#34;&gt;Tampa C# Meetup&lt;/a&gt;
 on April 6th, 2011.&lt;/p&gt;
&lt;p&gt;Most large .NET projects will use a number of libraries and frameworks. Those dependencies of your project will have their own dependencies. To make it more complex, those libraries may depend on other libraries, and in some cases – on each other.&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
