- 1
- 2
- 3
- 4
- 5
if (http_status_code == 200 || http_status_code == 500) {
.... //success!!
} else {
.... // error!!
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+131
if (http_status_code == 200 || http_status_code == 500) {
.... //success!!
} else {
.... // error!!
}
Было замечено в одном андроид приложении.
+141
var number = new Random();
if (number.Next(10)%2 == 0)
{...}
else
{...}
Нашёл такой шедевр в индокоде, которые мне дали модернизировать.
+57
function SetImage($row=array())
{
foreach($row as $property=>$value)
{
eval("\$this->".$property." = '".$value."';");
}
}
+107
if (_appliesTo.Contains("CH"))
{
depElig &= true;
}
else
{
depElig &= false;
}
Вроде такого boolshit тут ещё не было.
+153
var num_normalize = function (num) {
if (typeof num == 'string') {
if (num.test('.')) {
return parseFloat(num).toFixed(2);
}
else {
return parseInt(num);
}
}
else if (parseInt(num) == parseFloat(num)) {
return parseInt(num);
}
else return parseFloat(num).toFixed(2);
};
Привод стринги в numeric, проблема была в том что приходила значение в string, но могло быть с точками. естественно parseInt не годится и parseFloat тоже, ибо число не красивое визуально
+157
var temp = new Date(),
diff = parseInt(($('#calrlimit1').data('datebox').theDate - temp) / ( 1000 * 60 * 60 * 24 ));
diffstrt = (diff * -1)-1; // If you want a minimum of 1 day between, make this -2 instead of -1
diffend = diff + 11; // Why 11 instead of 10? No idea...
Документация к плагину jQuery Mobile DateBox2
+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;
}
Пуресишник наваял