- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
public function responsive()
 {
  $month = array("1" => "Responsive", "2" => "Unresponsive");
  for ($i = 1; $i <= 2; $i++)
  {
   $data[] = array('text' => $month[$i], 'value' => $i);
  }
  echo json_encode($data);
 }Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Этот поиск практически ничего не может найти! Но вы всё-таки попытайтесь, вдруг повезет.
Найдено: 210
+150
public function responsive()
 {
  $month = array("1" => "Responsive", "2" => "Unresponsive");
  for ($i = 1; $i <= 2; $i++)
  {
   $data[] = array('text' => $month[$i], 'value' => $i);
  }
  echo json_encode($data);
 }Мне кажеться индусы пишут лучше
+49
...
#define POW2 65536
#define TRUE 1
#define FALSE 0
#define VAL_TEN 20
#define VAL_TWEN 10
#define VAL_HUN 100
...Просто поржать. Пока была в отпуске, получила письмо от коллеги с этим примером того что я слишком сильно прижала индусов за константы и они все цифры в коде поменяли на "слова".
+154
<!-- END CONTENT CONTAINER -->
		<?php include("mgr.footer.php"); ?>		
	</div>
</body>
</html>
<?php mysql_close($db); ?>Пример кода из админки одного индуского движка.
+148
if (!defined('_JDEFINES'))
{
	define('JPATH_BASE', dirname(__DIR__));
	require_once JPATH_BASE . '/includes/defines.php';
}Я такого даже у индусов не встречал! Джумла: чем дальше тем страшнее...
+80
if ( response == null || request == null ) {
      return;
    }
    if ( request.getHeader() != null
      && request.getHeader().getChannel() != null
      && request.getHeader().getChannel().getSubChannel() != null
      && request.getHeader().getChannel().getSubChannel().getSubChannel() != null
      && request.getHeader().getChannel().getSubChannel().getSubChannel().getName() != null
      && !request.getHeader()
        .getChannel()
        .getSubChannel()
        .getSubChannel()
        .getName()
        .equalsIgnoreCase( "XXX" ) ) {
      if ( response.getResponseObject() != null
        && response.getResponseObject().getReservation() != null
        && response.getResponseObject().getReservation().getRate() != null
        && response.getResponseObject().getReservation().getRate().getRoom() != null
        && response.getResponseObject()
          .getReservation()
          .getRate()
          .getRoom()
          .getBedType() != null ) {
        response.getResponseObject()
          .getReservation()
          .getRate()
          .getRoom()
          .setBedType( null );
      }
    }Индус. Спасибо что два if'a
+34
class A
{
public:
    unsigned int m_value;
    inline bool operator != ( const A & value )
    {
        unsigned int temp;
        temp = 0 != ( m_value != value.m_value );
        return 0 == temp;
    }
    inline bool operator == ( const A & value )
    {
        unsigned int temp;
        temp = 0 != ( m_value == value.m_value );
        return 0 != temp;
    }
};
            Фрагмент кода одной коммерческой библиотеки. Имя класса изменено, 100500 прочих методов вырезано, но они похожи на эти.
Я не буду акцентировать внимание на том, что операторы невозможно использовать для константных объектов, даже не буду говорить о странном способе сравнения целых чисел... Но я упомяну о том, что 'operator !=' работает немножко не так, как руссо-индусы ожидали.
        
