Форум программистов, компьютерный форум CyberForum.ru

Http request - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Как из одного View Controller передать переменную в другой http://www.cyberforum.ru/swift/thread1593158.html
Как в swift 1.2 передать переменную из одного View Controller в другой, пробовал через segue но ничего не получается, переменная все равно остается nil. У меня в первом View Controller находится форма входа, там парсится json и одну переменную после парсинга нужно передать в другой View Controller. Версия программы XCode 6.4
Swift Textfield деление Есть два текстфилда, нужно сделать так, что бы по нажатию кнопки введенное число в первый текстфилд делилось на число введенное во второй текстфилд, и результат выводился в отдельный лэйбл. Помогите пожалуйста http://www.cyberforum.ru/swift/thread1584284.html
Swift Проверка качества пароля
Сильно не пинайте, вторую неделю изучаю программирование. 6 проверить пароль на надежность от 1 до 5 a) если пароль содержит числа +1 b) символы верхнего регистра +1 c) символы нижнего регистра +1
Swift NSString в Int
Возможно ли вообще перейти от NSString к Int? Если да, то подскажите, каким образом?
Swift Как ограничить ввод текста под размеры UITextField? http://www.cyberforum.ru/swift/thread1566467.html
Добрый день! Подскажите пожалуйста, как ограничить ввод текста под размеры UITextField?
Swift Как поднять UITextField над клавиатурой? Всем привет! Клавиатура перекрывает UITextField. Как его поднять над клавиатурой? подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,276
04.12.2015, 23:03     Http request
Цитата Сообщение от AncientPenguin Посмотреть сообщение
Лишняя функция vs лишний паттерн
ахах весь мир этим пользуется, потому что это лучшее на сегодня для подобных задач (упоминал про стримы, но они лучше подходят для более сложных конструкций, хотя и тут будут как влитые)
изучая паттерн, вы изучаете оптимальное решение и можете генерировать новые на его основе, а когда пишете очередную "функцию" (хотя в вашем случае это просто суп из методов), вы каждый раз тратите время на решения одной и той же задачи, можете еще велосипед и колесо каждое утро придумывать, судя вашей логике.
потому что суть в переиспользовании существующих решений, протестированных и проверенных, а не решении тривиальных задач через жопу.

используя такие решения как промисы, можно запросто и без труда компоновать асинхронные операции, писать декларативный и очевидный код, вы же написали полную ересь, за которую вас бы скорее уволили из более менее адекватной комманды.

считаю, что вам лучше бы ознакомиться с этими паттернами и библиотеками, а не спорить о том, что кусочек говнеца написанный на коленке может быть предложен, как решение и нормально использован в коде.

Objective-C
1
2
3
4
5
sendRequest1()
    .then(sendRequest2)
    .then(sendRequest3)
    .completed(notifyAboutCompletion)
    .failured(notifyAboutFailure)
vs

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class facepalm
{
    func fakerequest1()
    {
        var request1 = {
            () -> () in
            self.fakerequest2()
        }
    }
    
    func fakerequest2()
    {
        var request2 = {
            () -> () in
            self.fakerequest3()
        }
    }
    
    func fakerequest3()
    {
        var request3 = {
            () -> () in
            // ...
        }
    }
}
а завтра вам надо их использовать в другом порядке, обрабатывать ошибки и вставлять промежуточные операции между ними, я поменяю одну строчку, вы же - перелопатите весь класс, что, кстати, противоречит SOLID, если слышали о таком

не позорились бы...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru