- 1
- 2
|| Request.UserAgent.ToLower().Contains("WindowsPhone")
|| Request.UserAgent.ToLower().Contains("LG"))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+104
|| Request.UserAgent.ToLower().Contains("WindowsPhone")
|| Request.UserAgent.ToLower().Contains("LG"))
Пытаемся определить с мобильного ли устройства заходим на сайт. :)
−162
//сохраним уже начисленные услуги
Если УслугиПоГрафику.Количество() > 0 Тогда
ПромежуточнаяТаблица = УслугиПоГрафику.Выгрузить();
УслугиПоГрафику.Очистить();
Для Каждого СтрокаТЗ Из ПромежуточнаяТаблица Цикл
НоваяСтрока = УслугиПоГрафику.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЗ);
КонецЦикла;
КонецЕсли;
Видимо изначально здесь что-то делалось с данными в таблице, потом было не глядя удалено, в результате остался вот такой кусок медитативного кода.
+126
string[] days = { "Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat" };
// This method finds the day or returns -1
private int GetDay(string testDay)
{
int i = 0;
foreach (string day in days)
{
if (day == testDay)
{
return i;
}
i++;
}
return -1;
}
http://msdn.microsoft.com/en-us/library/2549tw02%28v=vs.80%29.aspx
Я, мягко говоря, прифигел с этого. Одно дело, если бы это была какая-нибудь лаба, но это, блиать, целый велосипед вместо одного единственного Array.IndexOf, да ещё и в таком общедоступном месте...
+147
/* ----------------------- */
function stopLevel()
{
//clean
context2D.clearRect(...);
...
}
/* ----------------------- */
/* ----------------------- */
/* ----------------------- */
function nextStep() { ... }
В коде все комментарии написаны исключительно азбукой Морзе :|
+155
<script type="text/javascript">
$(function() {
$( "#slider" ).slider({
value:0,
min: 0,
max: 600,
step: 5.5,
slide: function( event, ui ) {
var slideVal=ui.value;
if(slideVal==44){
$("div.siteType").removeClass("active");
$("div.minimal").addClass("active");
$("div.siteType div.hiddenType").fadeOut(300);
$("div.minimal div.hiddenType").fadeIn(300);
}
else if(slideVal==165){
$("div.siteType").removeClass("active");
$("div.business").addClass("active");
$("div.siteType div.hiddenType").fadeOut(300);
$("div.business div.hiddenType").fadeIn(300);
}
else if(slideVal==286){
$("div.siteType").removeClass("active");
$("div.premium").addClass("active");
$("div.siteType div.hiddenType").fadeOut(300);
$("div.premium div.hiddenType").fadeIn(300);
}
else if(slideVal==429){
$("div.siteType").removeClass("active");
$("div.im").addClass("active");
$("div.siteType div.hiddenType").fadeOut(300);
$("div.im div.hiddenType").fadeIn(300);
}
else if(slideVal==550){
$("div.siteType").removeClass("active");
$("div.ip").addClass("active");
$("div.siteType div.hiddenType").fadeOut(300);
$("div.ip div.hiddenType").fadeIn(300);
}
else if(slideVal!=44 && slideVal!=165 && slideVal!=286 && slideVal!=429 && slideVal!=550){
$("div.siteType").removeClass("active");
$("div.siteType div.hiddenType").fadeOut(300);
}
}
});
});
</script>
</head>
Это уже классика. Студия по созданию сайтов, данный код вшит в html страницу) http://white-rabbit.su/
−99
- (void)initPlayerViewController
{
BOOL isSuccess = NO;
do {
NSString *linkString = nil;
unsigned long long objectID = [_videoID intValue];
int index = GetElementIndex(objectID, _WidevineTestStubs, WIDEVINE_TEST_COUNT);
if (index >= 0) {
//linkString = GetLink(_WidevineTestServers[index], _WidevineTestFiles[index]);
linkString = _WidevineTestLinks[index];
}
else {
linkString = GetString([_videoLink objectForKey:@"src"]);
}
if(linkString == nil)
goto _end;
self.linkType = GetLinkType(linkString);
switch (_linkType) {
case LINK_TYPE_HLS:
break;
case LINK_TYPE_WV_ADAPTIVE:
case LINK_TYPE_WV_MULTI:
linkString = WidevinePlay(linkString);
if ([linkString length] <= 0) {
goto _end;
}
break;
default:
goto _end;
}
NSURL *link = [NSURL URLWithString:linkString];
if(link == nil)
break;
self.playerViewController = [[[MPMoviePlayerViewController alloc] initWithContentURL:link] autorelease];
_playerViewController.moviePlayer.movieSourceType = MPMovieSourceTypeStreaming;
_playerViewController.moviePlayer.controlStyle = MPMovieControlStyleFullscreen;
NSInteger startPosition = GetInteger([_videoLink objectForKey:@"play_start_time"]);
if(startPosition > 0) {
_playerViewController.moviePlayer.initialPlaybackTime = (NSTimeInterval)startPosition;
}
[self addControlsView];
NSArray *audioTracks = [_videoLink objectForKey:@"audio_list"];
if ([audioTracks count] < 2) {
UIButton *audioButton = (UIButton *)[_controlsView viewWithTag:TAG_BUTTON_CHANGE_AUDIO];
audioButton.enabled = FALSE;
}
isSuccess = YES;
} while(0);
_end:
if(isSuccess) {
[_delegate onPlayerCreated:self];
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
}
else {
[_delegate onLinkError:self];
}
}
Тут есть все, и do while(0), и проваливающиеся case'ы, и TRUE/FALSE, и глобальные inline методы, и даже goto.
+133
return Training.ContainsKey(typeof(unit)) ? true : false;
А я ведь говорил ему не рефакторить на ночь глядя.
+159
<?php if( (!isset($post_id) ) || ( isset($post_id)) ) { ?>
Одна платная Wordpress тема
+99
Я в 2006 году учился работать на Дельфи.
var
Form1: TForm1; f:file of byte; rb,re:array[0..6,0..10] of byte;
rb1,re1:array[1..6] of byte;h:shortint;go:boolean;
tm:array[0..6,0..1,0..10] of record
h,m:byte;
end;
...
procedure prnt1;
var t:string;
begin
{Вывод времени уроков и перемен на форму. Начало 0,1. 11 уроков 2-23}
str(rb1[h],t);
form1.edit1.text:=t;
str(re1[h],t);
form1.edit2.text:=t;
str(rb[h,0],t);
form1.edit3.text:=t;
str(re[h,0],t);
form1.edit4.text:=t;
str(rb[h,1],t);
form1.edit5.text:=t;
...
form1.edit21.text:=t;
str(re[h,9],t);
form1.edit22.text:=t;
str(rb[h,10],t);
form1.edit23.text:=t;
end;
...
procedure prnt2;
var t1,t2,t3,t4:string;a1,a2,b1,b2,c,d:integer;
begin
{Вывод списка уроков из текстового файла на форму}
val(form1.edit1.text,a1,c);
val(form1.edit2.text,a2,c);
rb1[h]:=a1;
re1[h]:=a2;
{1 урок}
b1:=a1;
b2:=a2;
val(form1.edit3.text,d,c);
rb[h,0]:=d;
b2:=b2+d;
if b2>=60 then
begin
b1:=b1+1;
b2:=b2-60;
end;
str(a1,t1);
str(a2,t2);
if a2<10 then t2:='0'+t2;
str(b1,t3);
str(b2,t4);
if b2<10 then t4:='0'+t4;
tm[h,0,0].h:=a1;
tm[h,0,0].m:=a2;
tm[h,1,0].h:=b1;
tm[h,1,0].m:=b2;
form1.label15.Caption:=t1+':'+t2+' - '+t3+':'+t4;
val(form1.edit4.text,d,c);
re[h,0]:=d;
b2:=b2+d;
if b2>=60 then
begin
b1:=b1+1;
b2:=b2-60;
end;
{2 урок}
a1:=b1;
a2:=b2;
val(form1.edit5.text,d,c);
rb[h,1]:=d;
b2:=b2+d;
if b2>=60 then
begin
b1:=b1+1;
b2:=b2-60;
end;
str(a1,t1);
str(a2,t2);
и т.д. (так 11 уроков и перемен по 30 строк)
{Сохранение в базу данных под названием zvonok.ini :-) }
val(form1.edit1.text,rb1[h],d);
val(form1.edit2.text,re1[h],d);
val(form1.edit3.text,rb[h,0],d);
val(form1.edit4.text,re[h,0],d);
val(form1.edit5.text,rb[h,1],d);
val(form1.edit6.text,re[h,1],d);
val(form1.edit7.text,rb[h,2],d);
val(form1.edit8.text,re[h,2],d);
val(form1.edit9.text,rb[h,3],d);
val(form1.edit10.text,re[h,3],d);
и так до 11-го урока
Программа для подачи сигналов секретарю, что пора дать звонок на урок или на перемену.
+137
int i, j;
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
{
A[i, j] = Ain[i, j];
b[i, 0] = bin[i, 0];
}
}
C ninja style