zespri: Все сообщения за 11 Октября 2004 года

 
ПнВтСрЧтПтСбВс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

zespri

новичок
Rada>Хотя в i явно сидит нолик. Ваши мнения. Мне не очень нравиться чисто из личных мотивов - в VB часто пользуюсь значениями по-умолчанию. Ну влом писать i=0, b=0.0, c="", ... когда за день надо закончить большой кусок, от чего тебя отделяет 500 строк ненаписанного кода.

Вообще говоря, кусок кода который ты привёл, это плохой стиль. Переменный именованые как "i" хороши только для счётчика цикла, да и то только когда у них нет никакого специального смысла, кроме как быть счётчиком. Для этих случаев предусмотрен синтаксис, на который тебе указал Balancer. Если же переменная имеет специальный смысл, что в хорошо написанном коде бывает чаще всего, то никто тебе не мешает написать:
code text
  1.   int  semicolonPosition = headerValue.IndexOf(';');

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

Хотя нет, для всяких хитрых численных алгоритмов это бывает надо часто. Но тогда обычно переменная соответсвует некоторому параметру этого алгоритма, и инициализировать её нулём требуется по алгоритму в этом случает ты пишешь что то типа:
code text
  1.   // Crc algorythm requires initializing the running crc value with zero
  2.   int  runningCrc = 0;

Вуаля!
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru