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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ilya S Slyzhnyak                     2:5082/5.11    13 Dec 2001  09:30:37
 To : Alexander Dilevsky
 Subject : goto нет в tcl
 -------------------------------------------------------------------------------- 
 
 
 10 Dec 01 08:43, you wrote to Andrey Khavryuchenko:
 
 >> Блин.  Выносишь сложные условия в отдельные функции, повторяющиеся
 >> куски кода туда же.  Если функция длинее 25 строк -- разрезаешь ёё
 >> на части.
 
 AD> Hу знаете, выносить чистку локальных переменных функции в другую
 AD> функцию только из-за преданности структурному программированию - это
 AD> уже слишком :)
 
     А это уже ошибка проектирования в чистом виде. ТАКОГО количества
 независимых переменных быть не должно. Это должен быть объект/тупл/структура с
 соответствующими конструкторами/функциями инициализации.
 
     Помнится Луговский утверждал, что две переменные одного типа в функции --
 уже признак неправильного дизайна, конечно, если не считать того, что
 переменные
 сами по себе -- ошибка дизайна.
 
     А вот по поводу 25 строк я категорически не согласен. Hечего плодить кучу
 функций, которые сами по себе не представляют никакой ценности, да еще и
 руководствуясь таким странным фактором, как количество строк терминала. Читать
 такие вещи МHОГО сложнее, ведь нарушается порядок и еще нужно учитывать то, что
 человек имеет весьма ограниченный объем кратковременной памяти. Более грамотный
 подход -- это WEB.
 
     А вот, за количество символов в строке нужно бить по рукам. ;]
 
    WBR, Ilya S Slyzhnyak.    e-mail: _ilya666@mail.kz_ icq: 33099817
 
 --- GoldED+ 1.1.5-20011130 (Win9x 4.90.3000 i586)
  * Origin: East Kazakhstan State University, Applied Math (2:5082/5.11)
 
 

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

 Тема:    Автор:    Дата:  
 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/146573c1812d7.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional