
Ilya
06.09.2017
15:46:36
но вроде ты и сам догадался

Pavel
06.09.2017
16:00:08

Ilya
06.09.2017
16:02:32

Pavel
06.09.2017
16:14:00
а почему бы и нет. Чем Котлин нравится больше чем Свифт?
ну как бы нет потому что это чисто мои предпочтения, а вообще нравится что в котлине есть пространства имен нормальные, модификатор protected, можно создать экземмпляр класса с дженериком и засунуть протокол/интерфейс в этот самый дженерик, подсветка синтаксиса не отваливается и вообще средства разработки изумительные, да и над Android SDK хорошо поработали, вон на кнопку можно слушателя кинуть в виде замыкания, а в свифте все еще приходится херачить таргет и селектор

Google

Ivan
06.09.2017
16:21:19
такие себе аргументы

Alexander
06.09.2017
16:23:00
жаль, что Котлин медленнее свифта
так бы хороший язык получился

Виталий
06.09.2017
16:26:59
жаль что свифт медленее objective-c, хороший язык мог бы получиться

Ilkhom
06.09.2017
16:28:09
жаль что ты тролль, хороший человек из тебя бы мог получиться

Виталий
06.09.2017
16:31:10
жаль что ты свифтер, хотя бы человек мог бы из тебя получиться

Alexander
06.09.2017
16:31:46
жаль, что obj-c медленнее c, хороший язык мог бы получиться

Ilya
06.09.2017
16:32:27
Жаль что ни у кого нет аргументов, хороший бы спор получился

Alexander
06.09.2017
16:32:44
есть сомнения, что obj-c быстрее с?

Ilya
06.09.2017
16:33:12
есть

Alexander
06.09.2017
16:33:58
то есть рантайм не накладывает свои издержки во времени исполнения в obj-c?

Ilya
06.09.2017
16:35:53
нужны цифры

Alexander
06.09.2017
16:36:48
действительно, если можно сделать бенчмарки, то зачем представлять себе процесс в голове

Google

Ilya
06.09.2017
16:37:16
все верно

Pavel
06.09.2017
16:37:49
такие себе аргументы
какие аргументы? я тут убеждаю чтоли кого? или у свифтеров принято в глаза сношаться? сказано было мои личные предпочтения

Anna
06.09.2017
16:40:45

Alexander
06.09.2017
16:44:53
protected зло

Виталий
06.09.2017
16:46:12
ооп зло
от него все проблемы

Dmitriy
06.09.2017
16:47:37
От всего проблемы)

Ilya
06.09.2017
16:48:02
не пиши код - не будет проблем

Valery
06.09.2017
17:56:07
Десятая бета вышла, а тут тишина

Pavel
06.09.2017
18:07:23

Arthur
06.09.2017
18:25:10

-_-
06.09.2017
18:55:10

Виталий
06.09.2017
19:10:08
т.е. принципиально эти записи ничем не отличаются, в обоих случаях отправка сообщения nil-у

-_-
06.09.2017
19:17:52
Да, точняк. Это на NSPlaceholderDictionary @{key:value} нилы не прокатывают в принципе. А вот в старом [[NSMutableDictionary alloc] initWithObjectsAndKeys:] если какой-то ключ будет nil, то могут добавиться не все объекты

Виталий
06.09.2017
19:27:47
речь не про ключи и значения была
а про то что чувак писал в словарь, которого еще нет
тот инит который ты привел ожидает nil как завершение последовательности, так что логично, но к теме отношения не имеет

Google

-_-
06.09.2017
19:38:38
Ты прав
Увидел одно, подумал о другом)

Alexander
06.09.2017
20:38:34
Всем привет, а есть какие-то варианты захватить хедерсы из фреймворка в родительском проекте?
Делаю обертку, там есть такая строка:
Этот хидер находится в framework весом 700Мб
тащить его в обертку очень не хочется, хочется использовать из основного (родительского) проекта, который использует эту обертку
но при сборке родительского проекта выскакивает ошибка, что невозможно найти этот хидер
если добавить .framework в обертку - то всё ок
ошибка при сборке проекта, использующего обертку
попробовал сделать такие User Header Search Path, но не помогло (ожидаемо):

Mikhail
06.09.2017
20:43:45
So


