<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<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: Izbjegavate li NULL?</title>
	<link>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/</link>
	<description>Kritika il' hvala hrvatskog informatičkog košmara</description>
	<pubDate>Mon, 21 May 2012 17:21:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: vuk</title>
		<link>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/#comment-98960</link>
		<dc:creator>vuk</dc:creator>
		<pubDate>Tue, 09 Jun 2009 09:15:11 +0000</pubDate>
		<guid>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/#comment-98960</guid>
		<description>Postoji cijeli niz bugova koji su nastali zbog toga jer je programerima nešto bilo lakše napraviti. Kad se radi o podacima onda treba voditi brigu o njihovom integritetu, a ne o tome što je programeru lakše. Velika je razlika između 0 (nula) vrijednosti i nepoznate vrijednosti. Kad NULL definirate kao nepoznatu vrijednost onda sve izgleda logički i sjeda na svoje mjesto. Kao i ono da NULL nije jednako NULL tj. dvije nepoznate vrijednosti nisu jednake.

Evo priloga raspravi &lt;a href="http://weblogs.sqlteam.com/markc/archive/2009/06/08/60929.aspx" rel="nofollow"&gt;NULL is NOT LIKE and NOT NOT LIKE&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Postoji cijeli niz bugova koji su nastali zbog toga jer je programerima nešto bilo lakše napraviti. Kad se radi o podacima onda treba voditi brigu o njihovom integritetu, a ne o tome što je programeru lakše. Velika je razlika između 0 (nula) vrijednosti i nepoznate vrijednosti. Kad NULL definirate kao nepoznatu vrijednost onda sve izgleda logički i sjeda na svoje mjesto. Kao i ono da NULL nije jednako NULL tj. dvije nepoznate vrijednosti nisu jednake.</p>
<p>Evo priloga raspravi <a rel='nofollow' href="http://weblogs.sqlteam.com/markc/archive/2009/06/08/60929.aspx" rel="nofollow" class="liexternal">NULL is NOT LIKE and NOT NOT LIKE</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: petar8</title>
		<link>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/#comment-98860</link>
		<dc:creator>petar8</dc:creator>
		<pubDate>Tue, 02 Jun 2009 11:22:41 +0000</pubDate>
		<guid>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/#comment-98860</guid>
		<description>E, vidite, trebalo bi poznavati i problematiku popisa stanovništva prije nego se krene u raspravu. I možda obratiti malo pažnje pa uočiti da postoje slučajevi kada praksa ZAHTIJEVA postojanje bilo kakvog podatka - je li to zbog optičkog čitača ili zastarjelog sustava obrade potpuno je nevažno. Popisivači prolaze određeni rutinski tečaj prije nego što krenu u popisivanje - i dobiju jasnu instrukciju koja polja moraju biti popunjena (jer oni popunjavaju formular na papiru).

