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

Сообщение Re[7]: Как объяснить падение популярности .net? от 11.12.2019 20:51

Изменено 11.12.2019 20:52 vsb

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

SD>>ну не обязательно же данные тебе языком возможности использовать в таком уродском виде


Z>это отличный пример, который нужно переписать на сишарп или джаву, чтобы увидеть разницу между свифтом и сишарпом-джавой.


Не уверен, что до конца понял пример, но попробую.

M>>guard let httpResponse = response as? HTTPURLResponse,

M>> (200...299).contains(httpResponse.statusCode) else {
M>> DispatchQueue.main.async {
M>> self.authenticationDidFail = true;
M>> }
M>> return
M>> }

if (response instanceof HTTPURLResponse) {
    var httpResponse = (HTTPURLResponse) response;
    if (!(200 <= httpResponse.statusCode && httpResponse.statusCode <= 299) {
        DispatchQueue.main.async(() -> {
            authenticationDidFail = true;
        });
        return;
    }
}


На мой взгляд получилось на порядок читабельней.
Re[7]: Как объяснить падение популярности .net?
Здравствуйте, zverjuga, Вы писали:

SD>>ну не обязательно же данные тебе языком возможности использовать в таком уродском виде


Z>это отличный пример, который нужно переписать на сишарп или джаву, чтобы увидеть разницу между свифтом и сишарпом-джавой.


Не уверен, что до конца понял пример, но попробую.

M>>guard let httpResponse = response as? HTTPURLResponse,

M>> (200...299).contains(httpResponse.statusCode) else {
M>> DispatchQueue.main.async {
M>> self.authenticationDidFail = true;
M>> }
M>> return
M>> }

if (response instanceof HTTPURLResponse) {
    var httpResponse = (HTTPURLResponse) response;
    if (!(200 <= httpResponse.statusCode && httpResponse.statusCode <= 299)) {
        DispatchQueue.main.async(() -> {
            authenticationDidFail = true;
        });
        return;
    }
}


На мой взгляд получилось на порядок читабельней.