<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Code Quality &#8211; Martin Kup &#8211; Senior PHP developer</title>
	<atom:link href="https://martinkup.dev/category/120-code-quality/feed/" rel="self" type="application/rss+xml" />
	<link>https://martinkup.dev</link>
	<description>Passionately designing &#38; building fast, scalable apps with clean code and real business impact.</description>
	<lastBuildDate>Mon, 13 Oct 2025 14:00:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>Stop Shipping Roulette: Maximize Code Quality for Predictable, Low-Risk Releases</title>
		<link>https://martinkup.dev/stop-shipping-roulette-maximize-code-quality-for-predictable-low-risk-releases/</link>
		
		<dc:creator><![CDATA[Martin Kup]]></dc:creator>
		<pubDate>Fri, 03 Oct 2025 17:01:00 +0000</pubDate>
				<category><![CDATA[Code Quality]]></category>
		<category><![CDATA[ci cd pipelines]]></category>
		<category><![CDATA[conventional commits]]></category>
		<category><![CDATA[php code quality]]></category>
		<category><![CDATA[php code review checklist]]></category>
		<category><![CDATA[php coding standards]]></category>
		<category><![CDATA[php static analysis]]></category>
		<category><![CDATA[phpstan best practices]]></category>
		<category><![CDATA[psr-12]]></category>
		<category><![CDATA[semantic versioning]]></category>
		<category><![CDATA[trunk-based development]]></category>
		<guid isPermaLink="false">https://martinkup.dev/?p=1662</guid>

					<description><![CDATA[Code quality isn’t an abstract virtue; it’s a set of daily habits that keep your PHP app shippable, operable, and pleasant to change. In this series we treat it as one leg of a broader, holistic approach—alongside architecture, testing, security, operations, and more—so teams deliver value without eroding maintainability.]]></description>
										<content:encoded><![CDATA[<p>Code quality isn’t an abstract virtue; it’s a set of daily habits that keep your PHP app shippable, operable, and pleasant to change. In this series we treat it as one leg of a broader, holistic approach—alongside architecture, testing, security, operations, and more—so teams deliver value without eroding maintainability. The biggest misconception? That “clean code” is just about style.</p>
<p><a href="https://martinkup.dev/stop-shipping-roulette-maximize-code-quality-for-predictable-low-risk-releases/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: martinkup.dev @ 2026-02-01 19:10:37 by W3 Total Cache
-->