A što se tiče uporabe NULL vrijednosti, nitko ne kaže da je zabranjeno korištenje NULL-a, ali je znatno je lakše i programeru i projektantu baze kada se izbjegavaju. Uostalom, pogledajte broj bug-ova koji se javljaju tijekom programiranja, a neću ni spominjati kako je zgodno eksportirati podatke u neki drugi program (npr. Excel), odnosno bazu...</description>
		<content:encoded><![CDATA[<p>E, vidite, trebalo bi poznavati i problematiku popisa stanovništva prije nego se krene u raspravu. I možda obratiti malo pažnje pa uočiti da postoje slučajevi kada praksa ZAHTIJEVA postojanje bilo kakvog podatka - je li to zbog optičkog čitača ili zastarjelog sustava obrade potpuno je nevažno. Popisivači prolaze određeni rutinski tečaj prije nego što krenu u popisivanje - i dobiju jasnu instrukciju koja polja moraju biti popunjena (jer oni popunjavaju formular na papiru).</p>
<p>A što se tiče uporabe NULL vrijednosti, nitko ne kaže da je zabranjeno korištenje NULL-a, ali je znatno je lakše i programeru i projektantu baze kada se izbjegavaju. Uostalom, pogledajte broj bug-ova koji se javljaju tijekom programiranja, a neću ni spominjati kako je zgodno eksportirati podatke u neki drugi program (npr. Excel), odnosno bazu&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vuk</title>
		<link>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/#comment-97562</link>
		<dc:creator>vuk</dc:creator>
		<pubDate>Sun, 19 Apr 2009 18:36:26 +0000</pubDate>
		<guid>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/#comment-97562</guid>
		<description>Gle, gle, ja u svojim primjerima nigdje nisam imao primjer sa stringom. ;-)

Django je namijenjen web aplikacijama, obično se obrađuju neke forme koje šalju podatke. U skoro svim ostalim slučajevima, osim stringa, možeš biti siguran da kad korisnik ne upiše vrijednost da možeš staviti NULL (ako je polje tako definirano). Što sa stringom? Iz forme ti stigne prazan string, da li je to zbog toga što je to nepoznata vrijednost ili je korisnik namjerno unio prazan string? Ne možeš biti siguran. I zbog toga su autori Djanga odlučili da po defaultu spremaju prazan string (to se u modelu može promijeniti).</description>
		<content:encoded><![CDATA[<p>Gle, gle, ja u svojim primjerima nigdje nisam imao primjer sa stringom. <img src='http://wolfwoodscrowd.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Django je namijenjen web aplikacijama, obično se obrađuju neke forme koje šalju podatke. U skoro svim ostalim slučajevima, osim stringa, možeš biti siguran da kad korisnik ne upiše vrijednost da možeš staviti NULL (ako je polje tako definirano). Što sa stringom? Iz forme ti stigne prazan string, da li je to zbog toga što je to nepoznata vrijednost ili je korisnik namjerno unio prazan string? Ne možeš biti siguran. I zbog toga su autori Djanga odlučili da po defaultu spremaju prazan string (to se u modelu može promijeniti).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Senko</title>
		<link>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/#comment-97551</link>
		<dc:creator>Senko</dc:creator>
		<pubDate>Sat, 18 Apr 2009 12:58:26 +0000</pubDate>
		<guid>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/#comment-97551</guid>
		<description>Za primjer, Djangova ORM dokumentacija kaže "nemojte koristiti NULL u CharField poljima, radije koristite '' (prazan string)". Kriviti li nekoga, i koga, u ovom slučaju? :)</description>
		<content:encoded><![CDATA[<p>Za primjer, Djangova ORM dokumentacija kaže &#8220;nemojte koristiti NULL u CharField poljima, radije koristite &#8221; (prazan string)&#8221;. Kriviti li nekoga, i koga, u ovom slučaju? <img src='http://wolfwoodscrowd.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomislav Capan</title>
		<link>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/#comment-97540</link>
		<dc:creator>Tomislav Capan</dc:creator>
		<pubDate>Fri, 17 Apr 2009 15:19:24 +0000</pubDate>
		<guid>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/#comment-97540</guid>
		<description>berislave, meni se vise cini da je problem u tome da tvrtke koje dobivaju takve poslove za drzavu zaposljavaju nekompetentne ljude kojima daju da rade na takvim (kriticnijim) projektima. i tako dolazimo do slucajeva iz komentara na pollitici kad se jos i neznanje opravdava i postavlja kao 'pravilo struke'.</description>
		<content:encoded><![CDATA[<p>berislave, meni se vise cini da je problem u tome da tvrtke koje dobivaju takve poslove za drzavu zaposljavaju nekompetentne ljude kojima daju da rade na takvim (kriticnijim) projektima. i tako dolazimo do slucajeva iz komentara na pollitici kad se jos i neznanje opravdava i postavlja kao &#8216;pravilo struke&#8217;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Berislav Lopac</title>
		<link>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/#comment-97536</link>
		<dc:creator>Berislav Lopac</dc:creator>
		<pubDate>Fri, 17 Apr 2009 10:05:11 +0000</pubDate>
		<guid>http://wolfwoodscrowd.info/2009/04/16/izbjegavate-li-null/#comment-97536</guid>
		<description>Jedan od razllga ovakvih problema je što se (zbog štednje, ali i neznanja) pisanjem SQL upita i procedura bave oni developeri koji pišu i osnovni kod, a najčešće im je znanje SQL-a vrlo bazično i nekompletno. Idealno bi bilo -- barem kad je riječ o većim i kritičnijim aplikacijama (kao što je popis birača) -- imati posebnog SQL developera koji će znati što kada i zašto upotrijebiti. Programer poslovne logike tada ne mora uopće brinuti o tome što mu baza šalje, jer dobiva već pročišćene i jasno definirane podatke.</description>
		<content:encoded><![CDATA[<p>Jedan od razllga ovakvih problema je što se (zbog štednje, ali i neznanja) pisanjem SQL upita i procedura bave oni developeri koji pišu i osnovni kod, a najčešće im je znanje SQL-a vrlo bazično i nekompletno. Idealno bi bilo &#8212; barem kad je riječ o većim i kritičnijim aplikacijama (kao što je popis birača) &#8212; imati posebnog SQL developera koji će znati što kada i zašto upotrijebiti. Programer poslovne logike tada ne mora uopće brinuti o tome što mu baza šalje, jer dobiva već pročišćene i jasno definirane podatke.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

