
Roman
01.04.2017
07:43:35
Жаль что в стуках только 24 часа

Александр
01.04.2017
07:44:02

Igor
01.04.2017
07:44:36

Google

? Райзя ?
01.04.2017
07:44:44

Max
01.04.2017
07:45:49
? я
Голова же не соображает, если меньше

Александр
01.04.2017
07:46:30
В будни не всегда получаеться

Igor
01.04.2017
07:48:57

Александр
01.04.2017
07:49:20
Хотя можно и в фильтр правда надо будет проверять тип переменой ? но это не по RAC

? Райзя ?
01.04.2017
07:50:25

Александр
01.04.2017
07:51:31
позитивненько

Max
01.04.2017
07:53:20
Ну или как-то так

? Райзя ?
01.04.2017
08:00:57

Google

-_-
01.04.2017
08:02:55
Кмк с проводами, присоединёнными напрямую в мозг, человеку не нужны будут ни мониторы, ни клавиатура (:

Max
01.04.2017
08:08:31
Это к слову о выходе призрака в доспехах? :)

Maxim
01.04.2017
08:18:05
Шр

Ilkhom
01.04.2017
08:30:01
spoiler

Bogdan
01.04.2017
13:24:27
Кто-нибудь видел свежие туториалы по аламафаеру?

? Райзя ?
01.04.2017
13:30:04

Alexander
01.04.2017
14:29:17
Парни, а чё как, objective c ещё нужен или уже можно забыть?

Max
01.04.2017
14:30:25
Here we go again

? Райзя ?
01.04.2017
14:31:03
ребята а джава еще нужна или уже можно на сишарпе писать

Владислав
01.04.2017
14:31:59

Alexander
01.04.2017
14:32:34
Не на котлине и джавке под иос не удобно,
Просто вот кажется со стороны что чистый Свифт еще рано

? Райзя ?
01.04.2017
14:32:53
котлин!
но он джавамашину требует...

Alexander
01.04.2017
14:33:21
Вдруг вы скажете что уже можно

? Райзя ?
01.04.2017
14:34:58
вот было бы круто чтобы на свифте можно было под андроед писать

Владислав
01.04.2017
14:35:30
ой
нне стоит

Vladislavs
01.04.2017
14:35:51
Какая разница на чем

Vadim
01.04.2017
14:35:59
главное не на джаве

Vladislavs
01.04.2017
14:36:11
Что Свифт что котлины что джавы касательно мобилок

Google

Vladislavs
01.04.2017
14:36:26
Без сдк ненужны

Alexander
01.04.2017
14:37:27
Но нормальной объектой модели все же не хватает даже на свифте

? Райзя ?
01.04.2017
14:38:18

Alfred
01.04.2017
14:38:25

Alexander
01.04.2017
14:38:40

-_-
01.04.2017
14:58:24

Υπερβορεία
01.04.2017
15:06:07

? Райзя ?
01.04.2017
15:11:48
хотя я начинала с obj c в ios

Max
01.04.2017
15:13:26
Вангую go + dart

? Райзя ?
01.04.2017
15:13:35
eeeewwwww
js же скоро покойник

Υπερβορεία
01.04.2017
15:15:35

-_-
01.04.2017
15:20:31

? Райзя ?
01.04.2017
15:20:43
ии вобще сколько?

-_-
01.04.2017
15:21:34
5 лет, но у меня и в начале не было проблем с синтаксисом

Google

? Райзя ?
01.04.2017
15:21:42

-_-
01.04.2017
15:23:23
В районе релиза iOS 4 я начинал. А на свифте примерно месяца 2. Меня больше всего удивляет то, что у меня ява пошла гораздо легче чем свифт

? Райзя ?
01.04.2017
15:23:58

-_-
01.04.2017
15:24:45

? Райзя ?
01.04.2017
15:25:12
где-то я там переписку разработчиков java видела..

Admin
ERROR: S client not available

? Райзя ?
01.04.2017
15:25:54
http://cs.gmu.edu/~sean/stuff/java-objc.html
вот
или это не разработчик java
блин, слышу звон, не знаю где он

-_-
01.04.2017
15:27:03
В общем чисто по наблюдениям - один и тот же код написать сейчас на свифте и на обжективе - примерно в 1.5 медленнее (свифт медленнее). Может еще не привык просто. Примерно такие же результаты еще у одного разраба с работы. Особенно непривычно то, что они классы переименовали. Не сильно, но сбивает

? Райзя ?
01.04.2017
15:27:10
Patrick Naughton

-_-
01.04.2017
15:27:21
И собирается дольше

? Райзя ?
01.04.2017
15:29:33


-_-
01.04.2017
15:30:34
А как вообще не проверять на nil?
Всякие "?" или "guard"?
Я вчера пипец ногу отстрелил. Очень прикольное поведение есть.
Допустим, есть метод в objective c, который принимает какой-то блок. Если в хидере правильно прописан тип блока, то при вызове из свифта все будет ок. А если тип параметра прописать как id, и попытаться привести к блоку уже в теле метода, то упадет на попытке выполнить блок
Это я уже сам тестил. Такая же фигня если у тебя массив блоков или словарь с блоками
Если кому интересно


? Райзя ?
01.04.2017
15:40:15
А как вообще не проверять на nil?
Всякие "?" или "guard"?
в идеале никак :) .
func meow(purr: Purr? ) {
let mrr = Mrr()
purr?.setMrr(mrr) // если purr пустой, то произойдет ничего
//но если очень хочется проверить кейс в случае null, то
if let purr = purr {
purr.setMrr(mrr)
} else {
//...
}
//или
guard let purr = purr else {
return //выход из функции
}
purr.setMrr(mrr)
//а еще если совсем-совсем уверен что там есть значение, то можно так
purr!.setMrr(mrr)
}

Google

? Райзя ?
01.04.2017
15:42:03
а еще можно так if (purr! == nil) и так далее по классике

Alfred
01.04.2017
15:42:47

-_-
01.04.2017
15:43:07

Alfred
01.04.2017
15:44:00

-_-
01.04.2017
15:44:57
То есть тут все сразу начали на свифте фигачить быстрее чем на Objective?

? Райзя ?
01.04.2017
15:45:32
Я вчера пипец ногу отстрелил. Очень прикольное поведение есть.
Допустим, есть метод в objective c, который принимает какой-то блок. Если в хидере правильно прописан тип блока, то при вызове из свифта все будет ок. А если тип параметра прописать как id, и попытаться привести к блоку уже в теле метода, то упадет на попытке выполнить блок
дааа,у меня такое было со свифтовым Int, который не хотел приводится к NSNumber, указанному неявно в obj-c библиотеке. У меня на этапе компиляции в этом участке кода 20 минут комплиятор висел, а потом убивал себя kill -9 . И никаких ошибок не показывал, просто умирал.

Alfred
01.04.2017
15:45:58

? Райзя ?
01.04.2017
15:46:21

Max
01.04.2017
15:46:43

-_-
01.04.2017
15:46:53

? Райзя ?
01.04.2017
15:47:45
но это неправильное тогда что-то

Alfred
01.04.2017
15:47:55

? Райзя ?
01.04.2017
15:49:05

Max
01.04.2017
15:49:33