- 1
- 2
- 3
- 4
- 5
- 6
- 7
try:
if respond[0] == 'command':
self.servercommands.append(respond)
else:
raise KeyError('Invalid type')
except (TypeError, IndexError, KeyError):
self.responds.append(respond)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−151
try:
if respond[0] == 'command':
self.servercommands.append(respond)
else:
raise KeyError('Invalid type')
except (TypeError, IndexError, KeyError):
self.responds.append(respond)
+75
String message = myObj.getMessage();
if (!message.equals("")) {
if (showDialog(s)) {
method1();
method2();
method3();
}
} else {
method1();
method2();
method3();
}
Пособие для не ленивых.
+72
String.format(
"<b>%s:%s %s %s %d</b>",
setDisplayFromNumber(calendar.get(GregorianCalendar.HOUR_OF_DAY)),
setDisplayFromNumber(calendar.get(GregorianCalendar.MINUTE)),
setDisplayFromNumber(calendar.get(GregorianCalendar.DAY_OF_MONTH)),
getMonthNameFromNumber(calendar.get(GregorianCalendar.MONTH)),
calendar.get(GregorianCalendar.YEAR)
);
private String setDisplayFromNumber(Integer number) {
if(number < 10) {
return String.format("0%d", number);
}
else {
return number.toString();
}
}
+167
/*
`id` int(10) NOT NULL auto_increment,
`time_s` timestamp NOT NULL default CURRENT_TIMESTAMP,
`event` varchar(10) NOT NULL,
`member` int(4) NOT NULL,
PRIMARY KEY (`id`)
*/
$min = 0;
$result=mysql_query('select * from `stat_prohod`.`events`');
while ( $row = mysql_fetch_assoc ( $result ) ) {
if ($row ["id"] > $min) {
$last = $row;
$min = $row ["id"];
}
}
выборка последней записи.
табла заполняется
$query1="INSERT INTO `stat_prohod`.`events` (`event` ,`member` )VALUES ('".$action."', '".$id."');";
+69
private String setArticleHTML() {
// ...
}
...
mArticleView.loadDataWithBaseURL(mBaseUrl, setArticleHTML(), "text/html", "UTF-8", "");
+148
if (browser.opera && browser.version < 10.50) {
parent.innerHTML = parent.innerHTML;
}
http://vkontakte.ru/js/player.js?10 (c)
+111
try
{
Int16 y = 0, m = 0, d = 0, hh = 0, mm = 0, ss = 0, ms = 0, zn = 0;
if (Value.IndexOf("T") > 0)
{
Int16.TryParse(Value.Substring(0, 4), out y);
Int16.TryParse(Value.Substring(4, 2), out m);
Int16.TryParse(Value.Substring(6, 2), out d);
Int16.TryParse(Value.Substring(9, 2), out hh);
Int16.TryParse(Value.Substring(11, 2), out mm);
Int16.TryParse(Value.Substring(13, 2), out ss);
Int16.TryParse(Value.Substring(16, 2), out ms);
Int16.TryParse(Value.Substring(18, 3), out zn);
dt = new DateTime(y, m, d, hh, mm, ss, ms, DateTimeKind.Utc);
}
if (Value.IndexOf("T") == 0)
{
Int16.TryParse(Value.Substring(0, 2), out hh);
Int16.TryParse(Value.Substring(2, 2), out mm);
Int16.TryParse(Value.Substring(4, 2), out ss);
Int16.TryParse(Value.Substring(7, 2), out ms);
dt = dt.AddHours(hh).AddMinutes(mm).AddSeconds(ss).AddMilliseconds(ms);
}
dt.AddHours(-zn);
catch (Exception ex)
{
Console.Write(this.Value + "\r\n" + ex.ToString());
}
return dt;
Разбор модифицированного iso 8601 формата даты и времени (без "-").
не учитавается наличие/отсуствие даты или времени, длинная тайм зона, то что если нет T то это не время а дата. Естественно все обернуто в try/catch что бы никто не догадался.
Так сказать особой утонченности придает строка dt.AddHours(-zn);
(сколько уйдет у кого секунд что бы понять что с ней не так?)
+83
function td1(text: string):string;
const cifr: string =
'1234567890';
english: string =
'NOPQRSTUVWXYZnopqrstuvwxyz'+
'ABCDEFGHIJKLMabcdefghijklm';
var
count, i, a, b, h, ss:integer;
special:string;
errform:TForm;
begin
try
application.ProcessMessages;
special:='';
count:=length(text);
if count < 210 then
begin
errform:=CreateMessageDialog('Неверный тип кода.',mtError,[mbOK]);
errform.ShowModal;
exit;
end;
for a:=1 to count do begin
for i:=1 to count do begin
for h:=1 to length(english) do begin
for b:=1 to length(cifr) do begin
application.ProcessMessages;
if cifr[b]=text[a] then
begin
ss:=ss+(count+length(cifr))+12;
end;
if cifr[i]=text[a] then
begin
ss:=ss+14;
end;
if cifr[a]=text[b] then
begin
ss:=ss+(count+length(english))+b+a;
end;
//***********************
if english[b]=text[a] then
begin
ss:=ss*7+(count+length(cifr))+a+b;
end;
if english[i]=text[a] then
begin
ss:=ss+(count*4+length(english)++length(cifr))+i+a-12;
end;
if english[a]=text[b] then
begin
ss:=ss+(count*7+length(english))+a+b+14;
end;
end;
end;
end;
special:=special+inttostr(ss);
end;
result:=special;
except
end;
end;
При просмотре данного говнокода будьте осторожны пжл. Прсомтор может вызвать ФГМ (Фимоз Головного Мозга)
+156
function __get($propertyName) {
....
if (!isset($propertyName[$this->propertyTable])) {
var_dump($this->propertyTable);
throw new Exception("Wrong property name \"$propertyName\"");
}
.....
}
Глубоко в дебрях...
+141
/* Putarc1 печатает точки, определяющие дугу от 0 до 45.*/
void Putarc1(HIMAGE *Im,short x, short y, short x_center, short y_center, unsigned char color){
int starty, endy, y1;
starty=y; endy=(y+1);
for (y1=starty;y1<endy;++y1) PutPoint(Im,y1+x_center,y_center-x,color);
}
/* Putarc2 печатает точки, определяющие дугу от 45 до 90.*/
void Putarc2(HIMAGE *Im,short x, short y, short x_center, short y_center, unsigned char color){
int startx, endx, x1;
startx=x; endx=(x+1);
for (x1=startx;x1<endx;++x1) PutPoint(Im,x1+x_center,y_center-y,color);
}
/* Putarc3 печатает точки, определяющие дугу от 90 до 135.*/
void Putarc3(HIMAGE *Im,short x, short y, short x_center, short y_center, unsigned char color){
int startx,endx,x1;
startx=x; endx=(x+1);
for (x1=startx;x1<endx;++x1) PutPoint(Im,x_center-x1,y_center-y,color);
}
/* Putarc4 печатает точки, определяющие дугу от 135 до 180.*/
void Putarc4(HIMAGE *Im,short x, short y, short x_center, short y_center,unsigned char color){
int starty,endy,y1;
starty=y; endy=(y+1);
for (y1=starty;y1<endy;++y1) PutPoint(Im,x_center-y1,y_center-x,color);
}
/* Putarc5 печатает точки, определяющие дугу от 180 до 225.*/
void Putarc5(HIMAGE *Im,short x, short y, short x_center, short y_center,unsigned char color){
int starty,endy,y1;
starty=y; endy=(y+1);
for (y1=starty;y1<endy;++y1) PutPoint(Im,x_center-y1,x+y_center,color);
}
/* Putarc6 печатает точки, определяющие дугу от 225 до 270.*/
void Putarc6(HIMAGE *Im,short x, short y, short x_center, short y_center,unsigned char color){
int startx,endx,x1;
startx=x*1.0; endx=(x+1)*1.0;
for (x1=startx;x1<endx;++x1) PutPoint(Im,x_center-x1,y+y_center,color);
}
/* Putarc7 печатает точки, определяющие дугу от 270 до 315.*/
void Putarc7(HIMAGE *Im,short x, short y, short x_center, short y_center, unsigned char color){
int startx, endx, x1;
startx=x; endx=(x+1);
for (x1=startx;x1<endx;++x1) PutPoint(Im,x1+x_center,y+y_center, color);
}
/* Putarc8 печатает точки, определяющие дугу от 315 до 360.*/
void Putarc8(HIMAGE *Im,short x, short y, short x_center, short y_center, unsigned char color) {
int starty,endy,y1;
starty=y; endy=(y+1);
for (y1=starty;y1<endy;++y1) PutPoint(Im,y1+x_center,x+y_center,color);
}
Рисуем дуги кусками по 45 градусов