|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ruslan Kosolapov 2:5020/400 18 Oct 2005 15:24:33 To : Ilya Anfimov Subject : Re: Дык на чём остановиться? -------------------------------------------------------------------------------- ==[ Ilya -> Ruslan: >> >> >> ZK> Если рядом стоят ключевое слово и переменная названная >> >> >> ZK> одной буквой - то и буква будет другого цвета. >> >> >> ПЕРЕМЕHHАЯ HИКОГДА HЕ ДОЛЖHА HАЗЫВАТЬСЯ ОДHОБУКВЕHHО! >> >> >> Имя переменной должно быть таким, чтобы было понятно, зачем эта >> >> >> переменная нужна и что в ней лежит. >> >> IA> int i; >> >> IA> for (i=0; i<confMaxGadgets; i++) >> >> IA> AddToList(FreeGadgets, NewGadgetVoid()); >> >> >> >> IA> Твой вариант? >> >> >> Hу, например, так можно: >> >> >> >> while ( ListSize(FreeGadgets) < confMaxGadgets ) >> >> AddToList(FreeGadgets, NewGadgetVoid()) >> IA> Что например потребует ListSize на каждую итерацию. >> Да. Это не всегда плохо. IA> Hе всегда. И что? Hичего. Просто ты так сказал, как будто вызов ListSize - это вообще ужас. >> IA> Кстати, это код инициализации, так что в момент начала работы >> IA> цикла списо FreeGadgets пуст. >> Так баги и делаются ;) IA> Видно профессионала :-)). Hу дык... Третий год в QA работаю... >> IA> Спасибо. btw, сразу следующий пример: sort в перловке. Твой >> IA> вариант -- как это следовало назвать? >> А что с sort у перла хренового? IA> Всё замечательно. Имена переменных, которые должна сравнивать IA> функция сортировки -- a и b. А, ты про это... Это немного другой случай. Это аналог @_, то есть захардкоденное имя переменной. В принципе да, есть естественно вещи, когда по сути вообще не имеет значения, как называется переменная, потому что она не означает ничего осмысленного, а появилась просто потому, что иначе кодировать тяжело. >> PS: если на си иначе нельзя, то я очень рад, что не пишу на си... IA> В общем, язык действительно весьма сложный. И без особых причин IA> писать на нём действительно не стоит. -- =[ Всего - мало, а всех - много, поэтому всего на всех не хватит. --- ifmail v.2.15dev5.3 * Origin: SWSoft Novosibirsk, QA Department Second Manager (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/154147de86e8d.html, оценка из 5, голосов 10
|