<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1-beta1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Около дебъгването</title>
	<link>http://skanev.com/2008/02/08/around-debugging/</link>
	<description>Блогът на Стефан Кънев</description>
	<pubDate>Thu, 28 Aug 2008 03:05:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1-beta1</generator>
		<item>
		<title>By: Стефан Кънев</title>
		<link>http://skanev.com/2008/02/08/around-debugging/#comment-992</link>
		<dc:creator>Стефан Кънев</dc:creator>
		<pubDate>Sat, 16 Feb 2008 09:36:29 +0000</pubDate>
		<guid>http://skanev.com/2008/02/08/around-debugging/#comment-992</guid>
		<description>За голямата фирма - не знам. На мен ми се е случвало да ми се налага да поддържам грозен код без тестове. Струва ми се, че това е цяла наука. Аз трябваше да добавя малко код и по пътя оправих малко от стария код. Съумях да напиша тестове и за двете.

Ако някой иска по-бързи резултати, отколкото мога да му дам... това вече е въпрос на професионална етика, на е толкова на програмистски практики. Дали клиента е наясно, какъв ще бъде резултата то бързия и мазен хак в дългосрочен план? Дали е наясно, че има риск да се забавя повече ако се опитам да взема &lt;a href="http://skanev.com/2007/09/05/software-and-driving/" rel="nofollow"&gt;краткия път&lt;/a&gt; и дали е готов да ми плати, ако това стане? И съответно, дали въобще искам да работя с човек, който не схваща последствия от бързия и грозен код.

За негативните страни на тестовете - ако не си голям майстор в тях (аз не съм), тестовете могат да добавят много голям overhead при промени в кода. Съответно, ако промяната ти отнема пет минути по главния код и 15 минути по тестове, то това определено е минус. Но има и начини да се предпазиш.

Все пак, тези неща ми се струват малко настрани от това, за което говорих. Тезата ми беше, че &lt;strong&gt;тестовете не могат да заменят дебъга&lt;/strong&gt;, колкото и да им се иска на всички, които пишат на езици без дебъгер :)</description>
		<content:encoded><![CDATA[<p>За голямата фирма - не знам. На мен ми се е случвало да ми се налага да поддържам грозен код без тестове. Струва ми се, че това е цяла наука. Аз трябваше да добавя малко код и по пътя оправих малко от стария код. Съумях да напиша тестове и за двете.</p>
<p>Ако някой иска по-бързи резултати, отколкото мога да му дам&#8230; това вече е въпрос на професионална етика, на е толкова на програмистски практики. Дали клиента е наясно, какъв ще бъде резултата то бързия и мазен хак в дългосрочен план? Дали е наясно, че има риск да се забавя повече ако се опитам да взема <a href="http://skanev.com/2007/09/05/software-and-driving/" rel="nofollow">краткия път</a> и дали е готов да ми плати, ако това стане? И съответно, дали въобще искам да работя с човек, който не схваща последствия от бързия и грозен код.</p>
<p>За негативните страни на тестовете - ако не си голям майстор в тях (аз не съм), тестовете могат да добавят много голям overhead при промени в кода. Съответно, ако промяната ти отнема пет минути по главния код и 15 минути по тестове, то това определено е минус. Но има и начини да се предпазиш.</p>
<p>Все пак, тези неща ми се струват малко настрани от това, за което говорих. Тезата ми беше, че <strong>тестовете не могат да заменят дебъга</strong>, колкото и да им се иска на всички, които пишат на езици без дебъгер <img src='http://skanev.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Angel</title>
		<link>http://skanev.com/2008/02/08/around-debugging/#comment-990</link>
		<dc:creator>Angel</dc:creator>
		<pubDate>Sat, 16 Feb 2008 00:13:15 +0000</pubDate>
		<guid>http://skanev.com/2008/02/08/around-debugging/#comment-990</guid>
		<description>А как постигаш такова голямо покритие на кода с тестове? Идеален е случаят, в който разработваш всичко от skrach и пишеш тестовете преди кода. Ако обаче се намираш в по-голяма фирма, където засраните проекти се разменят като топчета тоалетна хартия и се очакват бързи резултати какво става? Ти много говориш за позитивите от тестовете, а те мисля за ясни за почти всики. Другата също изглежда интересна. Имат ли тестовете негативи? Как можем да оптимизираме тяхното писане? Кога се уливаме с тестовете?</description>
		<content:encoded><![CDATA[<p>А как постигаш такова голямо покритие на кода с тестове? Идеален е случаят, в който разработваш всичко от skrach и пишеш тестовете преди кода. Ако обаче се намираш в по-голяма фирма, където засраните проекти се разменят като топчета тоалетна хартия и се очакват бързи резултати какво става? Ти много говориш за позитивите от тестовете, а те мисля за ясни за почти всики. Другата също изглежда интересна. Имат ли тестовете негативи? Как можем да оптимизираме тяхното писане? Кога се уливаме с тестовете?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
