<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>Говнокод.ру</title>
        <link>http://govnokod.ru/rss</link>
        <description><![CDATA[Говнокод: по колено в коде]]></description>
        <language>ru</language>
        <managingEditor>support@govnokod.ru (govnokod.ru support)</managingEditor>
        <generator>Mzz.Framework v.100500-release</generator>
        <pubDate>Fri, 18 May 2012 08:40:47 +0400</pubDate>
        <lastBuildDate>Thu, 17 May 2012 23:09:59 +0400</lastBuildDate>
        <image>
            <link>http://govnokod.ru/rss</link>
            <url>http://govnokod.ru/images/brand.png</url>
            <title>Говнокод.ру</title>
        </image>
        
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Govnokodru" /><feedburner:info uri="govnokodru" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
            <title>Java / Говнокод #10314</title>
            <guid isPermaLink="false">http://govnokod.ru/10314</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/jTnOV7GmEmc/10314</link>
            <description>&lt;p&gt;как вы понимаете, есть и обратное преобразование&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="java"&gt;   public static String serialize3(IModellingWorkerSetup r) {
        return serialize(serialize(serialize(r)));
    }&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/jTnOV7GmEmc" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 23:09:59 +0400</pubDate>
            <category>Java</category>
            <author>ykhrustalev</author>
        <feedburner:origLink>http://govnokod.ru/10314</feedburner:origLink></item>
        <item>
            <title>C# / Говнокод #10313</title>
            <guid isPermaLink="false">http://govnokod.ru/10313</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/D6ODtq_k4LY/10313</link>
            <description>&lt;p&gt;компактная логика всей страницы...&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cs"&gt;if (IsPostBack)
            {
                string PostBackerID = Request.Form.Get(&amp;quot;__EVENTTARGET&amp;quot;);
                string PostBackerArg = Request.Form.Get(&amp;quot;__EVENTARGUMENT&amp;quot;);

                if (PostBackerID == &amp;quot;ctl00$cphMainContent$pagerID&amp;quot;)
                {
                    CurrentReviewPage = int.Parse(PostBackerArg);
                    FillReviews();
                }
                else if (PostBackerID == &amp;quot;ctl00$cphMainContent$Like&amp;quot;)
                {
                    FillLike();
                }
                else if (PostBackerID == &amp;quot;ctl00$cphMainContent$review&amp;quot;)
                {
                    AddReview(PostBackerArg);
                }
                else if (PostBackerID == &amp;quot;ctl00$cphMainContent$Follow&amp;quot;)
                {
                    FillFollow();
                }
                else if (PostBackerID == &amp;quot;ctl00$cphMainContent$WebResultpagerID&amp;quot;)
                {
                    CurrentWebResultPage = int.Parse(PostBackerArg);
                    FillWebResults();
                }
                else if (PostBackerID == &amp;quot;ctl00$cphMainContent$WebResultCluster&amp;quot; || PostBackerID == &amp;quot;ctl00$cphMainContent$HiddenButton&amp;quot;)
                {
                    CurrentWebResultPage = 0;
                    int SelectedClusterID = int.Parse(PostBackerArg);
                    if (AllClusters != null &amp;amp;&amp;amp; AllClusters.ContainsKey(SelectedClusterID))
                    {
                        SelectedClusterName = AllClusters[SelectedClusterID];
                        FillWebResults();
                    }
                }
            }&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/D6ODtq_k4LY" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 21:09:56 +0400</pubDate>
            <category>C#</category>
            <author>mangyst</author>
        <feedburner:origLink>http://govnokod.ru/10313</feedburner:origLink></item>
        <item>
            <title>C++ / Говнокод #10312</title>
            <guid isPermaLink="false">http://govnokod.ru/10312</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/j4hojepaqkQ/10312</link>
            <description>&lt;pre&gt;&lt;code class="cpp"&gt;// UNALIGNED only for IA64 (Itanium) 
// for AMD64 &amp;amp; i386 this not needed

