<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Smalltalk on katra</title>
		<link>https://katra.ballardini.com.ar/tags/smalltalk/</link>
		<description>Recent content in Smalltalk on katra</description>
		<generator>Hugo</generator>
		<language>es-AR</language>
		
		
		
			<copyright>César Ballardini</copyright>
		
		
			<lastBuildDate>Tue, 04 Aug 2026 00:00:00 -0300</lastBuildDate>
		
			<atom:link href="https://katra.ballardini.com.ar/tags/smalltalk/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>DCI: la idea olvidada del hombre que inventó MVC</title>
				<link>https://katra.ballardini.com.ar/posts/dci-data-context-interaction-reenskaug/</link>
				<pubDate>Tue, 04 Aug 2026 00:00:00 -0300</pubDate>
				<guid>https://katra.ballardini.com.ar/posts/dci-data-context-interaction-reenskaug/</guid>
				<description>&lt;p&gt;Me pasa cada vez que abro un sistema orientado a objetos que no escribí yo. Miro las clases, entiendo perfectamente qué es cada una —&lt;code&gt;Account&lt;/code&gt;, &lt;code&gt;Customer&lt;/code&gt;, &lt;code&gt;LedgerEntry&lt;/code&gt;, &lt;code&gt;Branch&lt;/code&gt;—, y no tengo la menor idea de qué hace el sistema. El dominio está modelado con prolijidad de manual. El caso de uso, el que el usuario tenía en la cabeza cuando pidió el software, no está en ninguna parte. Está repartido en pedacitos de dos líneas dentro de once métodos de siete clases, y para reconstruirlo tengo que hacer el trabajo del compilador a mano.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
