goto dijkstra
От: ddanila Россия  
Дата: 11.02.06 16:34
Оценка: 6 (2) :))) :))) :))) :)))
Немножко смешно...
В исходниках GTK+ есть такой код (конкретно — в файле gdk/win32/gdkinput-win32.c):

dijkstra:

  if (!GDK_WINDOW_IMPL_WIN32 (obj->impl)->extension_events_selected || !(obj->extension_events & masktest))
  {

    \\ код опущен

    goto dijkstra;
  }


(c) ЖЖ_buldozr
Re: goto dijkstra
От: Аноним  
Дата: 11.02.06 17:19
Оценка: +1
Здравствуйте, ddanila, Вы писали:

D>Немножко смешно...

D>В исходниках GTK+ есть такой код (конкретно — в файле gdk/win32/gdkinput-win32.c):

D>
D>dijkstra:

D>  if (!GDK_WINDOW_IMPL_WIN32 (obj->impl)->extension_events_selected || !(obj->extension_events & masktest))
D>  {

D>    \\ код опущен

D>    goto dijkstra;
D>  }
D>


ключевое слово выделено...
Re[2]: goto dijkstra
От: Eagle-XK Украина http://esoft.pp.ua
Дата: 11.02.06 22:11
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Здравствуйте, ddanila, Вы писали:


D>>Немножко смешно...

D>>В исходниках GTK+ есть такой код (конкретно — в файле gdk/win32/gdkinput-win32.c):

D>>
D>>dijkstra:

D>>  if (!GDK_WINDOW_IMPL_WIN32 (obj->impl)->extension_events_selected || !(obj->extension_events & masktest))
D>>  {

D>>    \\ код опущен

D>>    goto dijkstra;
D>>  }
D>>


А>ключевое слово выделено...


Не, там тот код опущен, что после goto идёт


RSDN@Home v.1.1.4
ORIGIN: Один удар молотка — и вы счастливый обладатель многопроцессорной системы
Re[3]: goto dijkstra
От: last shinji  
Дата: 12.02.06 06:12
Оценка:
Здравствуйте, Eagle-XK, Вы писали:

D>>>
D>>>dijkstra:

D>>>  if (!GDK_WINDOW_IMPL_WIN32 (obj->impl)->extension_events_selected || !(obj->extension_events & masktest))
D>>>  {

D>>>    \\ код опущен

D>>>    goto dijkstra;
D>>>  }
D>>>


А на каком диалекте C++ написан GTK?
Носок исчез в гильбертовом пространстве. Туда ему и дорога.
Re: goto dijkstra
От: Spidola Россия http://www.usametrics.ru
Дата: 12.02.06 22:00
Оценка: 1 (1)
Месть
RSDN@дома

AVENGER ORIGINAL SOUNDTRACK — Koufuku no Zouhei
Re: goto dijkstra
От: Аноним  
Дата: 13.02.06 12:41
Оценка:
Здравствуйте, ddanila, Вы писали:

D>Немножко смешно...

D>В исходниках GTK+ есть такой код (конкретно — в файле gdk/win32/gdkinput-win32.c):

А где лопата? В том что можно на while заменить?
Re[2]: goto dijkstra
От: Laurel  
Дата: 13.02.06 12:46
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>А где лопата? В том что можно на while заменить?


Г-н Дейкстра был ярым противником использования goto.
Re[4]: goto dijkstra
От: Dair Россия  
Дата: 13.02.06 23:22
Оценка: +1
LS>А на каком диалекте C++ написан GTK?

На C, вроде. Без ++.
Re: goto dijkstra
От: Кодт Россия  
Дата: 14.02.06 11:42
Оценка: :)))
Здравствуйте, ddanila, Вы писали:

D>    goto dijkstra;

Идите, Дейкстра, идите — они золотые!
Перекуём баги на фичи!
Re[4]: goto dijkstra
От: Lorenzo_LAMAS  
Дата: 14.02.06 13:02
Оценка:
Здравствуйте, last shinji, Вы писали:

LS>Здравствуйте, Eagle-XK, Вы писали:


D>>>>
D>>>>dijkstra:

D>>>>  if (!GDK_WINDOW_IMPL_WIN32 (obj->impl)->extension_events_selected || !(obj->extension_events & masktest))
D>>>>  {

D>>>>    \\ код опущен

D>>>>    goto dijkstra;
D>>>>  }
D>>>>


LS>А на каком диалекте C++ написан GTK?


А почему речь о диалектах зашла? Хоть и написан GTK на С, но что такого, неверного для C++ ты увидел в этом фрагменте?
Of course, the code must be complete enough to compile and link.
Re[5]: goto dijkstra
От: last shinji  
Дата: 14.02.06 15:52
Оценка:
Здравствуйте, Lorenzo_LAMAS, Вы писали:

L_L>А почему речь о диалектах зашла? Хоть и написан GTK на С, но что такого, неверного для C++ ты увидел в этом фрагменте?


Даже жирным выделил ^_^. А если мне не изменяет память, то в C есть только блочные комментарии. Согласен, не смешно.
Носок исчез в гильбертовом пространстве. Туда ему и дорога.
Re[6]: goto dijkstra
От: ДимДимыч Украина http://klug.org.ua
Дата: 14.02.06 15:57
Оценка:
Здравствуйте, last shinji, Вы писали:

LS>Даже жирным выделил ^_^. А если мне не изменяет память, то в C есть только блочные комментарии. Согласен, не смешно.


Cтандарт 99 года позволяет использовать строчные.
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[6]: goto dijkstra
От: ddanila Россия  
Дата: 14.02.06 15:58
Оценка:
LS>Даже жирным выделил ^_^. А если мне не изменяет память, то в C есть только блочные комментарии. Согласен, не смешно.

Да, комментарий был вставлен мною в соответствии с Черновым Вариантом Ц99 за нумером 869 от 18 януария 1999 рока (параграф нумер 6.4.9).
Re: goto dijkstra
От: esquire Россия  
Дата: 15.02.06 11:35
Оценка:
"Шурик, это не наш метод"

D>

D>  if (!GDK_WINDOW_IMPL_WIN32 (obj->impl)->extension_events_selected || !(obj->extension_events & masktest))
D>  {

D>    \\ код опущен

D>    goto dijkstra;
D>  }
D>
D>  dijkstra:
D>
Пилите гирю знаний, она золотая! (с) В.М.Лушин
Re: goto dijkstra
От: Romantic  
Дата: 16.02.06 09:12
Оценка:
Здравствуйте, ddanila, Вы писали:

D>Немножко смешно...

D>В исходниках GTK+ есть такой код (конкретно — в файле gdk/win32/gdkinput-win32.c):

D>
D>dijkstra:

D>  if (!GDK_WINDOW_IMPL_WIN32 (obj->impl)->extension_events_selected || !(obj->extension_events & masktest))
D>  {

D>    \\ код опущен

D>    goto dijkstra;
D>  }
D>


D>(c) ЖЖ_buldozr


между прочим, если посмотреть сырцымайкрософтовской CTR библиотеки, там этого до фига...
Re[2]: goto dijkstra
От: Кодт Россия  
Дата: 16.02.06 10:56
Оценка:
Здравствуйте, Romantic, Вы писали:

R>между прочим, если посмотреть сырцымайкрософтовской CTR библиотеки, там этого до фига...


Дофига меток dijkstra, и обожемой, wirth?!
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.