- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
private void SendFile(string root, string url, DateTime dateTimeBegin)
{
if ( ... isSend ... )
{
...MoveToArchive();
...Dispose();
}
else
{
SendFile(root, url, dateTimeBegin);
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+140
private void SendFile(string root, string url, DateTime dateTimeBegin)
{
if ( ... isSend ... )
{
...MoveToArchive();
...Dispose();
}
else
{
SendFile(root, url, dateTimeBegin);
}
}
Ну тут всё ясно...
Если файлики отсылаются нормально, то всё работает хорошо.
Зато если файлики не отсылаются, то начинается злая рекурсия, которая постепенно сжирает всю память :).
Steve_Brown 13.09.2012 10:49 # 0
abatishchev 13.09.2012 11:34 # +1
govnomonad 13.09.2012 15:19 # +3
wvxvw 13.09.2012 15:48 # +1
xredor 16.04.2013 11:06 # +1
guest 16.04.2013 11:12 # 0
roman-kashitsyn 16.04.2013 11:16 # 0
Резон так делать есть только в C++.
guest 16.04.2013 12:43 # 0
roman-kashitsyn 16.04.2013 12:51 # +1
3.14159265 16.04.2013 14:25 # 0
> все функции
2) лямбды виртуальны, орлы?
roman-kashitsyn 16.04.2013 14:37 # +1
Лямбды небось экстендят что-то вроде IFunc и потому виртуальны.
guest 16.04.2013 14:51 # 0
Action
Func