Сообщение Re[12]: Как объяснить падение популярности .net? от 12.12.2019 18:39
Изменено 12.12.2019 18:46 zverjuga
Re[12]: Как объяснить падение популярности .net?
Здравствуйте, Mamut, Вы писали:
M>Что все равно приводит к выигрышу Шарпа, потому что ему не нудны никакие дополнительные синтаксические конструкции.
спорно, на мой взгляд. вариант на свифте читается слева-направо как есть. одно условие следует за другим, и если любое из них нарушено, срабатывает блок else.
вариант на сишарпе уже заставляет вникать в логику. времени на осмысление условия требуется больше. сначала нужно прочитать условие внутри скобок, потом его еще и инвертировать. и потом сообразить, в каком случае будет true или false
!(... && ...)
M>Что все равно приводит к выигрышу Шарпа, потому что ему не нудны никакие дополнительные синтаксические конструкции.
спорно, на мой взгляд. вариант на свифте читается слева-направо как есть. одно условие следует за другим, и если любое из них нарушено, срабатывает блок else.
вариант на сишарпе уже заставляет вникать в логику. времени на осмысление условия требуется больше. сначала нужно прочитать условие внутри скобок, потом его еще и инвертировать. и потом сообразить, в каком случае будет true или false
!(... && ...)
Re[12]: Как объяснить падение популярности .net?
Здравствуйте, Mamut, Вы писали:
M>Что все равно приводит к выигрышу Шарпа, потому что ему не нудны никакие дополнительные синтаксические конструкции.
спорно, на мой взгляд. вариант на свифте читается слева-направо как есть. одно условие следует за другим, и если любое из них нарушено, срабатывает блок else.
вариант на сишарпе уже заставляет вникать в логику. времени на осмысление условия требуется больше. сначала нужно прочитать условие внутри скобок, потом его еще и инвертировать. и потом сообразить, в каком случае будет true или false
swift
c#
M>Что все равно приводит к выигрышу Шарпа, потому что ему не нудны никакие дополнительные синтаксические конструкции.
спорно, на мой взгляд. вариант на свифте читается слева-направо как есть. одно условие следует за другим, и если любое из них нарушено, срабатывает блок else.
вариант на сишарпе уже заставляет вникать в логику. времени на осмысление условия требуется больше. сначала нужно прочитать условие внутри скобок, потом его еще и инвертировать. и потом сообразить, в каком случае будет true или false
swift
guard let condition1, condition2 else { // условия выполняются слева направо
// не выполнено любое из условий
}
c#
if !(condition1 && condition2) {
// не выполнено любое из условий
}