- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
/**
* Test for method importData()
*/
public function testImportData()
{
$this->_model->expects($this->once())
->method('_importData');
$this->_model->importData();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+49
/**
* Test for method importData()
*/
public function testImportData()
{
$this->_model->expects($this->once())
->method('_importData');
$this->_model->importData();
}
Ценное юнит-тестирование правильности работы метода
+138
string requestUrl = Request.Path.Replace(Request.ApplicationPath, string.Empty).TrimEnd('/').ToUpperInvariant();
string modelUrl = Model.Href.Replace(Request.ApplicationPath, string.Empty).TrimEnd('/').ToUpperInvariant();
if (requestUrl == modelUrl) {
Model.Classes.Add("current");
}
Кусок кода Orchard CMS, определяет, что в меню рендерится текущая страница.
Весело смотреть, что происходит, когда Request.ApplicationPath == "/"
+137
string[] CfgStrings = File.ReadAllLines(path);
title = CfgStrings[0].Replace("Тема: ", "");
message = CfgStrings[1].Replace("Сообщение: ", "");
ThreadsCount = Convert.ToInt32(CfgStrings[2].Replace("Потоков: ", ""));
passwd = CfgStrings[3].Replace("Пароль удаления: ", "");
board = CfgStrings[4].Replace("Доска: ", "");
thread = CfgStrings[5].Replace("Тред(если вайпаете доску, поставьте 0): ", "");
repeat = Convert.ToBoolean(CfgStrings[6].Replace("Зациклить вайп: ", ""));
proxies = LoadProxies(CfgStrings[7].Replace("Файл с проксями: ", ""));
+123
int closeestsockptr( SOCKET* pSocket )
{
char chBuf[ 100 ];
fd_set rdevents, exevents;
struct timeval tv;
int iRetVal = 1;
int optlen;
SOCKET s = INVALID_SOCKET;
BOOL bLinger;
LINGER lng;
if( NULL == pSocket || INVALID_SOCKET == *pSocket )
return SOCKET_ERROR;
s = *pSocket;
optlen = sizeof( bLinger );
iRetVal = getsockopt( s, SOL_SOCKET, SO_DONTLINGER, ( char* )&bLinger, &optlen );
if( 0 == iRetVal && TRUE == bLinger ) //linger is off
{
lng.l_onoff = 1; //set linger on
lng.l_linger = 1; //set linger timeout to 1 second
iRetVal = setsockopt( s, SOL_SOCKET, SO_LINGER, ( char* )&lng, sizeof( lng ) );
if( 0 == iRetVal )
{
if( 0 == shutdown( s, SD_SEND ) )
{
tv.tv_sec = 3; //seconds
tv.tv_usec = 0; //microseconds
while( 1 )
{
FD_ZERO( &rdevents );
FD_ZERO( &exevents );
addsock2fd( &rdevents, NULL, &exevents, s ); //FD_SET( s, &rdevents ), FD_SET( s, &exevents );
iRetVal = select( 1, &rdevents, NULL, &exevents, &tv );
if( SOCKET_ERROR != iRetVal && 0 != iRetVal && FD_ISSET ( s, &rdevents ) && !FD_ISSET ( s, &exevents ) )
{
iRetVal = recv( s, chBuf, sizeof( chBuf ) / sizeof( *chBuf ), 0 );
if( iRetVal > 0 ) //Some data received
continue;
if( 0 == iRetVal ) //Receive FD_CLOSE
break;
else //SOCKET_ERROR returned
break;
}
else if( 0 == iRetVal ) //exceeded the timeout
{
WSASetLastError( WSAETIMEDOUT );
break;
}
else //SOCKET_ERROR returned
break;
}
}
}
}
if( NULL == pSocket || INVALID_SOCKET == *pSocket )
return SOCKET_ERROR;
iRetVal = closesocket( *pSocket );
*pSocket = INVALID_SOCKET;
return iRetVal;
}
Пуресишник наваял
+53
$post_slug = explode("/", trim($_SERVER["REQUEST_URI"], " /"));
$the_query = new WP_Query(array("name" => $post_slug[1],
"post_type" => "conference"));
И снова WordPress!'
URL вида http://somesite.ru/conference/pervaya-konferentsiya-anesteziologov/program/
+51
<?
return true;
@ $db=mysql_connect('akapyan.localhost','akapyan','akapyan123');
if ( !$db)
{
echo "<h2 align=center>Приносим извенения !<br>Произошел сбой соединения,попробуйте зайти на сайт позднее...</h2>
";
exit;
}
$quer1="select * from obekt ORDER BY `mm` DESC LIMIT 20 ";
mysql_select_db("db_akapyan");
Весь код смысла нет приводить, там вообще ад не для слабонервных.
Хочу уточнить файл инклудится не в функцию.
Кроме того автор создает константы для того чтобы проверить загружался файл ранее или нет. Он просто не знал, что есть include_once.
+76
while (!cp.isEnd()) {
if (!pause(200)) {
break;
}
}
private boolean pause(int millisecond) {
try {
Thread.sleep(200);
} catch (InterruptedException ex) {
Logger.getLogger(Visualizer.class.getName()).log(Level.ERROR, null, ex);
return false;
}
return true;
}
+129
<li title="document.location='http://handleopenurl.com/scheme/buffer' null" href="http://handleopenurl.com/scheme/buffer" class="scheme" onclick="document.location='http://handleopenurl.com/scheme/buffer'">
<h1>Buffer</h1>
<h2 class="code">bufferapp</h2>
</li>
И это всё вместо <a>.
+45
if($data['status'] == 1 ) {
$data['status_a'] = 'selected="selected"';
$data['status_d'] = false;
} else {
$data['status_a'] = false;
$data['status_d'] = 'selected="selected"';
}
echo '<select id="status">
<option value="1" '.$data['status_a'].'>Активный</option>
<option value="0" '.$data['status_d'].'>Не активный</option>
</select>';
Мой говнокод, виноват! Но все же интересно было бы, как с таким справляются ?
+64
case 5: {
$im = imagecreatetruecolor(1024, 1024);
imagefill($im, 0, 0, imagecolorallocate($im, 255, 255, 255));
imagecopymerge($im, imagecreatefromjpeg("core/temp/0.jpg"), 0, 0, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/1.jpg"), 0, 255, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/2.jpg"), 0, 510, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/3.jpg"), 0, 765, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/4.jpg"), 255, 0, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/5.jpg"), 255, 255, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/6.jpg"), 255, 510, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/7.jpg"), 255, 765, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/8.jpg"), 510, 0, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/9.jpg"), 510, 255, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/10.jpg"), 510, 510, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/11.jpg"), 510, 765, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/12.jpg"), 735, 0, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/13.jpg"), 735, 255, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/14.jpg"), 765, 510, 0, 0, 255, 255, 100);
imagecopymerge($im, imagecreatefromjpeg("core/temp/15.jpg"), 765, 765, 0, 0, 255, 255, 100);
imagepng($im, "core/".$name_tovar."/1.png");
$im2 = imagecreatetruecolor(1024, 1024);
imagefill($im2, 0, 0, imagecolorallocate($im2, 255, 255, 255));
imagecopymerge($im2, imagecreatefromjpeg("core/temp/16.jpg"), 0, 0, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/17.jpg"), 0, 255, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/18.jpg"), 0, 510, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/19.jpg"), 0, 765, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/20.jpg"), 255, 0, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/21.jpg"), 255, 255, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/22.jpg"), 255, 510, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/23.jpg"), 255, 765, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/24.jpg"), 510, 0, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/25.jpg"), 510, 255, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/26.jpg"), 510, 510, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/27.jpg"), 510, 765, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/28.jpg"), 735, 0, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/29.jpg"), 735, 255, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/30.jpg"), 765, 510, 0, 0, 255, 255, 100);
imagecopymerge($im2, imagecreatefromjpeg("core/temp/31.jpg"), 765, 765, 0, 0, 255, 255, 100);
imagepng($im2, "core/".$name_tovar."/2.png");
// еще строк 60
imagepng($im5, "core/".$name_tovar."/5.png");
}
..и так далее.
Прислал знакомый с комментарием:
[18:18:48] брал 16 картинок
[18:18:52] нужно было склеить в одну
[18:19:04] ну и эти 16 картинок спарсить и т.д. и т.п.
Это, как бы, только один кейс. Там таких 6, в 6 вообще чертовщина ужасная строк на 200.
Всё это чудо занимает 858 строк несвежего кала весом в ~80кб.