@ios_ru

Страница 1505 из 2351
Сергей
26.12.2017
22:22:11
На гитхабе миллионы чужого кода, по три штуки с каждого это вообще огонь

john
26.12.2017
22:22:12
Сергей
26.12.2017
22:22:56
У меня часто получалось продать свой код подороже чем за сумму написания

Михаил
26.12.2017
22:23:05
Сейчас

Google
Сергей
26.12.2017
22:23:42
Но это только с вебом

Михаил
26.12.2017
22:24:03


может это из-за description?

john
26.12.2017
22:25:05
rediract - это правильно?

Сергей
26.12.2017
22:26:08
А что в сокет улетает? Какая строчка?

Михаил
26.12.2017
22:26:52
точнее вот "DML\r\n\(String(describing: login))\r\n\(String(describing: password))\r\n123\r\n\r\n"

Виталий
26.12.2017
22:27:03
опять курсач)

Михаил
26.12.2017
22:27:11
та не)

дропбокс вот делаю)

больше не хочу рабоать с веб сокетами и просто сокетами

Сергей
26.12.2017
22:30:28
String(describing: - зачем тебе это?

Что должно быть на выходе?

Михаил
26.12.2017
22:30:49
просто то что ввел в тексфилд

Google
Михаил
26.12.2017
22:31:08
логин:введенное, пароль: введенное

Сергей
26.12.2017
22:34:23
let str = "DML\r\n\login:” + login + ”\r\n\”password:” + password + “\r\n123\r\n\r\n"

Виталий
26.12.2017
22:35:11
Сергей
26.12.2017
22:35:27
Тебе нужен обычный конкат, зачем String(describer ?

Михаил
26.12.2017
22:36:11
да можно и без этого describer

Виталий
26.12.2017
22:36:15
просто оставь в скобках login и password

Сергей
26.12.2017
22:36:15
struct Point { let x: Int, y: Int } let p = Point(x: 21, y: 30) print(String(describing: p)) // Prints "Point(x: 21, y: 30)"

Михаил
26.12.2017
22:36:19
я просто пробовал

ничего не поменялось

Сергей
26.12.2017
22:36:53
Вот смысл describing

Михаил
26.12.2017
22:37:17
optional все равно не пропало

Виталий
26.12.2017
22:37:22
ничего не поменялось
ты че то путаешь

Сергей
26.12.2017
22:37:33
let a = "Hello" let b = "World" let first = a + ", " + b let second = "\(a), \(b)"

Разве не в конструкцию \() обернуть надо?

Виталий
26.12.2017
22:38:11
optional все равно не пропало
так ты анврап сделай

Михаил
26.12.2017
22:38:20




Виталий
26.12.2017
22:39:02
поставь !

Google
Михаил
26.12.2017
22:39:23
это же не есть правильно?

зато работает)

спасибо

Сергей
26.12.2017
22:39:49
Покажи как поставил

Виталий
26.12.2017
22:39:51
это не есть хорошая практика, но ты поймёшь как должно работать

Сергей
26.12.2017
22:39:53
Самому интересно

Михаил
26.12.2017
22:40:02


Виталий
26.12.2017
22:40:17
епт

Виталий
26.12.2017
22:40:33
бессмысленный и беспощадный код

А как правильно Виталь?
гарды, биндинги

Сергей
26.12.2017
22:41:03
Ммм, нечего не сказало )

Виталий
26.12.2017
22:41:28
типа if let login = textfield.text {

Сергей
26.12.2017
22:42:35


Блин, зачем такой геморой?

Виталий
26.12.2017
22:43:01
свифт стайл

Сергей
26.12.2017
22:43:11
Разве это проще objc?

Была причина почему они так сделали, а зачем?

Типа безопасно?

Виталий
26.12.2017
22:43:39
опционалы как паразиты, один заведется и весь код прорастает этим дерьмом

Google
Виталий
26.12.2017
22:44:41
Типа безопасно?
идеология другая, статическая типизация, статические проверки

Сергей
26.12.2017
22:44:59
А плюсы есть в этом?

Виталий
26.12.2017
22:45:04
иллюзия безопасности

Сергей
26.12.2017
22:45:13
Скорость обработки кода или что?

Arthur
26.12.2017
22:45:49
идеология другая, статическая типизация, статические проверки
А вдруг ты ошибёшься и тут тебе через 20 минут компиляции компилятор укажет ошибку

Сергей
26.12.2017
22:46:17
Для меня это все выглядит сейчас как коробка автомат с тремя ручками вместо одной

В пизду, в пизду, старый добрый objc

Admin
ERROR: S client not available

Виталий
26.12.2017
22:47:04
?

john
26.12.2017
22:47:26
в свифт надо моч? ))))

Сергей
26.12.2017
22:47:43
Я просто не понимаю смысл избыточности этой

Arthur
26.12.2017
22:47:52
Но вообще свифт позволяет чаще дистанциироваться от экрана компьютера когда идёт компиляция Можно погулять, кофе заварить

Глаза отдохнут

Сергей
26.12.2017
22:48:30
Чтобы описать переменную одну мне нужно несколько строк чтобы это было читаемо

john
26.12.2017
22:48:55
сереж, функциональное пробовал?

Сергей
26.12.2017
22:51:32
По всей видимости нет

Виталий
26.12.2017
22:51:37
Сережа гуглить чтоли пошел

?

john
26.12.2017
22:52:24
могу курс прорекламировать, ну тип порекомендовать

Google
john
26.12.2017
22:52:38
но он платный

Виталий
26.12.2017
22:53:00
а ты молодец ?

john
26.12.2017
22:53:18
а нет

Сергей
26.12.2017
22:53:22
Хотя да, все оборачивать в функции

До ООП так и было

Виталий
26.12.2017
22:53:47
неее

john
26.12.2017
22:53:50
ну это смотря как понимать

Сергей
26.12.2017
22:53:56
Если я правильно понял

john
26.12.2017
22:54:03
технически задание переменной -тоже функция так то

Виталий
26.12.2017
22:54:09
неправильно ты понял)

Сергей
26.12.2017
22:54:21
Значит не правильно (

Arthur
26.12.2017
22:54:26
могу курс прорекламировать, ну тип порекомендовать
Лучший курс что я видел по функциональщине http://erlang-mnesia-video.ru

Сергей
26.12.2017
22:54:45
Функциональное программирование — это стиль написания программ через составление набора функций. Основной принцип ФП — оборачивать практически все в функции, писать множество маленьких многоразовых функций, а затем просто вызывать их одну за другой, чтобы получить результат вроде (func1.func2.func3) или в композиционном стиле func1(func2(func3())).

Не оно?

john
26.12.2017
22:55:04
не совсем

Виталий
26.12.2017
22:55:11
john
26.12.2017
22:55:33
функционально можно писать хоть на JS

и иммутабельно

john
26.12.2017
22:55:53
и ленивые вычисления

и мемоизация

Страница 1505 из 2351