- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
function isError() {
if($this->error!="") return true;
else return false;
}
function isOk() {
if($this->error=="") return true;
else return false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154
function isError() {
if($this->error!="") return true;
else return false;
}
function isOk() {
if($this->error=="") return true;
else return false;
}
Зато мы используем ООП
+135
private readonly bool[] showDetails = new bool[20]
{
false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false
};
+158
this.startAdLoading = function(callback) {
this.adCallback = callback;
Array.prototype.remove = function(from, to) {
var rest = this.slice((to || from) + 1 || this.length);
this.length = from < 0 ? this.length + from : from;
return this.push.apply(this, rest);
};
...
}
Очень полезный метод добавили массивам. Все тот же источник.
+133
private string LineTabsCRLFToSpaces(string line)
{
string ret_line = "";
if (line != null)
{
// throw new ArgumentNullException("line");
if (line.Length == 0) return string.Empty; // Пустая входная строка
for (int i = 0; i < line.Length; i++)
{
char ch = line[i];
if (ch == '\t' || ch == '\r' || ch == '\n')
ret_line = ret_line + " ";
else
ret_line = ret_line + ch;
}
}
return ret_line;
}
- line.Replce()?
- Не, не слышал!
+87
*-*-*-*-*-*-*-*-*-*-*-*-*-*-зашифрованные прокси:*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
<TD id="address">
<script language=javascript>
<!--
proxy(3,'28','70','216','172',80);
proxy(4,'70','216','172','28',80);
proxy(1,'103','10','59','30',8080);
proxy(2,'10','59','30','103',80);
proxy(3,'251','151','101','109',80);
proxy(4,'83','209','222','25',8080);
proxy(1,'101','109','251','89',80);
proxy(2,'50','26','5','101',8080);
proxy(3,'220','89','186','93',8000);
proxy(4,'158','98','190','250',8090);
proxy(1,'92','39','185','18',80);
proxy(2,'8','240','44','5',8080);
proxy(3,'127','84','124','81',8080);
[...]
// -->
</script>
</TD>
//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-Свиток-расшифровщик*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
function proxy(mode,arg1,arg2,arg3,arg4,port){
var ret;
switch(mode) {
case 1:
ret=arg1+"."+arg2+"."+arg3+"."+arg4+":"+port+"<BR>";
break;
case 2:
ret=arg4+"."+arg1+"."+arg2+"."+arg3+":"+port+"<BR>";
break;
case 3:
ret=arg3+"."+arg4+"."+arg1+"."+arg2+":"+port+"<BR>";
break;
case 4:
ret=arg2+"."+arg3+"."+arg4+"."+arg1+":"+port+"<BR>";
break;
}
document.write(ret);
}
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
var
StartPos : Integer;
MyText ,temp: string;
memorystream:tmemorystream;
anolink:string;
i:integer;
ccount:integer;
counter:string;
endpos:integer;
steg,eteg:string;
b:integer;
mode,arg1,arg2,arg3,arg4,port:string;
begin
steg:='proxy(';
eteg:=');';
memorystream:=tmemorystream.create;
idhttp1.Request.UserAgent:='Mozilla/5.0 (Windows NT 5.1; rv:19.0) Gecko/20100101 Firefox/19.0';
idhttp1.Request.Accept:='text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
idhttp1.request.AcceptLanguage:='ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3';
idhttp1.Request.AcceptEncoding:='ngnix';
idhttp1.Request.Connection:='keep-alive';
idhttp1.Get('http://anonymousinet.com/index.php',memorystream);
memorystream.Position:=0;
mytext:=memorystreamtostring(memorystream);
mytext:=utf8toansi(mytext);
memorystream.Clear;
startpos:=0;
While true do
begin
startPos := PosEx(steg, MyText, StartPos + 1);
if StartPos > 0 then
begin
temp:=copy(mytext,startpos+length(steg),length(mytext));
b:=pos(eteg,temp);
if b >0 then
temp:=copy(temp,1,b-1);
temp:=trim(temp);
temp:=stringreplace(temp,'''','',[rfreplaceall]);
mode:=stringfield(temp,',',1);
arg1:=stringfield(temp,',',2);
arg2:=stringfield(temp,',',3);
arg3:=stringfield(temp,',',4);
arg4:=stringfield(temp,',',5);
port:=stringfield(temp,',',6);
smemo1.lines.add(proxy(mode,arg1,arg2,arg3,arg4,port));
end
else
Break;
end;
end;
Зловонная попытка защитить прокси от парсинга. Гм, как бы помягче,гм, неудачная...
+77
float tlen = sqrtf(top[0]*top[0]+top[1]*top[1]+top[2]*top[2]);
Всё в мире тлен и безысходность. В том числе и код.
+97
Сегодня был приятно удивлен тем, что цикл
for i:=0 to memo1.lines.count -1 do
...
приостанавливает работу, когда идет обращение к мемо (пользователь выделяет текст или печатает в этом мемо) до тех пор, пока идет обращение.
Очевидно, это такая фишка компилятора. Приятно, когда компилятор прикрывает спину.
+124
<!-- Вот люблю я HTML. Смотри, есть 2 страницы, которые лепятся скриптом в одну. Нам нужно скрыть часть второй на первой. -->
<!-- Как поступит нормальный вебмастер? Правильно, напишет скрипт, и доработает движок, чтоб не шёл инклюд в нужных местах. -->
<!-- Как поступлю я? Я добавлю лишний тег закрытия коммента в эту самую вторую страницу, а в нужном месте открою коммент, чтоб -->
<!-- он закрыл эту часть. Учись. Ох, и понаписал... -->
<!--
</table>
<table width="630" border="1" class="main">
<tr><td>
<form name="form">
<select name="site" size="1" class="menu_opt">
<option class="blu" value="">Навигация по сайту
<option class="red" value="index.html">Главная
....
</select>
<input type=button value="Go!" onClick="javascript:formHandler(this)">
</form>
</td></tr>
</table>
<!-- 1 -->
Как скрыть менюху внизу? Да очень просто, хоть и не валидно. Такой ужас удалось найти в одном из обслуживаемых порталов.
+124
bool getDimensionForKey( const char *key, unsigned int *value, config_file_t *config, unsigned int dimension_max, unsigned int object_size )
{
const char *val;
int size = 0;
int sum = 0;
bool negative = false;
bool percentage = false;
if (getValueForKey(key, &val, &size, config))
{
if ( size )
{
if (*val == '-')
{
negative = true;
val++;
size--;
}
if (val[size-1] == '%')
{
percentage = true;
size--;
}
// convert string to integer
for (sum = 0; size > 0; size--)
{
if (*val < '0' || *val > '9')
return false;
sum = (sum * 10) + (*val++ - '0');
}
if (percentage)
sum = ( dimension_max * sum ) / 100;
// calculate offset from opposite origin
if (negative)
sum = ( ( dimension_max - object_size ) - sum );
} else {
// null value calculate center
sum = ( dimension_max - object_size ) / 2;
}
*value = (uint16_t) sum;
return true;
}
// key not found
return false;
}
Cтригозаврус функодавус ...
+125
static U64 mulU64byU64(U64 a, U64 b, U64 * high)
{
U64 b_high = 0;
U64 r_high = 0, r_low = 0;
U64 bit;
for (bit = 1; bit; bit <<= 1) {
if (a & bit) {
if (r_low + b < r_low)
r_high++;
r_low += b;
r_high += b_high;
}
b_high <<= 1;
b_high |= (b & (1ULL << 63)) >> 63;
b <<= 1;
}
if (high)
*high = r_high;
return r_low;
}
Угадай зачем %D