Skip to content
View jakemclelland's full-sized avatar
Block or Report

Block or report jakemclelland

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jakemclelland/README.md

Header

Hi there 👋

I'm Jake. . . a programmer

It wasn't long ago that a great way to send data to someone was to attach a small note to the leg to a carrier pigeon. Fortunately, these days, we don’t need to employ millions of pigeons in order to sync data between two systems. Now all those pigeons are free to retire to their big city havens to snag tasty morsels from unsuspecting pedestrians.

Also a certified Professional Scrum Master PCM (PSM I)

Blog posts

StackOverflow Activity

If I Were a Program

run on dotnetfiddle.net 👇

public class Program
{
	public class Jake
	{
		public Jake()
		{
			Code = new List<string>{"i dream in C#", "and SQL", "and SSIS", "my nightmares usually involve JavaScript", "but Swift and React Native seems pretty interesting"};
			Favorites = new List<string>{"reading and collecting super old books", "i'm a huge fan of the ancient art of bonsai", "i also have an aquascape aquarium"};
			Contacts = new List<string>{"find me on https://www.linkedin.com/in/jakemclelland", "or hire me at https://www.codepoetllc.com"};
		}

		public List<string> Code { get; set; }
		public List<string> Favorites { get; set; }
		public List<string> Contacts { get; set; }

		public string TellMeAboutYourself(InquiryType inquiry)
		{
			StringBuilder aboutMe = new StringBuilder();
			switch (inquiry)
			{
				case InquiryType.Code:
					aboutMe.AppendLine("So tell me, what are you doing these days?");
					Code.ForEach(_ => aboutMe.AppendLine($"  {_}"));
					break;
				case InquiryType.Favorites:
					aboutMe.AppendLine("And what have you been up to lately?");
					Favorites.ForEach(_ => aboutMe.AppendLine($"  {_}"));
					break;
				case InquiryType.Contact:
					aboutMe.AppendLine("How may I contact you?");
					Contacts.ForEach(_ => aboutMe.AppendLine($"  {_}"));
					break;
			}
			
			return aboutMe.ToString();
		}
	}

	public static void Main()
	{
		var me = new Jake();
		Console.WriteLine(me.TellMeAboutYourself(InquiryType.Code));
		Console.WriteLine(me.TellMeAboutYourself(InquiryType.Favorites));
		Console.WriteLine(me.TellMeAboutYourself(InquiryType.Contact));
	}

	public enum InquiryType
	{
		Code,
		Favorites,
		Contact
	}	
}

run on dotnetfiddle.net 👆

Hire Me

Find me on:

profile for JakeMc at Stack Overflow, Q&A for professional and enthusiast programmers
Linked In Logo
Codepoet Logo

Thanks to @dawsoncodes for the ideas, and Gautam Krishna for the blog-post-workflow

Popular repositories

  1. romanizer romanizer Public

    HTML 1

  2. FluentEDI FluentEDI Public

    FluentEDI is a c# library for serializing and deserializing EDI

  3. frequenSee frequenSee Public

    Word language analysis meets cultural insights

    C#

  4. cv cv Public

    HTML

  5. jakemclelland jakemclelland Public

    jakemclelland

  6. pigeon.js pigeon.js Public

    Simple JS utilities

    HTML