- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
List<int> arr = new List<int>();
List<int> tmpArr = new List<int>();
for (int i = 0; i < arr.Count; i++)
{
if (arr[i] > 100)
{
}
else
tmpArr.Add(arr[i]);
}
arr = tmpArr;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+131
List<int> arr = new List<int>();
List<int> tmpArr = new List<int>();
for (int i = 0; i < arr.Count; i++)
{
if (arr[i] > 100)
{
}
else
tmpArr.Add(arr[i]);
}
arr = tmpArr;
Удаляем плохие элементы со списка или кто создал дурацкий for???
guest 11.08.2009 13:41 # 0
62316e 18.08.2009 18:00 # 0
guest 11.08.2009 14:05 # 0
List<int> arr = new List<int>() {100, 95, 68, 12, 102, 10};
for (int i = arr.Count - 1; i > -0; i--)
{
if (arr[i] <= 100)
arr.RemoveAt(i);
}
80InchNail 14.08.2009 09:27 # 0
Можно и так сократить (зная List<> и всякую херню):
arr.RemoveAll(100.Equals);
guest 11.08.2009 14:06 # 0
List<int> arr = new List<int>() {100, 95, 68, 12, 102, 10};
for (int i = arr.Count - 1; i >=0; i--)
{
if (arr[i] <= 100)
arr.RemoveAt(i);
}
guest 11.08.2009 14:36 # 0
guest 11.08.2009 14:37 # 0
guest 11.08.2009 14:44 # +3
guest 11.08.2009 15:53 # 0
это нормально тут нет говнокода
говнопостер лохабот
Dimarius 11.08.2009 18:19 # +1
guest 11.08.2009 20:30 # −2
человек потратил 0.01 секунду на удаление кода из ифа
код при этом хуже не сталю По кр мере он избежал тестирования и прочей хуйни
А тут доброжелатели предлагают переписать все.
за переписывание рабочего кода ребята вам никто не будет $$$ платить.
guest 12.08.2009 01:05 # +1
guest 12.08.2009 01:49 # 0
Но если встречается код типа
if(hyi){
//some commented code
}else{
DoJob();
}
То это не говнокод просто тот кто его писал не ЗАДРОТ и понимает что переписывание ИФа в 100 раз опаснее коментариев внутри
Dimarius 12.08.2009 17:56 # 0
guest 12.08.2009 22:14 # 0
а рядом индус 1 секунду закоментил 1 секунду раскоментил 1 секунду снова закоментил
Поэтому переписывальщиков и не любят среди них 99% задротов которые будут по 1000 раз рефакторить то где нахер рефакторинг не нужен а чсерьезные ошибки не заметят....
guest 13.08.2009 16:51 # 0
guest 13.08.2009 18:46 # 0
//todo переписать !!! :) и нормуль
просто это не говнокод а типа заглушка
guest 09.09.2009 10:42 # +0.2
// .NET 2.0
List<int> intList = IntListFactory.GetRandom();
intList.RemoveAll(delegate(int number) { return number > 100; });
РаФакторинг сила! ^_^
guest 22.08.2009 22:08 # 0
guest 31.08.2009 17:47 # 0