Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ђ«ҐЄб ­¤а „ҐаЄ з                     2:5020/400     10 Dec 2001  20:47:24
 To : Andrey Khavryuchenko
 Subject : Re[2]: goto нет в tcl
 -------------------------------------------------------------------------------- 
 
 Hello Andrey,
 
 Monday, December 10, 2001, 12:01:36 PM, you wrote:
 
 AK> Serguei,
 
 AK> "SK" == Serguei Khvatov wrote:
 
 AK>  AK> Блин.  Выносишь сложные условия в отдельные функции, повторяющиеся
 AK>  AK> куски кода туда же.  Если функция длинее 25 строк -- разрезаешь ёё на
 AK>  AK> части.
 
 AK>  SK> ...и передаёшь им всем гору параметров.
 
 AK>  SK> Ещё можно обрамить функцию циклом, взгромоздить в него switch по
 AK>  SK> переменной состояния.
 
 AK>  SK> Только всё это через задницу.
 
 AK> Функции по 200 строк -- это через задницу.  
 
 AK>  AK> Все функции, что не влазят на стандартный экран терминала are evil!
 
 AK>  SK> Мне бы твои задачи :-)
 
 AK> Покажи мне функцию, которую, как ты считаешь нельзя преобразовать к
 AK> удобочитаемому виду.  Сразу прошу, вручную оптимизированные функции из ядра
 AK> не предлагать.
 
    А если мне надо что-то типа
 
    for (i=1;i<a;i++){
     ...
     for (j=1;j<b;j++){
      ...
      for (k=1;k<c;k++){
       ...
       if (f1(i,j,k)) goto l1;
       if (f2(i,j,k)) goto l2;
       if (f3(i,j,k)) goto l3;
       ...
      }
      ...
  l1:
      ...
     }
     ...
  l2:
     ...
    }
    ...
  l3:
    ...
 
    Как в таком случае без goto придется извращаться?
    
 -- 
 Best regards,
  Александр                            mailto:arush@avest.org
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: goto нет в tcl   Alexander Dilevsky   10 Dec 2001 00:35:13 
 Re: goto нет в tcl   Andrey Khavryuchenko   10 Dec 2001 01:01:40 
 Re: goto нет в tcl   Alexander Dilevsky   10 Dec 2001 09:43:49 
 Re: goto нет в tcl   Andrey Khavryuchenko   10 Dec 2001 11:40:23 
 Re: goto нет в tcl   Vladimir Bormotov   10 Dec 2001 19:41:52 
 Re: goto нет в tcl   Andrey Khavryuchenko   11 Dec 2001 01:01:08 
 goto нет в tcl   Ilya S Slyzhnyak   13 Dec 2001 09:30:37 
 Re: goto нет в tcl   Serguei Khvatov   10 Dec 2001 12:52:41 
 Re: goto нет в tcl   Andrey Khavryuchenko   10 Dec 2001 14:01:36 
 Re[2]: goto нет в tcl   Ђ«ҐЄб ­¤а „ҐаЄ з   10 Dec 2001 20:47:24 
 Re: Re[2]: goto нет в tcl   Andrey Khavryuchenko   11 Dec 2001 01:01:09 
 Re: Re[2]: goto нет в tcl   Vladimir Bormotov   11 Dec 2001 06:21:54 
 Re[4]: goto нет в tcl   Ђ«ҐЄб ­¤а „ҐаЄ з   11 Dec 2001 14:28:47 
 Re: Re[4]: goto нет в tcl   Andrey Khavryuchenko   11 Dec 2001 15:22:12 
 Re: Re[4]: goto нет в tcl   Vladimir Bormotov   11 Dec 2001 23:41:39 
 Re: goto нет в tcl   Max Ischenko   10 Dec 2001 14:19:59 
 Re: goto нет в tcl   vitus@ice.ru   10 Dec 2001 11:32:14 
Архивное /ru.linux/3647f94c0514.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional