<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//codecoach.co.nz/main-sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://codecoach.co.nz/daily-tips/</loc>
	</url>
	<url>
		<loc>https://codecoach.co.nz/improving-the-coffee-mug-code/</loc>
		<lastmod>2021-01-19T07:51:22+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2021/01/CoffeeMugCode_xsml.png</image:loc>
			<image:caption><![CDATA[coffee mug code]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/coffee-mug-code/</loc>
		<lastmod>2021-01-18T07:11:32+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2021/01/CoffeeMugCode_xsml.png</image:loc>
			<image:caption><![CDATA[coffee mug code]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-failure-and-perseverance/</loc>
		<lastmod>2020-12-11T21:03:54+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/12/gr-stocks-Iq9SaJezkOE-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/promote-dependencies-to-parameters/</loc>
		<lastmod>2020-12-10T11:28:10+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/12/emile-perron-xrVDYZRGdw4-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/favour-unit-tests-over-encapsulation/</loc>
		<lastmod>2020-12-09T12:55:24+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/12/annie-spratt-QckxruozjRg-unsplash-1.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/prefer-monostate-to-singleton/</loc>
		<lastmod>2020-12-08T14:46:30+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/12/raymond-t-UfI_T25YLQ8-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-singleton-pattern/</loc>
		<lastmod>2020-12-07T13:47:18+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/12/robert-f-fAq3Wmw7jRE-unsplash_sml.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-on-gratitude/</loc>
		<lastmod>2020-12-04T13:11:21+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/12/gabrielle-henderson-Y3OrAn230bs-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/fix-downstream-collection-problems/</loc>
		<lastmod>2020-12-03T10:59:12+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/12/karen-vardazaryan-JBrfoV-BZts-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/what-is-feature-envy/</loc>
		<lastmod>2020-12-02T13:06:42+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/12/james-jeremy-beckers-aleDeZrv_JE-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/correct-use-of-partial-classes/</loc>
		<lastmod>2020-12-01T11:39:54+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/12/ryan-hafey-i5n6WHtvQ4c-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/strategy-pattern/</loc>
		<lastmod>2020-11-30T20:37:09+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/Strategy-Pattern.png</image:loc>
			<image:caption><![CDATA[Strategy Pattern]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/avoid-switch-statements-part-2/</loc>
		<lastmod>2020-11-30T20:32:30+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/06/switches.jpg</image:loc>
			<image:caption><![CDATA[switches]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/avoid-switch-statements-part-3/</loc>
		<lastmod>2020-11-30T20:25:12+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/824px-Crossover-switch-symbol.png</image:loc>
			<image:caption><![CDATA[switches]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/incorrect-use-of-partial-classes/</loc>
		<lastmod>2020-11-30T10:40:28+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/rob-necciai-x21KgBfOd_4-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-every-day-is-a-bonus/</loc>
		<lastmod>2020-11-27T17:55:49+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/federico-respini-sYffw0LNr7s-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/how-to-write-good-unit-tests/</loc>
		<lastmod>2020-11-26T14:07:51+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/christina-wocintechchat-com-ws6CJRzdOg8-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/what-is-not-a-unit-test/</loc>
		<lastmod>2020-11-25T11:25:04+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/adi-goldstein-Ug1-eXogOS0-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/what-is-a-unit-test/</loc>
		<lastmod>2020-11-24T15:43:32+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/nina-mercado-5Y8NrzPya-w-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-purpose-of-solid/</loc>
		<lastmod>2020-11-23T13:58:23+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/SOLID-Architecture.png</image:loc>
			<image:caption><![CDATA[solid]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/architectural-layers/</loc>
		<lastmod>2020-11-23T13:56:02+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/max-van-den-oetelaar-YS3JbqsXr4Y-unsplash.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/good-architecture.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-purpose-of-software-architecture/</loc>
		<lastmod>2020-11-23T13:41:56+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/maarten-deckers-T5nXYXCf50I-unsplash-1.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/favour-composition-over-inheritance/</loc>
		<lastmod>2020-11-23T12:33:39+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/fotis-fotopoulos-DuHKoV44prg-unsplash.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/Employee-Worker-Manager.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/Employee-PaymentType.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-learn-faster-this-way/</loc>
		<lastmod>2020-11-20T13:21:28+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/annika-gordon-cZISY8ai2iA-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/what-to-return/</loc>
		<lastmod>2020-11-19T14:19:31+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/clement-h-95YRwf6CNw8-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/implementing-aggregation/</loc>
		<lastmod>2020-11-18T14:19:56+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/Aggregation.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/implementing-composition/</loc>
		<lastmod>2020-11-17T15:46:22+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/Composition.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/composition-and-aggregation/</loc>
		<lastmod>2020-11-16T15:50:25+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/tim-mossholder-OwBRQ0bykX8-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-a-lesson-from-star-wars-supervillains/</loc>
		<lastmod>2020-11-13T22:27:46+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/maria-ten-b7Hr2YK-FuI-unsplash-1.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/tdd-red-green-refactor/</loc>
		<lastmod>2020-11-12T10:51:23+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/red_green_refactor_too.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/red_green_refactor_too.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/correct-speling/</loc>
		<lastmod>2020-11-11T14:21:39+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/cam-fattahi-X9T9nbaetgM-unsplash_sml.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-answer-to-where-do-interfaces-live/</loc>
		<lastmod>2020-11-10T13:50:44+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/interface-in-component-1-and-referenced-by-component-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/interface-in-component-2-referenced-by-component-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/interface-in-component-1-and-referenced-by-component-3.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/where-do-interfaces-live/</loc>
		<lastmod>2020-11-09T09:41:41+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/interface-in-component-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/interface-in-component-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/interface-in-component-2.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-a-higher-viewpoint/</loc>
		<lastmod>2020-11-08T14:59:26+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/pale-blue-dot.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-cost-of-abstraction/</loc>
		<lastmod>2020-11-05T15:02:23+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/dario-martinez-batlle-c4JgIGUmpB8-unsplash.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/TransactionsGetUseCase_Constructor.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/ITransactionProviderFactory_Multiple_Implementations.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/what-is-polymorphism-part-2/</loc>
		<lastmod>2020-11-04T15:48:08+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/Shape.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/what-is-polymorphism/</loc>
		<lastmod>2020-11-03T11:42:29+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/Shape.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-template-method-pattern/</loc>
		<lastmod>2020-11-02T11:16:50+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/11/ferenc-almasi-c8h0n7fSTqs-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-lemons-to-lemonade/</loc>
		<lastmod>2020-10-30T12:58:43+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/mariah-hewines-DKD1K3HNq3g-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/tdd-invalid-shoppingcart-quantity-part-3-refactor/</loc>
		<lastmod>2020-10-29T11:13:29+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/shopping-cart.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_InvalidQuantity_WithMessage_Theory_4_InlineData-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_Zero_Quantity_Test_For_Exception_Message-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_InvalidQuantity_WithMessage_Theory_Includes_Zero.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Failing_Not_Covering_Zero_As_InvalidQuantity.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Throw_InvalidQuantity_Needs_Parameter_Compiling-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Remove_Throwing_ZeroQuantity.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Passing_After_Removing_ZeroQuantity.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/tdd-invalid-shoppingcart-quantity-part-2/</loc>
		<lastmod>2020-10-28T12:05:48+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/the-blowup-IYUa6dmUhVw-unsplash.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_InvalidQuantity_WithMessage-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_InvalidQuantity_WithMessage_Theory.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Passing_InvalidQuantity_With_Fixed_Message_Theory.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_InvalidQuantity_WithMessage_Theory_2nd_InlineData.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Failing_InvalidQuantity_Theory_Wrong_Message.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_InvalidQuantity_Class_With_Fixed_Message-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_InvalidQuantity_Class_With_Parameterised_Message.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Throw_InvalidQuantity_Needs_Parameter_Not_Compiling.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Throw_InvalidQuantity_Needs_Parameter_Compiling.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Passing_InvalidQuantity_With_Parameterised_Message_Theory.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_InvalidQuantity_WithMessage_Theory_4_InlineData.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Passing_InvalidQuantity_With_Parameterised_Message_Theory_4_InlineData.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-3-rules-of-tdd/</loc>
		<lastmod>2020-10-28T11:21:44+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/3-Rules-Of-TDD.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/When_Construct_ShoppingCart_Then_Total_Is_Zero.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/ShoppingCart_With_Zero_Total.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/When_Construct_ShoppingCart_Then_Total_Is_Zero_Compiling.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/Two_Tests_Passing.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/tdd-invalid-shoppingcart-quantity/</loc>
		<lastmod>2020-10-27T12:55:03+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/david-clarke-wQSe8GKVKoE-unsplash-1.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_InvalidQuantity_Failing.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_InvalidQuantity_Class.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_InvalidQuantity_Compiling.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Throw_ZeroQuantity-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Failing_InvalidQuantity.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Throw_ZeroQuantity-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Throw_InvalidQuantity.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Passing_InvalidQuantity_Too.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_InvalidQuantity_WithMessage.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Failing_InvalidQuantity_Without_Message.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_InvalidQuantity_Class_With_Fixed_Message.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Passing_InvalidQuantity_With_Fixed_Message.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-4-life-changing-lessons/</loc>
		<lastmod>2020-10-23T10:59:36+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/giammarco-boscaro-zeH-ljawHtg-unsplash-1.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/picture-inheritance-problems/</loc>
		<lastmod>2020-10-22T10:58:03+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/Inheritance-Hierarchy-Override-Class-C.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/Inheritance-Hierarchy-Deep.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/Inheritance-Hierarchy-Overriding-Flow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/Inheritance-Hierarchy-Override-Class-C.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/abstract-class-or-interface/</loc>
		<lastmod>2020-10-21T09:11:13+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/abstract-class-or-interface.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/adding-a-parameter-to-a-method-with-tdd/</loc>
		<lastmod>2020-10-20T14:35:50+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_Add_Product_Parameter.png</image:loc>
			<image:caption><![CDATA[Add method with parameter]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_Add_Method_Doing_Nothing.png</image:loc>
			<image:caption><![CDATA[Empty Add method]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_Add_Given_Missing_A_Product_Failing_Test.png</image:loc>
			<image:caption><![CDATA[Unit test to force Product parameter]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_Add_Product_Parameter.png</image:loc>
			<image:caption><![CDATA[Add method with parameter]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_Product_Class.png</image:loc>
			<image:caption><![CDATA[Product class]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_Add_Product_Parameter_Compiling.png</image:loc>
			<image:caption><![CDATA[Add method with Product]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_Add_Old_Test_Failing.png</image:loc>
			<image:caption><![CDATA[Old test driving creation of Add method]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_Add_Given_Missing_A_Product_Failing_Test_On_MissingProduct_Exception.png</image:loc>
			<image:caption><![CDATA[Unit test to drive creation of Product parameter]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_MissingProduct_Class.png</image:loc>
			<image:caption><![CDATA[MissingProduct exception]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_Add_Given_Missing_A_Product_Test_Compiling.png</image:loc>
			<image:caption><![CDATA[Unit test driving creation of Product parameter]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_Add_Given_Missing_A_Product_Running_Test_Failing.png</image:loc>
			<image:caption><![CDATA[Failing unit test]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_Add_Throws_MissingProduct.png</image:loc>
			<image:caption><![CDATA[Add method throws MissingProduct exception]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/TDD_ShoppingCart_Add_Given_Missing_A_Product_Test_Passing.png</image:loc>
			<image:caption><![CDATA[Unit tests passing]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/a-little-tdd/</loc>
		<lastmod>2020-10-20T14:33:44+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Construct_ShoppingCart_Failing_Test.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Construct_ShoppingCart_Failing_Test.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_ShoppingCart_Class.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Construct_ShoppingCart_Compiling_Test.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Construct_ShoppingCart_Test_Passing.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/design-stable-abstractions/</loc>
		<lastmod>2020-10-20T14:06:16+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/dusan-s-mX2mdxhc0UM-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/dip-and-inheritance/</loc>
		<lastmod>2020-10-20T14:01:15+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/DIP-Inheritance.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/encapsulate-exception-messages/</loc>
		<lastmod>2020-10-20T13:56:45+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/zan-X_JsI_9Hl7o-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/abstract-classes/</loc>
		<lastmod>2020-10-20T10:00:17+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/photo-boards-KZNTEn2r6tw-unsplash.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/abstract-dog.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-protected-access-modifier/</loc>
		<lastmod>2020-10-19T11:55:22+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/shripal-daphtary-yCw16KBrMfY-unsplash.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/Dog-No-BarkingSound.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/inheritance/</loc>
		<lastmod>2020-10-19T11:30:18+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/angelina-litvin-xTJ4ZtPD__8-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/what-is-encapsulation/</loc>
		<lastmod>2020-10-19T11:27:43+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/brett-jordan-rJVflgqasr4-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-we-need-less-of-this/</loc>
		<lastmod>2020-10-16T12:11:15+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/reveal-intent/</loc>
		<lastmod>2020-10-14T11:15:49+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/john-schnobrich-FlPc9_VocJ4-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/tdd-add-exception-message/</loc>
		<lastmod>2020-10-12T15:07:19+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_ZeroQuantity_Exception_With_Message.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_Zero_Quantity_Test_For_Exception_Message.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Failing_No_Exception_Message.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_ZeroQuantity_Exception.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_ZeroQuantity_Exception_With_Message.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Passing_Too.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-no-excuses/</loc>
		<lastmod>2020-10-09T12:34:55+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/sagar-dani-BbOXC95sxlE-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/tdd-validate-shopping-cart-quantity/</loc>
		<lastmod>2020-10-08T09:08:53+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Throw_ZeroQuantity.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_Zero_Quantity_2_Errors.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Quantity_Parameter.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_Zero_Quantity_1_Error.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_Old_Test_Failing_Not_Expecting_Quantity_Parameter.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_Old_Test_Failing_Not_Expecting_Quantity_Parameter_Fix_Problem.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_ZeroQuantity_Exception.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Test_Zero_Quantity_Building.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Failing.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Quantity_Parameter.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_Throw_ZeroQuantity-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/TDD_Add_TestRun_Passing.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-dependency-inversion-principle/</loc>
		<lastmod>2020-10-05T08:37:56+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/The-Dependency-Inversion-Principle.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-use-your-superpower/</loc>
		<lastmod>2020-10-02T08:12:38+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/king-lip-qHK5JJrMGCM-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/abstractions-are-more-stable-than-concretions/</loc>
		<lastmod>2020-10-01T08:25:38+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/10/serg-antonov-Wx1U2vX1-tc-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/on-stability/</loc>
		<lastmod>2020-09-30T21:10:23+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/unstable-ground.jpg</image:loc>
			<image:caption><![CDATA[unstable ground]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/master-programmers-tell-stories/</loc>
		<lastmod>2020-09-29T11:19:33+13:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/Code-Telling-Story.png</image:loc>
			<image:caption><![CDATA[Code Telling Story]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-do-not-expect-this/</loc>
		<lastmod>2020-09-25T10:06:41+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/nicolas-j-leclercq-kiNAwO1nT7k-unsplash.jpg</image:loc>
			<image:caption><![CDATA[No thanks]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/how-adapters-enable-pluggable-architecture/</loc>
		<lastmod>2020-09-24T10:36:35+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/Adapters-Are-Specific.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/Ports-And-Adapters.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/fix-integration-problems-with-adapters/</loc>
		<lastmod>2020-09-23T09:08:01+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/Integration-Problem.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/Adapter-Integration.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-adapter-pattern/</loc>
		<lastmod>2020-09-22T10:04:07+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/Adapter.png</image:loc>
			<image:caption><![CDATA[adapter pattern]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/Adapter.png</image:loc>
			<image:caption><![CDATA[adapter pattern]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/how-long-should-variable-names-be/</loc>
		<lastmod>2020-09-21T15:54:18+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/local-variable.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-the-easy-life-without-adversity/</loc>
		<lastmod>2020-09-18T10:08:14+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/ian-chen-wrrgZwI7qOY-unsplash_mod.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/architecture-and-the-isp/</loc>
		<lastmod>2020-09-17T11:03:50+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/austin-distel-VvAcrVa56fc-unsplash.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/ISP-Architecture.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/resolving-isp-violations/</loc>
		<lastmod>2020-09-16T13:56:52+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/ISP-interfaces.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/ISP-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/ISP-interfaces.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/compose-dont-combine/</loc>
		<lastmod>2020-09-15T15:59:00+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/tekton-SVpCSOCcCwA-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-interface-segregation-principle/</loc>
		<lastmod>2020-09-15T11:20:07+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/The-Interface-Segregation-Principle.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/ISP.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-we-are-all-in-this-together/</loc>
		<lastmod>2020-09-11T10:16:50+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/duy-pham-Cecb0_8Hx-o-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/watch-out-for-bloated-constructors/</loc>
		<lastmod>2020-09-10T14:04:13+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/bloated-frog.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/mixing-up-the-how-and-the-what/</loc>
		<lastmod>2020-09-09T13:25:33+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/colour-mixing.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/prefer-var/</loc>
		<lastmod>2020-09-08T12:02:37+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/prefer-var-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/declare-variables-close-to-first-use/</loc>
		<lastmod>2020-09-07T13:18:10+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/checking-the-code-1.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-on-crowds-being-different/</loc>
		<lastmod>2020-09-05T14:52:26+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/rob-curran-sUXXO3xPBYo-unsplash_small.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/avoid-long-public-method-names/</loc>
		<lastmod>2020-09-03T15:43:16+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/Old_computers.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/what-are-components/</loc>
		<lastmod>2020-09-02T11:39:40+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/xavi-cabrera-kn-UmDZQDjM-unsplash.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/Components.png</image:loc>
			<image:caption><![CDATA[components in a system]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/Modules.png</image:loc>
			<image:caption><![CDATA[modules in a component]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/long-private-method-names-are-ok/</loc>
		<lastmod>2020-09-02T11:30:07+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/09/long-name.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/group-code-by-responsibility/</loc>
		<lastmod>2020-08-31T10:32:12+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/patrick-perkins-ETRPjvb0KM0-unsplash_small.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-your-long-leash/</loc>
		<lastmod>2020-08-31T10:13:04+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/gabe-pierce-5TPx9X_obko-unsplash.jpg</image:loc>
			<image:caption><![CDATA[long leash]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/avoid-unnecessary-braces/</loc>
		<lastmod>2020-08-27T10:37:16+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/no-braces.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/lsp-architecture/</loc>
		<lastmod>2020-08-27T09:59:23+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/drawing-architecture.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/lsp-is-square-a-rectangle/</loc>
		<lastmod>2020-08-26T10:58:03+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/Square-Is-A-Rectangle.png</image:loc>
			<image:caption><![CDATA[square is a rectangle]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-liskov-substitution-principle/</loc>
		<lastmod>2020-08-25T09:24:04+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/Liskov.png</image:loc>
			<image:caption><![CDATA[Liskov Substitution Principle]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-how-to-get-what-you-want/</loc>
		<lastmod>2020-08-21T10:27:23+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/sky-People-in-nature-water-People-on-beach-happy-fun-1604249-pxhere.com_.jpg</image:loc>
			<image:caption><![CDATA[how to get what you want]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-leaky-exception-solution/</loc>
		<lastmod>2020-08-20T13:34:28+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/rubix-cube-solution.jpg</image:loc>
			<image:caption><![CDATA[solution]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-leaky-exception-problem/</loc>
		<lastmod>2020-08-19T13:10:26+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/error.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/avoid-leaky-abstractions/</loc>
		<lastmod>2020-08-19T11:53:47+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/water-pipe-leaking.jpg</image:loc>
			<image:caption><![CDATA[leaking abstraction]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/interfaces-are-abstractions/</loc>
		<lastmod>2020-08-18T12:10:05+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/rahul-chakraborty-xsGxhtAsfSA-unsplash.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-premeditatio-malorum/</loc>
		<lastmod>2020-08-17T11:28:48+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/storm-brewing.jpg</image:loc>
			<image:caption><![CDATA[storm brewing]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/what-is-abstraction/</loc>
		<lastmod>2020-08-13T12:41:39+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/catharsis-abstraction.jpg</image:loc>
			<image:caption><![CDATA[abstraction]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/tech-debt-vs-mess/</loc>
		<lastmod>2020-08-13T12:28:54+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/mess.jpg</image:loc>
			<image:caption><![CDATA[mess]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-null-object-pattern/</loc>
		<lastmod>2020-08-11T11:04:09+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/empty-container-scaled.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/how-to-not-log/</loc>
		<lastmod>2020-08-11T10:46:09+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/not-logging.png</image:loc>
			<image:caption><![CDATA[not logging]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-always-learning/</loc>
		<lastmod>2020-08-10T10:33:49+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/learning-and-development.jpg</image:loc>
			<image:caption><![CDATA[always learning]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/how-to-partition-a-system-part-4-customer-notifier/</loc>
		<lastmod>2020-08-06T12:59:38+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/notification.jpg</image:loc>
			<image:caption><![CDATA[notification]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/Bucket-1-short.png</image:loc>
			<image:caption><![CDATA[bucket 1]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/Bucket-1-short-cross-out.png</image:loc>
			<image:caption><![CDATA[bucket 1 crossed out]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/how-to-partition-a-system-part-3-general-emailer/</loc>
		<lastmod>2020-08-06T11:39:01+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/Saddle_point.svg_.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/how-to-partition-a-system-part-1/</loc>
		<lastmod>2020-08-05T14:32:07+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/Mandel.png</image:loc>
			<image:caption><![CDATA[mandelbrot]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/how-to-partition-a-system-part-2-the-3-buckets/</loc>
		<lastmod>2020-08-05T14:31:57+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/3buckets.jpg</image:loc>
			<image:caption><![CDATA[3 buckets]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/Bucket-1.png</image:loc>
			<image:caption><![CDATA[bucket 1]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/Bucket-3.png</image:loc>
			<image:caption><![CDATA[bucket 3]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/Bucket-2.png</image:loc>
			<image:caption><![CDATA[bucket 2]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/08/3-Buckets.png</image:loc>
			<image:caption><![CDATA[3 buckets]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-what-matters/</loc>
		<lastmod>2020-07-31T12:56:53+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/what-matters.png</image:loc>
			<image:caption><![CDATA[what matters]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/ocp-looks-into-the-future/</loc>
		<lastmod>2020-07-30T13:12:42+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/looking-into-the-future.jpg</image:loc>
			<image:caption><![CDATA[looking into the future]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-open-closed-principle/</loc>
		<lastmod>2020-07-29T12:02:26+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/open-closed.jpg</image:loc>
			<image:caption><![CDATA[open-closed]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/avoid-premature-optimisation/</loc>
		<lastmod>2020-07-28T12:53:39+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/optimisation.png</image:loc>
			<image:caption><![CDATA[optimisation]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/functions-should-do-one-thing/</loc>
		<lastmod>2020-07-28T12:53:29+12:00</lastmod>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-a-fool-on-the-stage-of-life/</loc>
		<lastmod>2020-07-27T12:13:29+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/fool.jpg</image:loc>
			<image:caption><![CDATA[fool]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/tell-the-truth/</loc>
		<lastmod>2020-07-23T10:29:08+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/truth.jpg</image:loc>
			<image:caption><![CDATA[truth]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/classes-should-be-small/</loc>
		<lastmod>2020-07-22T11:54:16+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/old-computer.jpg</image:loc>
			<image:caption><![CDATA[old mainframe]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/method-overloading-continued/</loc>
		<lastmod>2020-07-21T14:22:27+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/overloading-too.jpg</image:loc>
			<image:caption><![CDATA[overloaded]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/what-is-method-overloading/</loc>
		<lastmod>2020-07-20T15:55:25+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/Jeepney_overloaded.jpg</image:loc>
			<image:caption><![CDATA[overloaded]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-money-problems/</loc>
		<lastmod>2020-07-17T10:58:42+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/gold-coins.jpg</image:loc>
			<image:caption><![CDATA[money]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/more-on-the-thorns-of-tdd/</loc>
		<lastmod>2020-07-16T19:18:49+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/thorns-and-gold-plus-description.png</image:loc>
			<image:caption><![CDATA[the thorns and the gold]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-thorns-and-the-gold-of-tdd/</loc>
		<lastmod>2020-07-15T15:23:38+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/thorns-and-gold.png</image:loc>
			<image:caption><![CDATA[the thorns and the gold]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/lets-look-at-bad-code/</loc>
		<lastmod>2020-07-14T15:08:23+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/bad-code.jpg</image:loc>
			<image:caption><![CDATA[bad code]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/HttpGet_GetCustomer.png</image:loc>
			<image:caption><![CDATA[http get customer]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/GetCustomerById.png</image:loc>
			<image:caption><![CDATA[GetCustomerById]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/HttpGet_GetCustomer_Simplified.png</image:loc>
			<image:caption><![CDATA[Http GetCustomer Simplified]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/adding-a-method-with-tdd/</loc>
		<lastmod>2020-07-14T14:49:44+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/Can_Call_Add_Failing.png</image:loc>
			<image:caption><![CDATA[failing test]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/Can_Call_Add_Failing.png</image:loc>
			<image:caption><![CDATA[failing test]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/ShoppingCart_Add.png</image:loc>
			<image:caption><![CDATA[add method]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/Can_Call_Add_Passing.png</image:loc>
			<image:caption><![CDATA[test passing]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/ShoppingCart_Test_Passing.png</image:loc>
			<image:caption><![CDATA[tests passing]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-hope-and-fear/</loc>
		<lastmod>2020-07-10T10:39:59+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/anxiety-fear-mystic-mystery-thumbnail.jpg</image:loc>
			<image:caption><![CDATA[hope and fear]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-single-responsibility-principle-part-3/</loc>
		<lastmod>2020-07-09T15:10:56+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/Projects.png</image:loc>
			<image:caption><![CDATA[components]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/ShoppingCart.png</image:loc>
			<image:caption><![CDATA[ShoppingCart]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/Projects.png</image:loc>
			<image:caption><![CDATA[components]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-single-responsibility-principle-part-2/</loc>
		<lastmod>2020-07-08T20:33:35+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/Employee-Modules-2.png</image:loc>
			<image:caption><![CDATA[employee modules]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/Employee-Class-2.png</image:loc>
			<image:caption><![CDATA[employee]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/Employee-Modules-2.png</image:loc>
			<image:caption><![CDATA[employee modules]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/the-single-responsibility-principle/</loc>
		<lastmod>2020-07-08T10:57:18+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/multiple-responsibilities.jpg</image:loc>
			<image:caption><![CDATA[multiple responsibilities]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/Employee-Class.png</image:loc>
			<image:caption><![CDATA[employee class]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/command-functions/</loc>
		<lastmod>2020-07-06T16:31:42+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/06/Command-Functions.png</image:loc>
			<image:caption><![CDATA[Command Functions]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/what-is-cqrs/</loc>
		<lastmod>2020-07-06T16:31:23+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/06/CQRS.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/query-functions/</loc>
		<lastmod>2020-07-06T16:31:12+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/06/Query-Functions.png</image:loc>
			<image:caption><![CDATA[Query Functions]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/command-functions-part-2/</loc>
		<lastmod>2020-07-06T16:30:01+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/06/Command-Functions.png</image:loc>
			<image:caption><![CDATA[Command Functions]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-stay-calm/</loc>
		<lastmod>2020-07-06T16:29:50+12:00</lastmod>
	</url>
	<url>
		<loc>https://codecoach.co.nz/avoid-switch-statements/</loc>
		<lastmod>2020-07-06T16:29:44+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/06/CTA_loop_junction_sml.jpg</image:loc>
			<image:caption><![CDATA[Railway Switch]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://codecoach.co.nz/philosophy-friday-life-as-a-game/</loc>
		<lastmod>2020-07-06T16:29:11+12:00</lastmod>
		<image:image>
			<image:loc>https://codecoach.co.nz/wp-content/uploads/2020/07/fortnite.jpg</image:loc>
			<image:caption><![CDATA[computer game]]></image:caption>
		</image:image>
	</url>
</urlset>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->