+65
// вот такой вот паттерн инициализации статических переменных во всех классах проекта... 
private static Properties globalProps = null;
static {
        globalProps = new Properties();
}вот такой вот паттерн инициализации статических переменных во всех классах проекта...ин-лайн инициализацию автору делать почему то не хотелось...и ведь вроде не индус писал, а белый человек...
−106
//дальше идет "родной" движок, спасибо не надо.
return;Разбираюсь в исходнике одного индуса, поддерживаемого 4 года нашими разработчиками
+55
<?php
// ... много строк до этого
echo "<table width=100% border=0>";
if ($row = mysql_fetch_array($result))
	for ($i = 0; $i < mysql_num_fields($result); $i++):	
		if (mysql_field_name($result, $i) == "ID" || (mysql_field_name($result, $i) == "info") ||
				mysql_field_name($result, $i) == "state" || (mysql_field_name($result, $i) == "date_st") ||
				mysql_field_name($result, $i) == "date" || (mysql_field_name($result, $i) == "email") ||
				mysql_field_name($result, $i) == "flag" || (mysql_field_name($result, $i) == "limit_time") ||
				mysql_field_name($result, $i) == "cr_time" || mysql_field_name($result, $i) == "cr_money" ||
				mysql_field_name($result, $i) == "flag" || (mysql_field_name($result, $i) == "info") ||
				mysql_field_name($result, $i) == "attention" || mysql_field_name($result, $i) == "location" ||
				mysql_field_name($result, $i) == "mailflag" || (mysql_field_name($result, $i) == "radio") ||
				mysql_field_name($result, $i) == "radio30" || (mysql_field_name($result, $i) == "date_num") ||
				mysql_field_name($result, $i) == "number" || mysql_field_name($result, $i) == "login_i"
				|| mysql_field_name($result, $i) == "is_juridical")
		{
			if (mysql_field_name($result, $i) == "state")
			{
				echo "<select name=state style=\"background-color:red;color:white\"><option value=OPEN";
				if ($row[$i] == "OPEN")
					echo " selected ";
				echo ">" . trans("OPEN") . "</option>\n";
				echo "<option value=CLOSE";
				if ($row[$i] == "CLOSE")
					echo " selected ";
				echo ">" . trans("CLOSE") . "</option></select\n";
			}
			elseif (mysql_field_name($result, $i) == "location")
			{
				genLeased($row[$i]);
			}
			elseif (mysql_field_name($result, $i) == "radio30" || mysql_field_name($result, $i) == "radio" || 
				 mysql_field_name($result, $i) == "mailflag" )
			
			{
			}
			elseif (mysql_field_name($result, $i) == "date_st")
			{
				$ar = explode("-", $row[$i]);
				echo "<b id=red>" . $ar[2] . "." . $ar[1] . "." . $ar[0] . "</b></td></tr>\n";
			}
			elseif (mysql_field_name($result, $i) == "date_num")
			{
				$ar = explode("-", $row[$i]);
				$dnum = $ar[2] . "." . $ar[1] . "." . $ar[0];
				
				echo "<b>" . $dnum . "</b></td></tr><tr><td><a href=\"contracts/index.php?user_id=" . $row['ID'] . "\">контракти</a></td></tr><tr><td colspan=2><hr noshade></td></tr>\n";
			}
			elseif (mysql_field_name($result, $i) == "date")
			{
				$ar = explode("-", $row[$i]);
				$row[$i] = $ar[2] . "." . $ar[1] . "." . $ar[0];
				echo "<input type=text name=date value=\"" . $row[$i] . "\"</td></tr>\n";
			}
			elseif (mysql_field_name($result, $i) == "info")
			{
				echo "<textarea  rows=3 name=" . mysql_field_name($result, $i) . " >" . $row[$i] . "</textarea></td></tr>\n";
			}
			elseif (mysql_field_name($result, $i) == "attention")
			{
				echo "<textarea id=warn rows=3 name=" . mysql_field_name($result, $i) . " >" . $row[$i] . "</textarea></td></tr>\n";
			}
// ... и так обрабатываем далее все поля
            Разработчик сначала запросил результат с помощью mysql_fetch_array,
потом ищет название каждого поля с помощью mysql_field_name, функцией trans()
читает файлик со словарем и переводит название каждого поле.
Писалось не индусами, вариант "для количества" не прокатывает.
Поэтому я не могу даже предположить, что сподвигло автора на создание сего творения.
Файл содержит около 1400 строчек.
        
+84
>                          +
                          +++
                        +++++++
                     ++---[>++++++
                  +>+++++ +++ ++>++++
                         +++++
                       ++>++++++
                    +++++>+++++++++
               +++>+++>++ +++ +++>++++++
                         ++++>
                      +++++++++++
                  +>+++>+++++++++>+++
             +++++++>++++++++++>++++++++++
       +>+++><<<<<<<<<<<<<<<<-]>++>--->++>++>+>+
                         +>-->
                         +>->+
+>->+>--->++++>+++><<<<<<<<<<<<<<<<>.>.>.>.>.>.>.>.>.>.+
->.>.>.>.>.[-]++++++++++.>[-]<[>+++<-]>++.....>+++++++++
+[>+++++>+++++>+++++>+++++><<<<<-]>>-->->+><<<<<>.>.>.>.
            С новым 2013м годом!
Пусть в новом году вас обойдут стороной индусизмы, баги и крестобатхерты,
а красивые решения, чистый код и годные фичи не заставят себя ждать!