Информация об изменениях

Сообщение Re[12]: Как объяснить падение популярности .net? от 12.12.2019 18:39

Изменено 12.12.2019 18:46 zverjuga

Re[12]: Как объяснить падение популярности .net?
Здравствуйте, Mamut, Вы писали:

M>Что все равно приводит к выигрышу Шарпа, потому что ему не нудны никакие дополнительные синтаксические конструкции.


спорно, на мой взгляд. вариант на свифте читается слева-направо как есть. одно условие следует за другим, и если любое из них нарушено, срабатывает блок else.
вариант на сишарпе уже заставляет вникать в логику. времени на осмысление условия требуется больше. сначала нужно прочитать условие внутри скобок, потом его еще и инвертировать. и потом сообразить, в каком случае будет true или false

!(... && ...)
Re[12]: Как объяснить падение популярности .net?
Здравствуйте, Mamut, Вы писали:

M>Что все равно приводит к выигрышу Шарпа, потому что ему не нудны никакие дополнительные синтаксические конструкции.


спорно, на мой взгляд. вариант на свифте читается слева-направо как есть. одно условие следует за другим, и если любое из них нарушено, срабатывает блок else.
вариант на сишарпе уже заставляет вникать в логику. времени на осмысление условия требуется больше. сначала нужно прочитать условие внутри скобок, потом его еще и инвертировать. и потом сообразить, в каком случае будет true или false

swift
guard let condition1, condition2 else { // условия выполняются слева направо
    // не выполнено любое из условий
}



c#
if !(condition1 && condition2) {
    // не выполнено любое из условий
}