- 1
- 2
- 3
string destination = null;
for (int i = 0; i < 13; i++)
destination += source[i];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+119.1
string destination = null;
for (int i = 0; i < 13; i++)
destination += source[i];
Копирование строки
guest 05.04.2009 11:15 # 0
Научись сначала отличать копирование от конкатенации, а потом уж пости.
guest 11.05.2009 20:56 # 0
#1 все равно это говно, а не код.
Во-первых, не контролируется длина строки source, что чревато OutOfRangeException. 100% уверен, что аффтар это говно в трайкеч запихнул.
Во-вторых, если уж писать, то destination = source.SubString(0, 13);
guest 07.08.2009 12:06 # 0
Нормальный код, не производительный конечно, но на определение говнокода не тянет. Лучше использовать StringBuilder для конкатенации.
Так что автор не прав.
Товарищ Ro тоже не прав, IMHO. Не должна сборка строки вызывать исключение OutOfRangeException. А касательно второго пункта, то там складываются 13 строк, как я понял, а не подстрока из 13 символов, так что снова не прав )
guest 22.10.2009 11:29 # 0