Pavel
06.09.2017
20:50:40
такие себе аргументы
На самом деле не "такие себе" а очень даже аргументы.
Добрый вечер и с вами передача - минутка аргументов.
Итак, только что человек назвал "так себе аргументом" отсутствие поддержки на уровне языка анонимных классов. Все мы знаем что inline-объявление это хорошо, потому что структурирует код, все логические части находятся в одном месте. Построили кнопку, на месте добавили ей листенера, не нужно выносить в отдельный метод. И это хорошо. Надеемся, анонимные структуры появятся в свифте.
Еще одно очко улетает Котлину за опциональность именованых параметров в методах. Вы можете их юзать, можете не юзать. В целом я редко встречал в Котлин либах что именованые параметры часто юзали. Причина очевидна - текста много, профита не очень. В свифте эта фича не опциональна и мы вынуждены писать больше кода. И это плохо. Ну и причины конечно же понятны - обратная совместимость с objc. Но, факт есть факт, именование - обязательно.
У Котлина есть и недостатки, но обсуждать мы их конечно же не будем.


Ivan
06.09.2017
20:59:15
так себе передача

Pavel
06.09.2017
21:00:41
Правило чата №1 - никаких аргументов.

Виталий
06.09.2017
21:32:33
надеюсь ты не будешь говорить что дерево на котлине нельзя переписать на свифт?

Pavel
06.09.2017
21:33:59
Ну так себе, попробуй еще раз

Виталий
06.09.2017
21:36:01
тебе и не должно было понравиться)

Pavel
06.09.2017
21:36:35
Как там кактус Виталь, не колется?
https://www.youtube.com/watch?v=aBLD9zIxGgY
Кадр из фильма в стиле нашего общения. Кстати, классный фильм, рекомендую.

Google

Victor
06.09.2017
21:43:54
developer.apple.com уже часа 3 лежит :(

Pavel
06.09.2017
21:44:42
Хз, работает вроде

Salavat
06.09.2017
21:45:19
beta 10 все ставят чтоли?

Pavel
06.09.2017
21:45:55
Да работает все, че вы

Artyom
07.09.2017
08:08:27
всем привет, а чьи карту лучше использовать(с какими удобней работать, дружелюбнее прогать) гугловые или яблочные?

Виталий
07.09.2017
08:09:30
так себе вопрос, не из этого исходить надо

Rychkov
07.09.2017
08:09:50
Угу

Admin
ERROR: S client not available

752
07.09.2017
08:10:53

Александр
07.09.2017
08:11:58

Betrayer
07.09.2017
08:12:16
2GIS

Виталий
07.09.2017
08:14:52
нафиг нафиг, берешь OSM и рендеришь сам тайлы
надо нафигацию - не беда, погуглил про графы - заимплементил)

Artyom
07.09.2017
08:23:06
ну да, чего такого я и ждал

Виталий
07.09.2017
08:25:47
можешь не благодарить)

Ilya
07.09.2017
08:36:07
Но для начала, как proof-of-concept, можно не париться и юзать обычный MKMapView, потом заменишь если не понравится

Artyom
07.09.2017
08:37:08
по Росии, желатеьно чтоб небольшие населенные пункты были не серыми пятнами
я так полагаю тогда лучше яндекс?

Ilya
07.09.2017
08:37:37
Тогда точно не apple

Google

Ilya
07.09.2017
08:38:25
Яндекс, или гугл (он берет данные отовсюду, и с яндекса тоже)
Сделай как отдельный компонент, с абстрактным API, чтобы легко было выпилить и заменить на другой

Artyom
07.09.2017
08:41:50
Ilya, спасибо

Zhanserik
07.09.2017
08:56:06
как сделать рандом массив от 43.1940000 до 43.1949999
var array: [Double] = [Double]()
var i = 0
while i <= 10 {
let rand = Double(arc4random_uniform(43.1949999) + 43.1940000)
array.append(rand)
i += 1
}
не пашет

-_-
07.09.2017
08:57:10
Найми норм программиста
Пожалуйста

Ilkhom
07.09.2017
08:57:38
умножаешь потом разделишь, это я сходу

Алексей
07.09.2017
08:58:11
UInt32(43.1949999) проблема тут

Ilya
07.09.2017
08:58:12
Тогда точно не apple
Почему не эппл? Вот я недавно обнаружил, что уже Беларусь не белое пятно, а полноценная карта, даже в моей деревне все до дома отрисовано

Zhanserik
07.09.2017
08:59:07

Ilya
07.09.2017
08:59:31

Ilya
07.09.2017
09:00:16
ну надо смотреть. Раньше было все плохо, но для штатов приемлемо. Сейчас видно, что они не стоят на месте

-_-
07.09.2017
09:00:38

Алексей
07.09.2017
09:03:36

Vladimir
07.09.2017
09:07:52
Снова всем привет!
Подскажите, такая ситуация:
Есть collection view в котором в два столбца расположены вьюшки. Каждая из этих вьюх имеет скругленные края, причем в вьюшках внизу находится фотка, соответственно она подрезается по маске чтобы у нее нижние углы были скруглены.