LINUX.ORG.RU

Ехал parent через parent

Видит parent = parent->parent;

parent parent parent parent

parent parent parent parent

pi11 ★★★★★
()
Последнее исправление: pi11 (всего исправлений: 1)
((void(*)(void))0)();

Ребутил таим извращённым макаром один atmel.

beastie ★★★★★
()
Ответ на: комментарий от reprimand

ODNAJDI TU SPROSISH, CHTO YA LUBLU BOLSHE: TEBYA, ILI YOBU, YA OTVECHU YOBU, I TI UIDESH, TAK I NE UZNAV, CHTO YOBA ETO TI.

Лол

Kilte ★★★★★
()
Ответ на: комментарий от someoneelsenotme

это емнип тело strcpy или четого подобного, но я лет десять не лезу в эти кошмарики потому могу шото путать

Deleted
()
Ответ на: комментарий от Deleted
   27 /* Copy SRC to DEST.  */
   28 char *
   29 STRCPY (char *dest, const char *src)
   30 {
   31   return memcpy (dest, src, strlen (src) + 1);
   32 }
   59   /* Copy bytes until dst is word-aligned. */
   60   for (; (uintptr_t) dst1 & (sizeof (op_t) - 1); n--)
   61     *dst1++ = *src1++;

В глибе действительно такая байда.

someoneelsenotme
() автор топика
Ответ на: комментарий от someoneelsenotme

гм, странно, я дето видел кусок именно с while как у меня. но не помню на чем я тогда писал.

вот более похоже: http://opensource.apple.com//source/Libc/Libc-167/gen.subproj/ppc.subproj/str...

Еще более странно что glib выходит делает два цикла по строке

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

код не мой, но я с ним работал не далее как 30 минут назад.

public void getTelinemaara()

блин. такого слова даже гуглотранслейт не знает. хотя это не весело, это очень блин больно. увижу еще хоть одну подобную хренотень в этом же проекте - буду писать комменты на смеси русского и японского.

upcFrost ★★★★★
()
Ответ на: комментарий от someoneelsenotme

А тут не UB?

Нет, всё норм. Правда сейчас компиляторы будут ругаться. Нужна ещё одна пара скобок, чтобы подавить предупреждение.

С точки зрения вменяемости это не нормально, конечно же.

i-rinat ★★★★★
()
Ответ на: комментарий от someoneelsenotme

В глибе действительно такая байда

это просто поведение близкое к ассемблеру. большинство строковых (если это можно так назвать) функций так и работают - выставляют указатель на начало, счетчик и идут вперед до его обнуления. что именно тебя смущает?

upcFrost ★★★★★
()
Последнее исправление: upcFrost (всего исправлений: 1)
Ответ на: комментарий от someoneelsenotme

очень сильно не уверен по поводу быстродействия. многие компиляторы любят лепить дополнительные проверки если только ты ну совсем к железу не приближаешься

upcFrost ★★★★★
()
Ответ на: комментарий от Deleted

Не так давно изучаю С, выглядит вроде нормально, а можно узнать что не так и как должно быть?

Kronick
()
Ответ на: комментарий от expelled
catch (Exception e) {
  if (!((_ok) ? true : (Math.random() > 0.1))) {
    return res;
}

о да.

upcFrost ★★★★★
()
Ответ на: комментарий от someoneelsenotme

если это в цикле - удаляешь из двадцати мест в новой версии и гордо пишешь «теперь работает быстрее»

upcFrost ★★★★★
()
Ответ на: комментарий от i-rinat

Я так понимаю, это копируется одна строка в другую, до тех пор, пока в присваивании не будет '\0'? Что не так с вменяемостью? Если это strcpy, то предупреждение по поводу отсутствия '\0' оговаривается же?

Deleted
()
Ответ на: комментарий от Deleted

«На практике strcpy так не пишут. Опытный программист предпочтет более короткую запись:»

/* strcpy: копирует t в s; версия 2 (с указателями) */
void strcpy(char *s, char *t) {
    while ((*s++ = *t++) != '\0')
        ;
}

Это из K&R, что-то я не очень понимаю в чем проблема, забыли '\0', в чем тут комичность мне не понятно

Kronick
()
foreach (int SelRowDoc in SelRows.Where(c=>c>=0))

Вот это вот повеселило помню:

Where(c=>c>=0)

Loki13 ★★★★★
()
Ответ на: комментарий от Deleted

Что не так с вменяемостью?

Если такого кода ещё пара десятков тысяч строк, в них сложно заметить баг, если он будет. Мозг сильно напрягать нужно, это тяжко.

Когда кода всего десять строк, включить мозг — не проблема.

i-rinat ★★★★★
()
Ответ на: комментарий от Stil

да пес его знает, все финноговорящие в отпуске. путем долгой расшифровки написал коммент типа «returns number of parking equipment», хотя что это за equipment и что за номер один черт знает. походу инвентарный или порядковый номер места на стоянке

upcFrost ★★★★★
()
Ответ на: комментарий от Kronick

забыли '\0'

Его не обязательно проверять, условие автоматически сработает.

i-rinat ★★★★★
()

Реализовывал расчет по спеке, у многих пунктов не было никакого осмысленного наименования. В спеку вносились корректировки уже после реализации. Не придумал ничего лучше чем сделать так.

...
//10.11.12 = 10.11.10 + 10.11.11
_10_11_12 = _10_11_10.append(_10_11_11);
...

И такая портянка на пару сотен строк.

ya-betmen ★★★★★
()

Когда при автомерже код двух функций схлопнулся в одну, делающую безумный маразм, но так ловко, что компиляция завершалась удачно, автомерж гита проходил молча. Эта ошибка была выявлена через продолжительное время, успела распространиться в разные ветки, и периодически возникала снова, безмолвно всплывая после мержа со старой веткой с машины какого-нибудь разработчика. Веселились безмерно, когда натыкались на нее в очередной раз.

Deleted
()

Из последнего, что позабавило - отсутствие самоинициализации синглтона:

+ (SlideNavigationController *)sharedInstance
{
	if (!singletonInstance)
		NSLog(@"SlideNavigationController has not been initialized. Either place one in your storyboard or initialize one in code");
	
	return singletonInstance;
}

Вот как-то неожиданно было получать сообщение в лог вместо выделения памяти.

necromant ★★
()
Ответ на: комментарий от i-rinat

Ну, ребейз и мерж для разных случае применяют...

reprimand ★★★★★
()
Ответ на: комментарий от Stil

хммм.... я по словам пытался. ок, спасибо, ща подправлю комменты. А то блин сижу разбираю доставшийся по наследству код, и там блин RUNKOLUKITTAVUUS и никаких комментов нет. В следующий раз точно начну транслитом писать имена параметров и методов

upcFrost ★★★★★
()
Последнее исправление: upcFrost (всего исправлений: 2)
Ответ на: комментарий от someoneelsenotme

Эммм... А тут не UB?

В каком месте там UB?

andreyu ★★★★★
()
Ответ на: комментарий от upcFrost

Не, всё верно, я вбил TELINEMAARA в https://google.fi, потом перешел по той ссылке, там нажал перевести.

Stil ★★★★★
()

: sdbm ( a n1 — n2 ) &0 -rot bounds ?do 65599 * i c@ + $10000000 mod loop ;

забавность в том, что его умудрился написать я сам, но с толчка другого человека и я до сих пор офигеваю от собственной крутотенюшки в этот момент :-D

если что, оно считает sdbm хэш от входящей строчки

nerfur ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.