код не мой, но я с ним работал не далее как 30 минут назад.
public void getTelinemaara()
блин. такого слова даже гуглотранслейт не знает. хотя это не весело, это очень блин больно. увижу еще хоть одну подобную хренотень в этом же проекте - буду писать комменты на смеси русского и японского.
это просто поведение близкое к ассемблеру. большинство строковых (если это можно так назвать) функций так и работают - выставляют указатель на начало, счетчик и идут вперед до его обнуления. что именно тебя смущает?
очень сильно не уверен по поводу быстродействия. многие компиляторы любят лепить дополнительные проверки если только ты ну совсем к железу не приближаешься
Я так понимаю, это копируется одна строка в другую, до тех пор, пока в присваивании не будет '\0'? Что не так с вменяемостью? Если это strcpy, то предупреждение по поводу отсутствия '\0' оговаривается же?
«На практике strcpy так не пишут. Опытный программист предпочтет более короткую запись:»
/* strcpy: копирует t в s; версия 2 (с указателями) */
void strcpy(char *s, char *t) {
while ((*s++ = *t++) != '\0')
;
}
Это из K&R, что-то я не очень понимаю в чем проблема, забыли '\0', в чем тут комичность мне не понятно
да пес его знает, все финноговорящие в отпуске. путем долгой расшифровки написал коммент типа «returns number of parking equipment», хотя что это за equipment и что за номер один черт знает. походу инвентарный или порядковый номер места на стоянке
Реализовывал расчет по спеке, у многих пунктов не было никакого осмысленного наименования. В спеку вносились корректировки уже после реализации. Не придумал ничего лучше чем сделать так.
Когда при автомерже код двух функций схлопнулся в одну, делающую безумный маразм, но так ловко, что компиляция завершалась удачно, автомерж гита проходил молча. Эта ошибка была выявлена через продолжительное время, успела распространиться в разные ветки, и периодически возникала снова, безмолвно всплывая после мержа со старой веткой с машины какого-нибудь разработчика. Веселились безмерно, когда натыкались на нее в очередной раз.
Из последнего, что позабавило - отсутствие самоинициализации синглтона:
+ (SlideNavigationController *)sharedInstance
{
if (!singletonInstance)
NSLog(@"SlideNavigationController has not been initialized. Either place one in your storyboard or initialize one in code");
return singletonInstance;
}
Вот как-то неожиданно было получать сообщение в лог вместо выделения памяти.
хммм.... я по словам пытался. ок, спасибо, ща подправлю комменты. А то блин сижу разбираю доставшийся по наследству код, и там блин RUNKOLUKITTAVUUS и никаких комментов нет. В следующий раз точно начну транслитом писать имена параметров и методов