void * c_memmove(void *dest, void const *src, size_t n)
{
  void *ret = dest;

  if (n)
  {

    (__int8 *&amp;amp;)dest += n;
    (__int8 *&amp;amp;)src += n;

    switch (int x = n % 4)
    {
      do
      {
        if (!!&amp;#039;true&amp;#039;)
        {
          case 0:
            *--(UNALIGNED __int32 *&amp;amp;)dest = *--(UNALIGNED __int32 *&amp;amp;)src;
            n -= 4;
        }
        else
        {
          case 3: 
            *--(__int8 *&amp;amp;)dest = *--(__int8 *&amp;amp;)src;
          case 2: 
            *--(__int8 *&amp;amp;)dest = *--(__int8 *&amp;amp;)src;
          case 1: 
            *--(__int8 *&amp;amp;)dest = *--(__int8 *&amp;amp;)src;
          n -= x;
        }
      } while (n);
    }
  }
  return ret;
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/j4hojepaqkQ" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 20:56:01 +0400</pubDate>
            <category>C++</category>
            <author>63F45EF45RB65R6VR</author>
        <feedburner:origLink>http://govnokod.ru/10312</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10311</title>
            <guid isPermaLink="false">http://govnokod.ru/10311</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/pEKe4u3e6NY/10311</link>
            <description>&lt;p&gt;Вот такой вот кусок кода, к стати весь не поместился, я нашел в самописном движке, на котором моему знакомому сделали корпоративный сайт на 30 страниц. Бюджет был больше 2к зелени.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;foreach($combinations as $combination){
  $buffer = array();
  if(count($combination)){
	if(is_numeric($combination[0])){
		$a_cnt = count($words[$combination[0]]);
		for($a=0;$a&amp;lt;$a_cnt;$a++){
			if(is_numeric($combination[1])){
			$b_cnt = count($words[$combination[1]]);
			for($b=0;$b&amp;lt;$b_cnt;$b++){
				if(is_numeric($combination[2])){
				$c_cnt = count($words[$combination[2]]);
				for($c=0;$c&amp;lt;$c_cnt;$c++){
					if(is_numeric($combination[3])){
					$d_cnt = count($words[$combination[3]]);
					for($d=0;$d&amp;lt;$d_cnt;$d++){
						if(is_numeric($combination[4])){
						$e_cnt = count($words[$combination[4]]);
						for($e=0;$e&amp;lt;$e_cnt;$e++){
							if(is_numeric($combination[5])){
							$f_cnt = count($words[$combination[5]]);
							for($f=0;$f&amp;lt;$f_cnt;$f++){
								if(is_numeric($combination[6])){
								$g_cnt = count($words[$combination[6]]);
								for($g=0;$g&amp;lt;$g_cnt;$g++){
									if(is_numeric($combination[7])){
									$h_cnt = count($words[$combination[7]]);
									for($h=0;$h&amp;lt;$h_cnt;$h++){
										if(is_numeric($combination[8])){
										$i_cnt = count($words[$combination[8]]);
										for($i=0;$i&amp;lt;$i_cnt;$i++){
											if(is_numeric($combination[9])){
											$j_cnt = count($words[$combination[9]]);
											for($j=0;$j&amp;lt;$j_cnt;$j++){
												$buffer[] = $words[$combination[0]][$a]
														.&amp;#039; &amp;#039;.$words[$combination[1]][$b]
														.&amp;#039; &amp;#039;.$words[$combination[2]][$c]
														.&amp;#039; &amp;#039;.$words[$combination[3]][$d]
														.&amp;#039; &amp;#039;.$words[$combination[4]][$e]
														.&amp;#039; &amp;#039;.$words[$combination[5]][$f]
														.&amp;#039; &amp;#039;.$words[$combination[6]][$g]
														.&amp;#039; &amp;#039;.$words[$combination[7]][$h]
														.&amp;#039; &amp;#039;.$words[$combination[8]][$i]
														.&amp;#039; &amp;#039;.$words[$combination[9]][$j];
											}}
											else{
												$buffer[] = $words[$combination[0]][$a]
														.&amp;#039; &amp;#039;.$words[$combination[1]][$b]
														.&amp;#039; &amp;#039;.$words[$combination[2]][$c]
														.&amp;#039; &amp;#039;.$words[$combination[3]][$d]
														.&amp;#039; &amp;#039;.$words[$combination[4]][$e]
														.&amp;#039; &amp;#039;.$words[$combination[5]][$f]
														.&amp;#039; &amp;#039;.$words[$combination[6]][$g]
														.&amp;#039; &amp;#039;.$words[$combination[7]][$h]
														.&amp;#039; &amp;#039;.$words[$combination[8]][$i];
											}
										}}
										else{
											$buffer[] = $words[$combination[0]][$a]
													.&amp;#039; &amp;#039;.$words[$combination[1]][$b]
													.&amp;#039; &amp;#039;.$words[$combination[2]][$c]
													.&amp;#039; &amp;#039;.$words[$combination[3]][$d]
													.&amp;#039; &amp;#039;.$words[$combination[4]][$e]
													.&amp;#039; &amp;#039;.$words[$combination[5]][$f]
													.&amp;#039; &amp;#039;.$words[$combination[6]][$g]
													.&amp;#039; &amp;#039;.$words[$combination[7]][$h];
										}
									}}
									else{
										$buffer[] = $words[$combination[0]][$a]
												.&amp;#039; &amp;#039;.$words[$combination[1]][$b]
												.&amp;#039; &amp;#039;.$words[$combination[2]][$c]
												.&amp;#039; &amp;#039;.$words[$combination[3]][$d]
												.&amp;#039; &amp;#039;.$words[$combination[4]][$e]
												.&amp;#039; &amp;#039;.$words[$combination[5]][$f]
												.&amp;#039; &amp;#039;.$words[$combination[6]][$g];
									}
								}}
								else{
									$buffer[] = $words[$combination[0]][$a]
											.&amp;#039; &amp;#039;.$words[$combination[1]][$b]
											.&amp;#039; &amp;#039;.$words[$combination[2]][$c]
											.&amp;#039; &amp;#039;.$words[$combination[3]][$d]
											.&amp;#039; &amp;#039;.$words[$combination[4]][$e]
											.&amp;#039; &amp;#039;.$words[$combination[5]][$f];
								}
							}}
							else{
								$buffer[] = $words[$combination[0]][$a]
										.&amp;#039; &amp;#039;.$words[$combination[1]][$b]
										.&amp;#039; &amp;#039;.$words[$combination[2]][$c]
										.&amp;#039; &amp;#039;.$words[$combination[3]][$d]
										.&amp;#039; &amp;#039;.$words[$combination[4]][$e];
							}
						}}
						else{
							$buffer[] = $words[$combination[0]][$a]
									.&amp;#039; &amp;#039;.$words[$combination[1]][$b]
									.&amp;#039; &amp;#039;.$words[$combination[2]][$c]
									.&amp;#039; &amp;#039;.$words[$combination[3]][$d];
						}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/pEKe4u3e6NY" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 19:46:58 +0400</pubDate>
            <category>PHP</category>
            <author>vagrand</author>
        <feedburner:origLink>http://govnokod.ru/10311</feedburner:origLink></item>
        <item>
            <title>Objective C / Говнокод #10310</title>
            <guid isPermaLink="false">http://govnokod.ru/10310</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/9fIdTVMKFTY/10310</link>
            <description>&lt;p&gt;Дай дураку тернарный оператор - он и лоб расшибет.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;NSString *error = [NSString stringWithFormat:@&amp;quot;Enter your %@%@%@&amp;quot;, 
											 [email length] ? @&amp;quot;&amp;quot; : @&amp;quot;email&amp;quot;,
											 [email length] || [password length] ? @&amp;quot;&amp;quot; : @&amp;quot; and &amp;quot;,
											 [password length] ? @&amp;quot;&amp;quot; : @&amp;quot;password&amp;quot;];&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/9fIdTVMKFTY" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 19:37:09 +0400</pubDate>
            <category>Objective C</category>
            <author>byss</author>
        <feedburner:origLink>http://govnokod.ru/10310</feedburner:origLink></item>
        <item>
            <title>ActionScript / Говнокод #10309</title>
            <guid isPermaLink="false">http://govnokod.ru/10309</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/bnFeubZQOwk/10309</link>
            <description>&lt;pre&gt;&lt;code class="javascript"&gt;private function chopCompleteHandler(e : DataEvent):void
		{			
			if (e.getData().toString() != &amp;quot;false&amp;quot;)//что за чудесные преобразования? ////так надо, по другому не хочет
			{
				_player.animLift();
				if (!e.getData().energy)
				{
					targetSquare.fieldObject.lifes = uint(e.getData().lifes);
					if (e.getData().lifes == 0)
						targetSquare.destroyFieldObject();
					if (e.getData().bonus)
						scatterBunuses(e.getData().bonus);
					Model.instance.requestData(ModelEnum.SERVICE_USER, ModelEnum.METHOD_GETINFO, true, GameCanvas.instance.userID);
				}
				else
					Alert.show(&amp;quot;Нужно еще &amp;quot; + e.getData().energy+&amp;quot;.&amp;quot;, &amp;quot;Недостаточно энергии&amp;quot;);
			}
		}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/bnFeubZQOwk" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 14:15:49 +0400</pubDate>
            <category>ActionScript</category>
            <author>KirAmp</author>
        <feedburner:origLink>http://govnokod.ru/10309</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10308</title>
            <guid isPermaLink="false">http://govnokod.ru/10308</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/F6g_kUmThhk/10308</link>
            <description>&lt;p&gt;маленькая часть большого парсера&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;/*при всем этом работает как часы*/
...
foreach ($array as $k=&amp;gt;$v) {
    $k++
    if ($k==300) {
        die (&amp;#039;выходим потому что 5&amp;#039;);
    }
...&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/F6g_kUmThhk" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 13:42:08 +0400</pubDate>
            <category>PHP</category>
            <author>maslenkov</author>
        <feedburner:origLink>http://govnokod.ru/10308</feedburner:origLink></item>
        <item>
            <title>Си / Говнокод #10307</title>
            <guid isPermaLink="false">http://govnokod.ru/10307</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/9eBZoHoCelI/10307</link>
            <description>&lt;p&gt;В старых исходниках довольно крупного проекта нашелся сей замечательный отрывок... И очень одинокий коммент...&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;if ( sectors &amp;amp;&amp;amp; sectorsNum )
{
	for ( i = 0; i &amp;lt; ( int )sectorsNum; i++)
	{
		*(unsigned int*)(pl + 4 + 4 + i * 10 ) = sectors[i].originalNum;
		*(pl + 4 + 4 + i * 10 + 4) = 3 ;
		*(unsigned int*)(pl + 4 + 4 + i * 10 + 5 ) = sectors[i].usedNum;	
		*(pl + 4 + 4 + i * 10 + 9) = 4 ;
	}
	*(unsigned int*)(pl + 4 + 4 + i * 10 ) = newSectors;
	*(pl + 4 + 4 + i * 10 + 4) = 0x0b ;
	*(unsigned int*)(pl + 4 + 4 + i * 10 + 5 ) = newSectors * 0x200; // сектора в байты
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/9eBZoHoCelI" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 13:13:02 +0400</pubDate>
            <category>Си</category>
            <author>sima</author>
        <feedburner:origLink>http://govnokod.ru/10307</feedburner:origLink></item>
        <item>
            <title>C++ / Говнокод #10306</title>
            <guid isPermaLink="false">http://govnokod.ru/10306</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/tJReFuaMliQ/10306</link>
            <description>&lt;p&gt;Из реализации foreach в Qt. Не ГК. Кто первый скажет почему не ГК получит пирожок с полочки.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;if(0){}else for (... тут всякий код...) и тут всякий код&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/tJReFuaMliQ" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 10:56:26 +0400</pubDate>
            <category>C++</category>
            <author>bormand</author>
        <feedburner:origLink>http://govnokod.ru/10306</feedburner:origLink></item>
        <item>
            <title>Куча / Говнокод #10305</title>
            <guid isPermaLink="false">http://govnokod.ru/10305</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/pspedC992ik/10305</link>
            <description>&lt;p&gt;Не совсем то, но не мог пройти мимо.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class=""&gt;Вакансия: Программист Java
Требования:
    ....
    знание компьютерных программ: Java, pl/sql, Eclipse, Oracle Repotrs приветствуется;
    ....&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/pspedC992ik" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 10:52:29 +0400</pubDate>
            <category>Куча</category>
            <author>-EZ-</author>
        <feedburner:origLink>http://govnokod.ru/10305</feedburner:origLink></item>
        <item>
            <title>C# / Говнокод #10304</title>
            <guid isPermaLink="false">http://govnokod.ru/10304</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/iVcJHEgV1Lc/10304</link>
            <description>&lt;pre&gt;&lt;code class="cs"&gt;enum TheComponentsOfLanguage 
{
	Glottis, 					//— голосовая щель;
	FerreinsCord, 				//— голосовая складка;
	VestibularFold, 				//— складка преддверия;
	EpiglotticFold, 				//— черпалонадгортанная складка;
	BaseOfTongue, 				//— корень языка;
	PalatineTonsils, 			//— небные миндалины;
	BlindHoleLanguage, 			//— слепое отверстие языка;
	BorderFurrow,				//— пограничная бороздка;
	LeafBuds,				//— листовидные сосочки;
	PapillaeSurroundedTheShaf,		//— сосочки, окруженные валом;
	MushroomShapedPapillae,		//— грибовидные сосочки;
	BodyLanguage,				//— корпус языка;
	FiliformPapillae,			//— нитевидные сосочки;
	DorsumOfTongue,			//— спинка языка;
	TheTipOfTheTongue			//— верхушка языка;
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/iVcJHEgV1Lc" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 08:13:01 +0400</pubDate>
            <category>C#</category>
            <author>KusokGovna</author>
        <feedburner:origLink>http://govnokod.ru/10304</feedburner:origLink></item>
        <item>
            <title>C# / Говнокод #10303</title>
            <guid isPermaLink="false">http://govnokod.ru/10303</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/uwdd6Ry8h44/10303</link>
            <description>&lt;pre&gt;&lt;code class="cs"&gt;var prevQuery = new { TimePassed = 1, ID = 1 };
prevQuery = null;
foreach (var currentQuery in db.Queries.Select(q =&amp;gt; new { TimePassed = q.TimePassed, ID = q.ID }))
{
	if (prevQuery != null)
	{
		//действия с prevQuery и currentQuery
	}
	prevQuery = currentQuery;
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/uwdd6Ry8h44" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 03:50:26 +0400</pubDate>
            <category>C#</category>
            <author>HIMen</author>
        <feedburner:origLink>http://govnokod.ru/10303</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10302</title>
            <guid isPermaLink="false">http://govnokod.ru/10302</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/ZG15FGqigu8/10302</link>
            <description>&lt;p&gt;улыбнуло )&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;if (!class_exists(&amp;#039;Memcache&amp;#039;)) {

        class Memcache {

            function connect($l, $p) {
                echo &amp;quot;НЕТ МЕМКЕША&amp;quot;;
                return true;
            }

            function get($n) {
                return false;
            }

            function set($a, $b, $v, $g) {
                return true;
            }

        }

    }&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/ZG15FGqigu8" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 03:21:48 +0400</pubDate>
            <category>PHP</category>
            <author>Sulik78</author>
        <feedburner:origLink>http://govnokod.ru/10302</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10301</title>
            <guid isPermaLink="false">http://govnokod.ru/10301</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/DZ-T1ldlNcc/10301</link>
            <description>&lt;p&gt;от туда же классика жанра&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;@list($o, $isp, $online) = @explode(&amp;quot;:&amp;quot;, $p107);&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/DZ-T1ldlNcc" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 02:52:02 +0400</pubDate>
            <category>PHP</category>
            <author>Sulik78</author>
        <feedburner:origLink>http://govnokod.ru/10301</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10300</title>
            <guid isPermaLink="false">http://govnokod.ru/10300</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/p6Xr8AiNbe8/10300</link>
            <description>&lt;p&gt;Индусы..&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;if ($type[&amp;#039;my_event&amp;#039;]) {
    $select-&amp;gt;where(&amp;#039;1=1)))&amp;#039;);
} else {
    $select-&amp;gt;where(&amp;#039;1=1))&amp;#039;);				
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/p6Xr8AiNbe8" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 02:50:03 +0400</pubDate>
            <category>PHP</category>
            <author>anycolor</author>
        <feedburner:origLink>http://govnokod.ru/10300</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10299</title>
            <guid isPermaLink="false">http://govnokod.ru/10299</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/VR1O-ON5wcA/10299</link>
            <description>&lt;p&gt;и еще 100500 строк в данном файле...&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;$str = CHEREZ_GOPU_NOCACHE ? false : $mem-&amp;gt;get($cachename);
 if ($str === false)
 {

  /*
    
мно гомно гомно го кода 
 */
   $mem-&amp;gt;set(&amp;#039;totalonline&amp;#039;, $totalonline, false, MEMCACHE_CACHETIME * 3);
   if (!CHEREZ_GOPU_NOCACHE)
       $mem-&amp;gt;set($cachename, $str, false, MEMCACHE_CACHETIME);

}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/VR1O-ON5wcA" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 02:31:35 +0400</pubDate>
            <category>PHP</category>
            <author>Sulik78</author>
        <feedburner:origLink>http://govnokod.ru/10299</feedburner:origLink></item>
        <item>
            <title>C# / Говнокод #10298</title>
            <guid isPermaLink="false">http://govnokod.ru/10298</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/2f_H0hsierM/10298</link>
            <description>&lt;p&gt;в процессе рефакторинга, убирая NHibernate код был заменен на это&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cs"&gt;OdbcCommand dist_cmd = ifx_conn.CreateCommand();
                dist_cmd.CommandText = string.Format(@&amp;quot;select  -1 as districtid, &amp;#039;-=ВСІ=-&amp;#039; as districtname from systables where  tabname = &amp;#039;systables&amp;#039;                               union all 
                                        select id as districtid , cpz_name as districtname from  post_cpz where directorate_id = {0} and id != 0 ORDER BY 2&amp;quot;, (String.IsNullOrEmpty(DDL_obl.SelectedValue))?&amp;quot;-1&amp;quot;:DDL_obl.SelectedValue);
                reader = dist_cmd.ExecuteReader();&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/2f_H0hsierM" height="1" width="1"/&gt;</description>
            <pubDate>Thu, 17 May 2012 01:00:46 +0400</pubDate>
            <category>C#</category>
            <author>bercerker</author>
        <feedburner:origLink>http://govnokod.ru/10298</feedburner:origLink></item>
        <item>
            <title>1C / Говнокод #10297</title>
            <guid isPermaLink="false">http://govnokod.ru/10297</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/-ei2yf-ozSM/10297</link>
            <description>&lt;pre&gt;&lt;code class=""&gt;Процедура СортировкаСписка(Список) 
	
	Перем лСредний;  
	
	лЛевый= СоздатьОбъект(&amp;quot;СписокЗначений&amp;quot;);
	лПравый = СоздатьОбъект(&amp;quot;СписокЗначений&amp;quot;);
	
	Если Список.РазмерСписка()&amp;gt;1 Тогда  
		
		лРазмерСписка = Список.РазмерСписка();
		лПозицияСреднего = Цел(лРазмерСписка/2);
		лСреднее = Список.ПолучитьЗначение(лПозицияСреднего);
		
		Для й = 1 По лРазмерСписка Цикл
			
			Если й&amp;lt;&amp;gt;лПозицияСреднего Тогда
				
				лПроверяемоеЗначение =  Список.ПолучитьЗначение(й);
				
				Если лПроверяемоеЗначение&amp;lt;лСреднее Тогда
					
					лЛевый.ДобавитьЗначение(лПроверяемоеЗначение);
					
				ИначеЕсли лПроверяемоеЗначение&amp;gt;лСреднее Тогда
					
					лПравый.ДобавитьЗначение(лПроверяемоеЗначение);
					
				КонецЕсли;
				
			КонецЕсли;
			
		КонецЦикла;
		
		СортировкаСписка(лЛевый);
		СортировкаСписка(лПравый);
		
		Список.УдалитьВсе();
		
		Для й = 1 По лЛевый.РазмерСписка() Цикл
			Список.ДобавитьЗначение(лЛевый.ПолучитьЗначение(й));
		КонецЦикла; 
		
		Список.ДобавитьЗначение(лСреднее); 
		
		Для й = 1 По лПравый.РазмерСписка() Цикл
			Список.ДобавитьЗначение(лПравый.ПолучитьЗначение(й));
		КонецЦикла;
		
	КонецЕсли;
	
	
КонецПроцедуры

Процедура Выполнить()
	
	ОтсортированныйСписок = СоздатьОбъект(&amp;quot;СписокЗначений&amp;quot;);
	
	СписокЗначений = СоздатьОбъект(&amp;quot;СписокЗначений&amp;quot;);   
	
	СписокЗначений.ДобавитьЗначение(2);
	СписокЗначений.ДобавитьЗначение(7);
	СписокЗначений.ДобавитьЗначение(15);
	СписокЗначений.ДобавитьЗначение(16);
	СписокЗначений.ДобавитьЗначение(20);
	СписокЗначений.ДобавитьЗначение(21);
	СписокЗначений.ДобавитьЗначение(3);
	СписокЗначений.ДобавитьЗначение(5);
	СписокЗначений.ДобавитьЗначение(4);
	СписокЗначений.ДобавитьЗначение(14);
	СписокЗначений.ДобавитьЗначение(12);
	СписокЗначений.ДобавитьЗначение(13);
	СписокЗначений.ДобавитьЗначение(11);
	СписокЗначений.ДобавитьЗначение(19);
	СписокЗначений.ДобавитьЗначение(1);
	СписокЗначений.ДобавитьЗначение(8);
	СписокЗначений.ДобавитьЗначение(6);
	СписокЗначений.ДобавитьЗначение(17);
	СписокЗначений.ДобавитьЗначение(9);
	СписокЗначений.ДобавитьЗначение(10);
	СписокЗначений.ДобавитьЗначение(18);
	
	СортировкаСписка(СписокЗначений);
	
	ВыбранноеЗначение = 0;
	СписокЗначений.ВыбратьЗначение(ВыбранноеЗначение);
	
КонецПроцедуры&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/-ei2yf-ozSM" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 22:37:12 +0400</pubDate>
            <category>1C</category>
            <author>informatikmarazmatik</author>
        <feedburner:origLink>http://govnokod.ru/10297</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10296</title>
            <guid isPermaLink="false">http://govnokod.ru/10296</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/YK1lH0e1Vwc/10296</link>
            <description>&lt;p&gt;отборно.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;class admin_payment {
    // ...
}

$m = &amp;#039;admin_payment&amp;#039;;
$$m = new $m();
$m-&amp;gt;get();&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/YK1lH0e1Vwc" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 19:47:54 +0400</pubDate>
            <category>PHP</category>
            <author>shmaltorhbooks</author>
        <feedburner:origLink>http://govnokod.ru/10296</feedburner:origLink></item>
        <item>
            <title>1C / Говнокод #10295</title>
            <guid isPermaLink="false">http://govnokod.ru/10295</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/6FQpJu7Mdt4/10295</link>
            <description>&lt;p&gt;могли и предупредить ...&lt;/p&gt;
                    &lt;pre&gt;&lt;code class=""&gt;Функция ЧекМайл(Майл) 
    
	Перем Чек;
	
	Если Найти(Майл,&amp;quot;@mail.ru&amp;quot;)&amp;lt;&amp;gt;0 Тогда
		
		Чек = 0; 
		
	Иначе	
		
		Чек = 1;
		
	КонецЕсли;
	
	Возврат Чек;
	
КонецФункции

...
	  Если ЧекМайл(&amp;quot;informatik-marazmatik@mail.ru&amp;quot;) = 0 Тогда
	  	 Предупреждение(&amp;quot;Ой! Что-то пошло не так!&amp;quot;);
	  	 Предупреждение(&amp;quot;Не беспокойтесь, это наша ошибка. Мы уже знаем о ней и примем меры к ее исправлению!&amp;quot;);
	  	 СтатусВозврата(0);
	  	 Возврат;
	  КонецЕсли;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/6FQpJu7Mdt4" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 18:53:58 +0400</pubDate>
            <category>1C</category>
            <author>informatikmarazmatik</author>
        <feedburner:origLink>http://govnokod.ru/10295</feedburner:origLink></item>
        <item>
            <title>Си / Говнокод #10294</title>
            <guid isPermaLink="false">http://govnokod.ru/10294</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/sbs6ptD9FeI/10294</link>
            <description>&lt;p&gt;Заоптимизировали...&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;typedef int32_t wl_fixed_t;

//было:
static inline double wl_fixed_to_double(wl_fixed_t f)
{
  return (double) f / 256.0;
}

//стало:
static inline double wl_fixed_to_double(wl_fixed_t f)
{
  union {
    double d;
    int64_t i;
  } u;

  u.i = ((1023LL + 44LL) &amp;lt;&amp;lt; 52) + (1LL &amp;lt;&amp;lt; 51) + f;

  return u.d - (3LL &amp;lt;&amp;lt; 43);
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/sbs6ptD9FeI" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 18:27:22 +0400</pubDate>
            <category>Си</category>
            <author>rat4</author>
        <feedburner:origLink>http://govnokod.ru/10294</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #10293</title>
            <guid isPermaLink="false">http://govnokod.ru/10293</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/KylzjCQrkPE/10293</link>
            <description>&lt;pre&gt;&lt;code class="javascript"&gt;function getAnchor(link){
	var url=( (!link) ? window.location : link).toString();
	var idx = url.indexOf(&amp;quot;#&amp;quot;);
	return (idx != -1 ? url.substring(idx+1) : &amp;#039;&amp;#039;);	
}
function setAnchor(anchor){
	var url=(window.location).toString();
	var idx = url.indexOf(&amp;quot;#&amp;quot;);
	return ( window.location= 
		(idx != -1 ? url.substring(0,idx+1) : url+&amp;#039;#&amp;#039;)+anchor
	);
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/KylzjCQrkPE" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 17:52:31 +0400</pubDate>
            <category>JavaScript</category>
            <author>3.14159265</author>
        <feedburner:origLink>http://govnokod.ru/10293</feedburner:origLink></item>
        <item>
            <title>1C / Говнокод #10292</title>
            <guid isPermaLink="false">http://govnokod.ru/10292</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/JA725T2TUTU/10292</link>
            <description>&lt;p&gt;Четные числа до 100&lt;/p&gt;
                    &lt;pre&gt;&lt;code class=""&gt;Тз = СоздатьОбъект(&amp;quot;ТаблицаЗначений&amp;quot;);
	Тз.НоваяКолонка(&amp;quot;Число&amp;quot;);
	Для й=1 По 100 Цикл
		Тз.НоваяСтрока();
		Тз.Число = й;
	КонецЦикла;
	КоличествоСтрокТз = Тз.КоличествоСтрок();
	Для й=-КоличествоСтрокТз По -1 Цикл
		ЗначениеИзТз = Тз.ПолучитьЗначение(-й,&amp;quot;Число&amp;quot;);
		ПроверяемоеЗначение = ЗначениеИзТз/2-Цел(ЗначениеИзТз/2);
		Если ПроверяемоеЗначение &amp;lt;&amp;gt; 0 Тогда
			Тз.УдалитьСтроку(-й);
		КонецЕсли;
	КонецЦикла;
	Тз.ВыбратьСтроку();&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/JA725T2TUTU" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 17:44:26 +0400</pubDate>
            <category>1C</category>
            <author>informatikmarazmatik</author>
        <feedburner:origLink>http://govnokod.ru/10292</feedburner:origLink></item>
        <item>
            <title>C# / Говнокод #10291</title>
            <guid isPermaLink="false">http://govnokod.ru/10291</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/1dwrnjtvaAw/10291</link>
            <description>&lt;p&gt;Из рабочего проекта. Новый способ узнать id item&amp;#039;а listview. Видимо свойство DataKeyNames кодеру незнакомо - id берет из hiddenfield, причем выбирает этот hiddenfield не по его id, а по позиции контрола по счету в строке. Добавляем еще один элемент в listview, и соответственно метод валится.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cs"&gt;protected void ListViewAlerts_ItemCommand(object sender, ListViewCommandEventArgs e)
        {
            int commandArgument = e.Item.DataItemIndex;
            var listViewDataItem = (HiddenField)ListViewAlertRegistry.Items[commandArgument].Controls[3];
            int id = Convert.ToInt32(listViewDataItem.Value);
.....
        }&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/1dwrnjtvaAw" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 17:05:38 +0400</pubDate>
            <category>C#</category>
            <author>_vinka</author>
        <feedburner:origLink>http://govnokod.ru/10291</feedburner:origLink></item>
        <item>
            <title>Objective C / Говнокод #10290</title>
            <guid isPermaLink="false">http://govnokod.ru/10290</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/AApsE5Rx2o4/10290</link>
            <description>&lt;p&gt;Чуть глаза от такого не лопнули&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;@property (nonatomic, retain) NSString *totalCount;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/AApsE5Rx2o4" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 15:04:35 +0400</pubDate>
            <category>Objective C</category>
            <author>QuickNick</author>
        <feedburner:origLink>http://govnokod.ru/10290</feedburner:origLink></item>
        <item>
            <title>C++ / Говнокод #10289</title>
            <guid isPermaLink="false">http://govnokod.ru/10289</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/22Y6G5naaYs/10289</link>
            <description>&lt;p&gt;Хотя этот баян мы уже видели на Action Script.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;TElement* get(void)
{
	TElement* result = this-&amp;gt;allocateBuffer();
	if (result!=NULL)
	{
		try
		{
			::new(result) TElement; //Вызов конструктора.
		}catch(...)//Получили исключение в конструкторе конструироваемого объекта.
		{
			this-&amp;gt;deallocateBuffer(result);
			throw;
		};
	};
	return result;
};

template&amp;lt;class TArg1&amp;gt;
TElement* get(TArg1 arg1)
{
	TElement* result = this-&amp;gt;allocateBuffer();
	if (result!=NULL)
	{
		try
		{
			::new(result) TElement(arg1); //Вызов конструктора.
		}catch(...)//Получили исключение в конструкторе конструироваемого объекта.
		{
			this-&amp;gt;deallocateBuffer(result);
			throw;
		};
	};
	return result;
};

//...

template&amp;lt;class TArg1, class TArg2, class TArg3, class TArg4, class TArg5, class TArg6&amp;gt;
TElement* get(TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, TArg5 arg5, TArg6 arg6)
{
	TElement* result = this-&amp;gt;AllocateBuffer();
	if (result!=NULL)
	{
		try
		{
			::new(result) TElement(arg1, arg2, arg3, arg4, arg5, arg6); //Вызов конструктора.
		}catch(...)//Получили исключение в конструкторе конструироваемого объекта.
		{
			this-&amp;gt;DeallocateBuffer(result);
			throw;
		};
	};
	return result;
};&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/22Y6G5naaYs" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 14:37:29 +0400</pubDate>
            <category>C++</category>
            <author>Говногость</author>
        <feedburner:origLink>http://govnokod.ru/10289</feedburner:origLink></item>
        <item>
            <title>C# / Говнокод #10288</title>
            <guid isPermaLink="false">http://govnokod.ru/10288</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/54NnrP0K4VY/10288</link>
            <description>&lt;p&gt;Раскопки продолжаются. Теперь Вашему вниманию предлагается &amp;quot;женское&amp;quot; переключение вкладок, работающее &amp;quot;от противного&amp;quot;. В данном случае две вкладки, а теперь представим что надо добавить ещё пару. =)&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cs"&gt;private void changeTabItem(object parameter)
        {
            if (SelectedTabIndex == SelectedTabIndexOld) return;
            if (SelectedTabIndex != 0)
            {
                if ([надо сохранить])
                {
                    if ([попытка сохранить удалась]) SelectedTabIndexOld = SelectedTabIndex;
                    else SelectedTabIndex = 0;
                }
                else SelectedTabIndexOld = SelectedTabIndex;

                if (SelectedTabIndex == 1)
                    [обновить древо]

            }
            else if (SelectedTabIndex != 1)
            {
                if ([надо сохранить])
                {
                    if ([попытка сохранить удалась]) SelectedTabIndexOld = SelectedTabIndex;
                    else SelectedTabIndex = 1;
                }
                else SelectedTabIndexOld = SelectedTabIndex;
                if (SelectedTabIndex == 0)
                    [обновить древо]
            }
        }&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/54NnrP0K4VY" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 14:31:44 +0400</pubDate>
            <category>C#</category>
            <author>DukeGonzo</author>
        <feedburner:origLink>http://govnokod.ru/10288</feedburner:origLink></item>
        <item>
            <title>C++ / Говнокод #10287</title>
            <guid isPermaLink="false">http://govnokod.ru/10287</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/RxbhFX6JHHQ/10287</link>
            <description>&lt;pre&gt;&lt;code class="cpp"&gt;class TFunctorMap
	{
	public:
		typedef bool (*TFunctor)(const TSentenceList&amp;amp;, unsigned short &amp;amp;);
	private:
		std::map&amp;lt;char, TFunctor&amp;gt; _functorMap;
	public:
		TFunctorMap(void)
		{
			_functorMap.insert(std::make_pair(&amp;#039;g&amp;#039;, &amp;amp;RZC));
			_functorMap.insert(std::make_pair(&amp;#039;t&amp;#039;, &amp;amp;STN));
			_functorMap.insert(std::make_pair(&amp;#039;d&amp;#039;, &amp;amp;RTC));
		}
		TFunctor GetFunctor(const char Key)
		{
			if (_functorMap.find(Key) == _functorMap.end())
				return NULL;
			return _functorMap[Key];
		}
	};&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/RxbhFX6JHHQ" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 14:15:57 +0400</pubDate>
            <category>C++</category>
            <author>Говногость</author>
        <feedburner:origLink>http://govnokod.ru/10287</feedburner:origLink></item>
        <item>
            <title>C++ / Говнокод #10286</title>
            <guid isPermaLink="false">http://govnokod.ru/10286</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/7aRXsLr-Gec/10286</link>
            <description>&lt;pre&gt;&lt;code class="cpp"&gt;template &amp;lt;bool ValueToLock&amp;gt;
	class TBoolLocker
	{
	private:
		bool _lockedValue;
	public:
		TBoolLocker(void) : _lockedValue(!ValueToLock) {}
		TBoolLocker(const TBoolLocker &amp;amp; Copy) : _lockedValue(Copy._lockedValue) {}
		const TBoolLocker &amp;amp; operator=(const TBoolLocker &amp;amp; Copy)
		{
			_lockedValue = Copy._lockedValue;
			return *this;
		}
		bool update(const bool NewValue)
		{
			if (_lockedValue != ValueToLock)
				_lockedValue = NewValue;
			return _lockedValue;
		}
	};&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/7aRXsLr-Gec" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 14:13:36 +0400</pubDate>
            <category>C++</category>
            <author>Говногость</author>
        <feedburner:origLink>http://govnokod.ru/10286</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10285</title>
            <guid isPermaLink="false">http://govnokod.ru/10285</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/RyV_Z9oyqW0/10285</link>
            <description>&lt;p&gt;нашли в прокте вот такое извращение :)&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;/* Данные пользователя*/
$fio=$_POST[&amp;#039;fio&amp;#039;];
$sex=$_POST[&amp;#039;sex&amp;#039;];
$sdate=$_POST[&amp;#039;sdate&amp;#039;];
$city=$_POST[&amp;#039;city&amp;#039;];
$age=$_POST[&amp;#039;age&amp;#039;];
$hage=$_POST[&amp;#039;hage&amp;#039;];
$cage=$_POST[&amp;#039;cage&amp;#039;];
$page=$_POST[&amp;#039;page&amp;#039;];
$stime=$_POST[&amp;#039;stime&amp;#039;];
$ip=$_POST[&amp;#039;ip&amp;#039;];
/* Вопросы*/
$a1=$_POST[&amp;#039;a1&amp;#039;];
$a1b1=$_POST[&amp;#039;1a1&amp;#039;];
$a1b2=$_POST[&amp;#039;1a2&amp;#039;];
$a1b3=$_POST[&amp;#039;1a3&amp;#039;];
$a1b4=$_POST[&amp;#039;1a4&amp;#039;];
$com1=$_POST[&amp;#039;com1&amp;#039;];
$a2=$_POST[&amp;#039;a2&amp;#039;];
$a2b1=$_POST[&amp;#039;2a1&amp;#039;];
$a2b2=$_POST[&amp;#039;2a2&amp;#039;];
$com2=$_POST[&amp;#039;com2&amp;#039;];
$a3=$_POST[&amp;#039;a3&amp;#039;];
$b1a1=$_POST[&amp;#039;b1a1&amp;#039;];
$b1a2=$_POST[&amp;#039;b1a2&amp;#039;];
$b1a3=$_POST[&amp;#039;b1a3&amp;#039;];
$a4=$_POST[&amp;#039;a4&amp;#039;];
$a3b1=$_POST[&amp;#039;3a1&amp;#039;];
$a3b2=$_POST[&amp;#039;3a2&amp;#039;];
$a3b3=$_POST[&amp;#039;3a3&amp;#039;];
$a3b4=$_POST[&amp;#039;3a4&amp;#039;];
$a3b5=$_POST[&amp;#039;3a5&amp;#039;];
$a3b6=$_POST[&amp;#039;3a6&amp;#039;];
$a3b7=$_POST[&amp;#039;3a7&amp;#039;];
$a3b8=$_POST[&amp;#039;3a8&amp;#039;];
$a3b9=$_POST[&amp;#039;3a9&amp;#039;];
$a3b10=$_POST[&amp;#039;3a10&amp;#039;];
$com3=$_POST[&amp;#039;com3&amp;#039;];
$a5=$_POST[&amp;#039;a5&amp;#039;];
$b2a1=$_POST[&amp;#039;b2a1&amp;#039;];
$b2a2=$_POST[&amp;#039;b2a2&amp;#039;];
$b2a3=$_POST[&amp;#039;b2a3&amp;#039;];
$a6=$_POST[&amp;#039;a6&amp;#039;];
$a4b1=$_POST[&amp;#039;4a1&amp;#039;];
$a4b2=$_POST[&amp;#039;4a2&amp;#039;];
$a4b3=$_POST[&amp;#039;4a3&amp;#039;];
$a4b4=$_POST[&amp;#039;4a4&amp;#039;];
$a4b5=$_POST[&amp;#039;4a5&amp;#039;];
$a4b6=$_POST[&amp;#039;4a6&amp;#039;];
$a4b7=$_POST[&amp;#039;4a7&amp;#039;];
$com4=$_POST[&amp;#039;com4&amp;#039;];
$a7=$_POST[&amp;#039;a7&amp;#039;];
$b3a1=$_POST[&amp;#039;b3a1&amp;#039;];
$b3a2=$_POST[&amp;#039;b3a2&amp;#039;];
$b3a3=$_POST[&amp;#039;b3a3&amp;#039;];
$a8=$_POST[&amp;#039;a8&amp;#039;];
$a5b1=$_POST[&amp;#039;5a1&amp;#039;];
$a5b2=$_POST[&amp;#039;5a2&amp;#039;];
$a5b3=$_POST[&amp;#039;5a3&amp;#039;];
$a5b4=$_POST[&amp;#039;5a4&amp;#039;];
$a5b5=$_POST[&amp;#039;5a5&amp;#039;];
$a5b6=$_POST[&amp;#039;5a6&amp;#039;];
$a5b7=$_POST[&amp;#039;5a7&amp;#039;];
$a5b8=$_POST[&amp;#039;5a8&amp;#039;];
$a5b9=$_POST[&amp;#039;5a9&amp;#039;];
$a5b10=$_POST[&amp;#039;5a10&amp;#039;];
$a5b11=$_POST[&amp;#039;5a11&amp;#039;];
$com5=$_POST[&amp;#039;com5&amp;#039;];
$a9=$_POST[&amp;#039;a9&amp;#039;];
$a6b1=$_POST[&amp;#039;6a1&amp;#039;];
$a6b2=$_POST[&amp;#039;6a2&amp;#039;];
$a6b3=$_POST[&amp;#039;6a3&amp;#039;];
$a6b4=$_POST[&amp;#039;6a4&amp;#039;];
$a6b5=$_POST[&amp;#039;6a5&amp;#039;];
$a6b6=$_POST[&amp;#039;6a6&amp;#039;];
$a6b7=$_POST[&amp;#039;6a7&amp;#039;];
$a6b8=$_POST[&amp;#039;6a8&amp;#039;];
$com6=$_POST[&amp;#039;com6&amp;#039;];

echo &amp;quot;&amp;lt;CENTER&amp;gt;&amp;quot;;
echo &amp;quot;Привет, &amp;quot;.$_POST[&amp;#039;fio&amp;#039;];
echo &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;quot;;
echo &amp;quot;Спасибо за ваш интерес.&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;quot;;


....&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/RyV_Z9oyqW0" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 13:37:16 +0400</pubDate>
            <category>PHP</category>
            <author>olegpro</author>
        <feedburner:origLink>http://govnokod.ru/10285</feedburner:origLink></item>
        <item>
            <title>Java / Говнокод #10284</title>
            <guid isPermaLink="false">http://govnokod.ru/10284</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/6IKKUGZZlxQ/10284</link>
            <description>&lt;p&gt;обрабатываем exception......&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="java"&gt;catch (com.google.gwt.event.shared.UmbrellaException ex) {
					Iterator&amp;lt;Throwable&amp;gt; it = ex.getCauses().iterator();
					while (it.hasNext()) {
						Throwable msg = it.next();
						System.out.println(msg.getStackTrace());
					}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/6IKKUGZZlxQ" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 08:46:57 +0400</pubDate>
            <category>Java</category>
            <author>sermolaev</author>
        <feedburner:origLink>http://govnokod.ru/10284</feedburner:origLink></item>
        <item>
            <title>Java / Говнокод #10283</title>
            <guid isPermaLink="false">http://govnokod.ru/10283</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/3Fzios9MqmM/10283</link>
            <description>&lt;pre&gt;&lt;code class="java"&gt;if(rightTable.isCellPresent(0, 0))
					for(int i = 0; i &amp;lt; rightTable.getRowCount(); i++)
						if(((CheckBox)((HorizontalPanel)rightTable.getWidget(i, 0)).getWidget(0)).getValue())
						{	isChanged = true;
							
							leftTableList.add(currentTemplate.getColumns().get(i));
							for(int j = 0; j &amp;lt; resultTable.getCellCount(0); j++)
									if(((Label)((HorizontalPanel)resultTable.getWidget(0, j)).getWidget(1)).getText().compareTo(new Integer(currentTemplate.getColumns().get(i).getOrder()).toString()) == 0)
										resultTable.removeCell(0, j);
							
							System.out.println(resultTable.getCellCount(0));
							
							rightTable.removeRow(i);
							currentTemplate.getColumns().remove(i);
							i--;
						}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/3Fzios9MqmM" height="1" width="1"/&gt;</description>
            <pubDate>Wed, 16 May 2012 08:41:45 +0400</pubDate>
            <category>Java</category>
            <author>sermolaev</author>
        <feedburner:origLink>http://govnokod.ru/10283</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10282</title>
            <guid isPermaLink="false">http://govnokod.ru/10282</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/PLPMxQ7fdsc/10282</link>
            <description>&lt;p&gt;Нашёл в одном из проектов&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;private function isRussianCar($car){

                           # Определялка российских машин.

                            if ($car[&amp;#039;make_id&amp;#039;] == &amp;#039;107&amp;#039;) return true;
                            if ($car[&amp;#039;make_id&amp;#039;] == &amp;#039;108&amp;#039;) return true;
		if ($car[&amp;#039;make_id&amp;#039;] == &amp;#039;109&amp;#039;) return true;
		if ($car[&amp;#039;make_id&amp;#039;] == &amp;#039;110&amp;#039;) return true;
		if ($car[&amp;#039;make_id&amp;#039;] == &amp;#039;111&amp;#039;) return true;
		if ($car[&amp;#039;make_id&amp;#039;] == &amp;#039;112&amp;#039;) return true;
		if ($car[&amp;#039;make_id&amp;#039;] == &amp;#039;113&amp;#039;) return true;
		if ($car[&amp;#039;make_id&amp;#039;] == &amp;#039;114&amp;#039;) return true;
		if ($car[&amp;#039;make_id&amp;#039;] == &amp;#039;115&amp;#039;) return true;
		if ($car[&amp;#039;make_id&amp;#039;] == &amp;#039;116&amp;#039;) return true;
		if ($car[&amp;#039;make_id&amp;#039;] == &amp;#039;117&amp;#039;) return true;
		return false;
	
    }&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/PLPMxQ7fdsc" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 22:10:09 +0400</pubDate>
            <category>PHP</category>
            <author>daemon_master</author>
        <feedburner:origLink>http://govnokod.ru/10282</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10281</title>
            <guid isPermaLink="false">http://govnokod.ru/10281</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/iHHloe6WV1I/10281</link>
            <description>&lt;p&gt;wp-polls. пиздец.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;$template_archive_footer = stripslashes(get_option(&amp;#039;poll_template_pollarchivefooter&amp;#039;));
		$template_archive_footer = str_replace(&amp;quot;%POLL_START_DATE%&amp;quot;, $poll_start_date, $template_archive_footer);
		$template_archive_footer = str_replace(&amp;quot;%POLL_END_DATE%&amp;quot;, $poll_end_date, $template_archive_footer);
		$template_archive_footer = str_replace(&amp;quot;%POLL_TOTALVOTES%&amp;quot;, number_format_i18n($polls_question[&amp;#039;totalvotes&amp;#039;]), $template_archive_footer);
		$template_archive_footer = str_replace(&amp;quot;%POLL_TOTALVOTERS%&amp;quot;, number_format_i18n($polls_question[&amp;#039;totalvoters&amp;#039;]), $template_archive_footer);
		$template_archive_footer = str_replace(&amp;quot;%POLL_MOST_ANSWER%&amp;quot;, $poll_most_answer, $template_archive_footer);
		$template_archive_footer = str_replace(&amp;quot;%POLL_MOST_VOTES%&amp;quot;, number_format_i18n($poll_most_votes), $template_archive_footer);
		$template_archive_footer = str_replace(&amp;quot;%POLL_MOST_PERCENTAGE%&amp;quot;, $poll_most_percentage, $template_archive_footer);
		$template_archive_footer = str_replace(&amp;quot;%POLL_LEAST_ANSWER%&amp;quot;, $poll_least_answer, $template_archive_footer);
		$template_archive_footer = str_replace(&amp;quot;%POLL_LEAST_VOTES%&amp;quot;, number_format_i18n($poll_least_votes), $template_archive_footer);
		$template_archive_footer = str_replace(&amp;quot;%POLL_LEAST_PERCENTAGE%&amp;quot;, $poll_least_percentage, $template_archive_footer);&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/iHHloe6WV1I" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 21:07:36 +0400</pubDate>
            <category>PHP</category>
            <author>TBoolean</author>
        <feedburner:origLink>http://govnokod.ru/10281</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10280</title>
            <guid isPermaLink="false">http://govnokod.ru/10280</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/qFbNywiOtKs/10280</link>
            <description>&lt;p&gt;Нашел на просторах интернета скрипт, а в нем вот это. $col нигде не присваивается.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;if($col == &amp;quot;#eeeeee&amp;quot;){
$col = &amp;quot;#ffffff&amp;quot;;
}else{
$col = &amp;quot;#eeeeee&amp;quot;;
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/qFbNywiOtKs" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 19:00:46 +0400</pubDate>
            <category>PHP</category>
            <author>mxst</author>
        <feedburner:origLink>http://govnokod.ru/10280</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10279</title>
            <guid isPermaLink="false">http://govnokod.ru/10279</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/38hRy_dGDjI/10279</link>
            <description>&lt;p&gt;Обнаружил в корпоративном коде. )&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;if ($who == &amp;#039;student&amp;#039;) $answerArray[&amp;#039;student_id&amp;#039;] = $this-&amp;gt;people-&amp;gt;id;
if ($who == &amp;#039;teacher&amp;#039;) $answerArray[&amp;#039;teacher_id&amp;#039;] = $this-&amp;gt;people-&amp;gt;id;
if ($who == &amp;#039;student&amp;#039;) $answerArray[&amp;#039;student_text&amp;#039;] = $post_array[&amp;#039;message&amp;#039;];
if ($who == &amp;#039;teacher&amp;#039;) $answerArray[&amp;#039;teacher_text&amp;#039;] = $post_array[&amp;#039;message&amp;#039;];
if ($who == &amp;#039;student&amp;#039;) $answerArray[&amp;#039;student_date&amp;#039;] = date(&amp;#039;Y-m-d H:i:s&amp;#039;);
if ($who == &amp;#039;teacher&amp;#039;) $answerArray[&amp;#039;teacher_date&amp;#039;] = date(&amp;#039;Y-m-d H:i:s&amp;#039;);
if ($who == &amp;#039;student&amp;#039; &amp;amp;&amp;amp; $files) $answerArray[&amp;#039;student_file&amp;#039;] = $files[0][&amp;#039;name&amp;#039;];
if ($who == &amp;#039;teacher&amp;#039; &amp;amp;&amp;amp; $files) $answerArray[&amp;#039;teacher_file&amp;#039;] = $files[0][&amp;#039;name&amp;#039;];
if ($who == &amp;#039;student&amp;#039; &amp;amp;&amp;amp; $files) $answerArray[&amp;#039;student_file_orig_name&amp;#039;] = $files[0][&amp;#039;orig_name&amp;#039;];
if ($who == &amp;#039;teacher&amp;#039; &amp;amp;&amp;amp; $files) $answerArray[&amp;#039;teacher_file_orig_name&amp;#039;] = $files[0][&amp;#039;orig_name&amp;#039;];
if ($who == &amp;#039;student&amp;#039;) $answerArray[&amp;#039;status&amp;#039;] = 0;
if ($who == &amp;#039;teacher&amp;#039;) $answerArray[&amp;#039;status&amp;#039;] = 1;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/38hRy_dGDjI" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 17:47:54 +0400</pubDate>
            <category>PHP</category>
            <author>MikleSmart</author>
        <feedburner:origLink>http://govnokod.ru/10279</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10278</title>
            <guid isPermaLink="false">http://govnokod.ru/10278</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/zo4V1AuVbvg/10278</link>
            <description>&lt;p&gt;Кусок из ядра фремворка Elgg, Sql запрос подправляется с помощью str_replace&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;/**
 * Get the river&amp;#039;s access where clause
 *
 * @return string
 * @since 1.8.0
 * @access private
 */
function elgg_river_get_access_sql() {
	// rewrite default access where clause to work with river table
	return str_replace(&amp;quot;and enabled=&amp;#039;yes&amp;#039;&amp;quot;, &amp;#039;&amp;#039;,
		str_replace(&amp;#039;owner_guid&amp;#039;, &amp;#039;rv.subject_guid&amp;#039;,
		str_replace(&amp;#039;access_id&amp;#039;, &amp;#039;rv.access_id&amp;#039;, get_access_sql_suffix())));
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/zo4V1AuVbvg" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 17:27:06 +0400</pubDate>
            <category>PHP</category>
            <author>piromanlynx1</author>
        <feedburner:origLink>http://govnokod.ru/10278</feedburner:origLink></item>
        <item>
            <title>C# / Говнокод #10277</title>
            <guid isPermaLink="false">http://govnokod.ru/10277</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/tVw45kaN45o/10277</link>
            <description>&lt;p&gt;Нашли в проекте вот такое &amp;quot;женское&amp;quot; условие. Видимо, префиксом &amp;quot;ind&amp;quot; автор намекала на своё происхождение.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cs"&gt;if (indSpec == false || indZone == false || (FRof != null &amp;amp;&amp;amp; FRof == 2)) result = 1;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/tVw45kaN45o" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 16:46:15 +0400</pubDate>
            <category>C#</category>
            <author>DukeGonzo</author>
        <feedburner:origLink>http://govnokod.ru/10277</feedburner:origLink></item>
        <item>
            <title>C# / Говнокод #10276</title>
            <guid isPermaLink="false">http://govnokod.ru/10276</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/Nen9XoogJ5M/10276</link>
            <description>&lt;p&gt;Все же знают, что целочисленные переменные бывают равны null и 5 одновременно.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cs"&gt;if (wasteClass != null &amp;amp;&amp;amp; wasteClass == 5)&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/Nen9XoogJ5M" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 16:44:29 +0400</pubDate>
            <category>C#</category>
            <author>DukeGonzo</author>
        <feedburner:origLink>http://govnokod.ru/10276</feedburner:origLink></item>
        <item>
            <title>C# / Говнокод #10275</title>
            <guid isPermaLink="false">http://govnokod.ru/10275</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/Gyz4RpeWIKg/10275</link>
            <description>&lt;p&gt;Практически классика.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cs"&gt;IsAutoUpdate ? 1.ToString() : 0.ToString()&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/Gyz4RpeWIKg" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 16:43:03 +0400</pubDate>
            <category>C#</category>
            <author>DukeGonzo</author>
        <feedburner:origLink>http://govnokod.ru/10275</feedburner:origLink></item>
        <item>
            <title>Ruby / Говнокод #10274</title>
            <guid isPermaLink="false">http://govnokod.ru/10274</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/VXCXkpMbUu0/10274</link>
            <description>&lt;p&gt;в рабочем проекте клиент решил, что он тоже программист.. я менять ничего не стал, просто дописал коммент про facepalm&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="ruby"&gt;scope :search_by_title, proc { |title|
  title = sanitize_sql(title).gsub(/&amp;#039;/, &amp;#039;&amp;#039;).strip().split().join(&amp;#039;:* &amp;amp;&amp;#039;) &amp;lt;&amp;lt; &amp;quot;:*&amp;quot;
  where(&amp;quot;to_tsvector(&amp;#039;english&amp;#039;, title) @@ to_tsquery(&amp;#039;english&amp;#039;, &amp;#039;#{title}&amp;#039;)&amp;quot;).order(&amp;quot;case when title ~* &amp;#039;^#{title}&amp;#039; then 1 else 2 end&amp;quot;)
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/VXCXkpMbUu0" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 15:44:01 +0400</pubDate>
            <category>Ruby</category>
            <author>cheef</author>
        <feedburner:origLink>http://govnokod.ru/10274</feedburner:origLink></item>
        <item>
            <title>Objective C / Говнокод #10273</title>
            <guid isPermaLink="false">http://govnokod.ru/10273</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/Qz8S-8-A0dA/10273</link>
            <description>&lt;p&gt;Вот такой костыль по обходу бага в html-парсере libXml.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="cpp"&gt;@try 
	{
		if ([[NSThread currentThread] isCancelled]) // Поток мог быть остановлен, пока мы где-то стояли на lock&amp;#039;е
			return nil;

		
		// парсим html-строку в DOM
        viewData.body = [[viewData.body componentsSeparatedByString: @&amp;quot;&amp;lt;tab&amp;quot;] componentsJoinedByString: @&amp;quot;&amp;lt;b&amp;quot;];
        viewData.body = [[viewData.body componentsSeparatedByString: @&amp;quot;&amp;lt;/tab&amp;quot;] componentsJoinedByString: @&amp;quot;&amp;lt;/b&amp;quot;];
		
		htmlDocPtr hdoc = htmlParseDoc((xmlChar*)[[NSString stringWithFormat:@&amp;quot;&amp;lt;div&amp;gt;%@&amp;lt;/div&amp;gt;&amp;quot;,viewData.body] UTF8String], &amp;quot;utf-8&amp;quot;);
		xdoc = [[NSXmlDoc alloc] initWithNode:hdoc];
		
		if ([[NSThread currentThread] isCancelled])
			return nil;

		
		// Собираем форматированную строку
		blockRanges = [[NSMutableArray alloc] init];
		xmlNodePtr node = [xdoc selectNode:@&amp;quot;/html/body/div&amp;quot;].libxmlNode; // Работа напрямую с нодами во враппере не реализованна :(
		parsedString = [[NSMutableAttributedString alloc] init];
		[self parseTag:node string:parsedString blockRanges:blockRanges];
		[xdoc release];
		xdoc = nil;
		
        viewData.body = [[viewData.body componentsSeparatedByString: @&amp;quot;&amp;lt;b&amp;quot;] componentsJoinedByString: @&amp;quot;&amp;lt;tab&amp;quot;];
        viewData.body = [[viewData.body componentsSeparatedByString: @&amp;quot;&amp;lt;/b&amp;quot;] componentsJoinedByString: @&amp;quot;&amp;lt;/tab&amp;quot;];
		
        
		if ([[NSThread currentThread] isCancelled])
			return nil;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/Qz8S-8-A0dA" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 15:14:51 +0400</pubDate>
            <category>Objective C</category>
            <author>krypt</author>
        <feedburner:origLink>http://govnokod.ru/10273</feedburner:origLink></item>
        <item>
            <title>Perl / Говнокод #10272</title>
            <guid isPermaLink="false">http://govnokod.ru/10272</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/kn4xNiJaCqo/10272</link>
            <description>&lt;pre&gt;&lt;code class="perl"&gt;my $end_date = ($request =~ /&amp;lt;end_date&amp;gt;(\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d)&amp;lt;\/end_date&amp;gt;/io) ? $1 : &amp;#039;&amp;#039;;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/kn4xNiJaCqo" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 13:57:59 +0400</pubDate>
            <category>Perl</category>
            <author>PSIAlt</author>
        <feedburner:origLink>http://govnokod.ru/10272</feedburner:origLink></item>
        <item>
            <title>ActionScript / Говнокод #10271</title>
            <guid isPermaLink="false">http://govnokod.ru/10271</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/FGwZh-fZexg/10271</link>
            <description>&lt;pre&gt;&lt;code class="javascript"&gt;/**
     * This is a really fast way to check for NaN; see the spec of NaN
     * on why this works; this check can yield false only for a Number
     * since it&amp;#039;s the only one capable of having NaN as a value.
     */
    if (d != d) {
     throw new Error(&amp;quot;value can&amp;#039;t be NaN!&amp;quot;);
    }&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/FGwZh-fZexg" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 13:11:16 +0400</pubDate>
            <category>ActionScript</category>
            <author>kyzi007</author>
        <feedburner:origLink>http://govnokod.ru/10271</feedburner:origLink></item>
        <item>
            <title>JavaScript / Говнокод #10269</title>
            <guid isPermaLink="false">http://govnokod.ru/10269</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/N0kUnZCfOPU/10269</link>
            <description>&lt;p&gt;Джордж Буль в гробу перевернулся.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="javascript"&gt;function validate() {
            var at = document.getElementById(&amp;quot;email&amp;quot;).value.indexOf(&amp;quot;@&amp;quot;);
            var age = document.getElementById(&amp;quot;age&amp;quot;).value;
            var fname = document.getElementById(&amp;quot;fname&amp;quot;).value;
            submitOK = &amp;quot;true&amp;quot;;

            if (fname.length &amp;gt; 10) {
                alert(&amp;quot;Имя не должно содержать более 10 знаков&amp;quot;);
                submitOK = &amp;quot;false&amp;quot;;
            }
            if (isNaN(age) || age &amp;lt; 1 || age &amp;gt; 100) {
                alert(&amp;quot;Возраст должен быть от 1 до 100&amp;quot;);
                submitOK = &amp;quot;false&amp;quot;;
            }
            if (at == -1) {
                alert(&amp;quot;Неправильный e-mail&amp;quot;);
                submitOK = &amp;quot;false&amp;quot;;
            }
            if (submitOK == &amp;quot;false&amp;quot;) {
                return false;
            }
        }&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/N0kUnZCfOPU" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 00:51:03 +0400</pubDate>
            <category>JavaScript</category>
            <author>Arigato</author>
        <feedburner:origLink>http://govnokod.ru/10269</feedburner:origLink></item>
        <item>
            <title>Куча / Говнокод #10268</title>
            <guid isPermaLink="false">http://govnokod.ru/10268</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/laPNv3TbaaA/10268</link>
            <description>&lt;p&gt;Пускай всё идёт своим чередом ^_^&lt;/p&gt;
                    &lt;pre&gt;&lt;code class=""&gt;IF NOT SY-SUBRC IS INITIAL.
*  Do nothing
ELSE.
*  MESSAGE &amp;#039;Дебитор не найден&amp;#039;(040) TYPE &amp;#039;S&amp;#039; DISPLAY LIKE &amp;#039;E&amp;#039;. 
*  Do nothing xD
ENDIF.&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/laPNv3TbaaA" height="1" width="1"/&gt;</description>
            <pubDate>Tue, 15 May 2012 00:35:18 +0400</pubDate>
            <category>Куча</category>
            <author>niko</author>
        <feedburner:origLink>http://govnokod.ru/10268</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10267</title>
            <guid isPermaLink="false">http://govnokod.ru/10267</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/3LrYaROJdlM/10267</link>
            <description>&lt;p&gt;Классика&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;$res= (isset($r[0]) and count($r[0]) &amp;gt; 0) ? true : false;
return $res;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/3LrYaROJdlM" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 14 May 2012 23:23:50 +0400</pubDate>
            <category>PHP</category>
            <author>Мартин</author>
        <feedburner:origLink>http://govnokod.ru/10267</feedburner:origLink></item>
        <item>
            <title>SQL / Говнокод #10266</title>
            <guid isPermaLink="false">http://govnokod.ru/10266</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/99DjNa7bcmY/10266</link>
            <description>&lt;p&gt;хорошо что это всего лишь курсач(на тему автоматизация процеса выдачи оборудования студентам на лабы)&lt;br /&gt;
суть сего бреда такова: в таблице выдача оборудования есть поле операция (eq_deliv_operation) которое принимает значения:&lt;br /&gt;
0 - выдача оборудования ситуденту&lt;br /&gt;
1 - возвращение оборудования студентом.&lt;br /&gt;
&lt;br /&gt;
собсно тут выберается оборудование которе студент еще не сдал обратно.. &lt;br /&gt;
вот такая вот говняшка.. вобщем очень и очень, говняный из меня проектировщик бд. пойду я лучше верстать веб страницы&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="sql"&gt;SELECT e1.equip_id, e1.equip_name
FROM ((SELECT equipment.equip_id, equipment.equip_name
      FROM (((equipment INNER JOIN
           equip_for_eq_deliv ON equipment.equip_id = equip_for_eq_deliv.efs_equip_id) INNER JOIN
           eq_deliv ON equip_for_eq_deliv.efs_eq_deliv_id = eq_deliv.eq_deliv_id) INNER JOIN
           students ON eq_deliv.eq_deliv_stud_id = students.stud_id)
      WHERE (eq_deliv.eq_deliv_operation = 0) AND (students.stud_id = 1)) e1 INNER JOIN
     (SELECT equipment_1.equip_id, equipment_1.equip_name
      FROM (((equipment equipment_1 INNER JOIN
           equip_for_eq_deliv equip_for_eq_deliv_1 ON equipment_1.equip_id = equip_for_eq_deliv_1.efs_equip_id) INNER JOIN
           eq_deliv eq_deliv_1 ON equip_for_eq_deliv_1.efs_eq_deliv_id = eq_deliv_1.eq_deliv_id) INNER JOIN
           students students_1 ON eq_deliv_1.eq_deliv_stud_id = students_1.stud_id)
     WHERE (eq_deliv_1.eq_deliv_operation = 1) AND (students_1.stud_id = 1)) e2 
WHERE (e1.equip_id = e2.equip_id)&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/99DjNa7bcmY" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 14 May 2012 22:30:13 +0400</pubDate>
            <category>SQL</category>
            <author>lowercase</author>
        <feedburner:origLink>http://govnokod.ru/10266</feedburner:origLink></item>
        <item>
            <title>Куча / Говнокод #10265</title>
            <guid isPermaLink="false">http://govnokod.ru/10265</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/cnniGCFkde0/10265</link>
            <description>&lt;p&gt;Посоны, как смешивать монадический код и не монадический?&lt;br /&gt;
http://ideone.com/yRGDk&lt;br /&gt;
Чистый код let in не хочет в монду.&lt;/p&gt;
                    &lt;pre&gt;&lt;code class=""&gt;count c l = length $ filter (c==) l
 
main = do 
        l &amp;lt;- getLine
        let
                f = count &amp;#039;(&amp;#039; l
                s = count &amp;#039;)&amp;#039; l
        in
        print $ f s (f==s)&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/cnniGCFkde0" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 14 May 2012 18:18:49 +0400</pubDate>
            <category>Куча</category>
            <author>HaskellGovno</author>
        <feedburner:origLink>http://govnokod.ru/10265</feedburner:origLink></item>
        <item>
            <title>PHP / Говнокод #10264</title>
            <guid isPermaLink="false">http://govnokod.ru/10264</guid>
            <link>http://feedproxy.google.com/~r/Govnokodru/~3/9hz2SX1IxoE/10264</link>
            <description>&lt;p&gt;http://code.google.com/p/mobileesp/source/browse/PHP/mdetect.php&lt;/p&gt;
                    &lt;pre&gt;&lt;code class="php"&gt;class uagent_info
{
   //standardized values for true and false.
   var $true = 1;
   var $false = 0;

   function XXX() {
      if (...) {
      	return $this-&amp;gt;true;
      } else {
      	return $this-&amp;gt;false;
      }
   }
}&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/Govnokodru/~4/9hz2SX1IxoE" height="1" width="1"/&gt;</description>
            <pubDate>Mon, 14 May 2012 15:52:51 +0400</pubDate>
            <category>PHP</category>
            <author>neanton</author>
        <feedburner:origLink>http://govnokod.ru/10264</feedburner:origLink></item>
    </channel>
</rss>

