- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
public void SendCommand(string command, bool fake)
{
...
for (var tries = 0; tries < 2; tries++)
{
for (var i = 0; i < 2; i++)
try
{
sended = m_Socket.Send(sendBytes);
break;
}
catch (Exception e)
{
Log.Error(LogSys, "SendCommand: Xception on send command to server: {0}", e.Message);
Thread.Sleep(m_Socket.SendTimeout);
if (i == 10)
{
Log.Error(LogSys, "SendCommand: cant send command in 10 tries.");
return;
}
continue;
}
...
}
...
}
Метод "отправил и забыл" ака "Почта России" казался ведущему разработчику способным решить задачу взаимодействия двух сетевых приложений. Возможно, в будущем он планировал написать код, который бы отслеживал изменения в логах и сообщал о найденных в них ошибках, но этот метод был обнаружен быстрее
Nigma143 05.12.2010 01:21 # −6
Nigma143 05.12.2010 23:15 # −6
Где логика этого кода.
if (i == 10) шо за нахуй это?
Я так понимаю автор хотел сделать метод который мог бы с определённом кол-ом попыток отправлять данные, но это пцзд просто
scalar4eblo4no 05.12.2010 11:15 # 0
istem 05.12.2010 11:41 # +4
("всё смешалось в доме Облонских" (с) )
absolut 05.12.2010 12:09 # +1
da4ever 06.12.2010 08:59 # −1
m_Socket.SendTimeout придумали а something.RetryCount забыли. поэтому после рефакторинга полезли то двойки то десятки.
absolut 06.12.2010 10:25 # 0
Lure Of Chaos 05.12.2010 12:58 # +2
а кроме того, опять англ. не знаем
TarasB 05.12.2010 16:48 # +5
Неправильные глаголы - это костыль, они нарушают стройную структуру языка.
Истинный программист должен их ненавидеть, поэтому sended.
da4ever 06.12.2010 08:59 # +1
banderror 06.12.2010 10:43 # −1
istem 05.12.2010 23:22 # 0
...далее по тексту...
banderror 06.12.2010 10:59 # +4