- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (File.Exists(local)) {
if (Connect()) {
if (ftpConnection.Exists(remote)) {
//code
}
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+109
if (File.Exists(local)) {
if (Connect()) {
if (ftpConnection.Exists(remote)) {
//code
}
}
}
>Connect() && ftpConnection.Exists(remote)
В C# условия в if'е в каком порядке выполняются?
Если Connect() поднимает соединение в ftpConnection, то я бы не стал писать и надеяться, что условия выполнятся в правильном порядке.
сначала первое потом последние...
а вот из-за таких неуверенных как вы приходиться любоваться
}}}}}}}}} бесит же
В данном случае выполнение будет осуществляться слева направо.
В том же си или с++ в старом стандарте это будет не так
А играет роль — ленивость операторов.
>Текущий говнокод
Написал, что-бы не подумал кто чего...
И что самое интересное, написанный тобой код на бумажке они сравнивают с неким "эталоном".
Интересно мне посмотреть на этот эталон...
P.S.: Да, я сдавал эту хуиту.
Что мне здесь реально не нравится, это мутная функция Connect() и поле ftpConnection. Как бы не очевидно, куда Connect() и что ftpConnection != null, например. Короче тут явно нужен рефакторинг.