-
+161
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
if(lvl == 1)
path=1;
else if(lvl == 2)
path=2;
else if(lvl == 3)
path=3;
else if(lvl == 4)
path=4;
else if(lvl == 5)
path=5;
else
{
if(lvl > 5 && !el.length)
path=5;
else
{
if(lvl>=6 && lvl<8)
path=6;
else if(lvl>=8 && lvl<10)
path=8;
else if(lvl>=10 && lvl<12)
path=10;
else if(lvl>=12 && lvl<14)
path=12;
else if(lvl>=14 && lvl<16)
path=14;
else if(lvl>=16 && lvl<18)
path=16;
else if(lvl>=18 && lvl<20)
path=18;
else if(lvl>=20 && lvl<22)
path=20;
else if(lvl>=22 && lvl<25)
path=22;
else if(lvl>=25)
path=25;
ext+=el[0].id;
}
}
В духе лучших традиций коренных народов Индии.
dioteos,
14 Июня 2013
-
+154
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
<ul>
<script>
$(function(){
$(".catalog-menu ul li a[href='/newshop/cat_id:12']").parent().addClass("active");
});
</script>
<li class="active">...</li>
<li>...</li>
</ul>
Переделываю один магазин, выполненный на говноcms, в менюшечке увидел это.
nkarakin,
14 Июня 2013
-
+128
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
Block oneBlock = null;
for (int i = 0; i < this.ChildrenCount; i++)
{
Block block = this.GetChild(i);
if (!(block is PlaceToAddBlock)) //это проверка имеет ли объект тип PlaceToAddBlock
{
if (oneBlock == null)
{
oneBlock = block;
}
else
{
oneBlock = null;
break;
}
}
}
if (oneBlock != null)
{
return null;
}
Проверяем, нет ли, случаем, в коллекции двух объектов, не относящихся к классу PlaceToAddBlock
dormendo,
14 Июня 2013
-
+104
- 1
- 2
|| Request.UserAgent.ToLower().Contains("WindowsPhone")
|| Request.UserAgent.ToLower().Contains("LG"))
Пытаемся определить с мобильного ли устройства заходим на сайт. :)
kore_sar,
14 Июня 2013
-
−162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
//сохраним уже начисленные услуги
Если УслугиПоГрафику.Количество() > 0 Тогда
ПромежуточнаяТаблица = УслугиПоГрафику.Выгрузить();
УслугиПоГрафику.Очистить();
Для Каждого СтрокаТЗ Из ПромежуточнаяТаблица Цикл
НоваяСтрока = УслугиПоГрафику.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЗ);
КонецЦикла;
КонецЕсли;
Видимо изначально здесь что-то делалось с данными в таблице, потом было не глядя удалено, в результате остался вот такой кусок медитативного кода.
madcat_sev,
13 Июня 2013
-
+126
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
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, да ещё и в таком общедоступном месте...
RaZeR,
13 Июня 2013
-
+147
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
/* ----------------------- */
function stopLevel()
{
//clean
context2D.clearRect(...);
...
}
/* ----------------------- */
/* ----------------------- */
/* ----------------------- */
function nextStep() { ... }
В коде все комментарии написаны исключительно азбукой Морзе :|
wvxvw,
13 Июня 2013
-
+155
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
<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/
Stud,
13 Июня 2013
-
−99
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- (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.
ArtFeel,
13 Июня 2013
-
+133
- 1
return Training.ContainsKey(typeof(unit)) ? true : false;
А я ведь говорил ему не рефакторить на ночь глядя.
RaZeR,
13 Июня 2013