
Сергей
20.06.2017
12:53:47
который никто и никогда не исправит
поэтому проверкой типов не обойтись

Daniel
20.06.2017
12:54:07
в общем, это костыли тех, кто будет реализовывать спецификацию

Сергей
20.06.2017
12:54:21
а также полифилить в бабеле

Google

Daniel
20.06.2017
12:54:24
даа

Pavel
20.06.2017
12:54:43

Daniel
20.06.2017
12:54:54
Мы уже всё выяснили, пока ты писал

Сергей
20.06.2017
12:55:17

Daniel
20.06.2017
12:55:18
жёстко, сорян(

Pavel
20.06.2017
12:55:26

Сергей
20.06.2017
12:55:44
учись быстро печатать

andretshurotshka?❄️кде
20.06.2017
12:55:48

Сергей
20.06.2017
12:56:05

Daniel
20.06.2017
12:56:24
во всём мире всё написано с учётом того, что null это object
вот такой вот зашквар

Сергей
20.06.2017
12:56:31
и какого типа должен стать null?
Null?
ни у кого нет такой проверки

Google

Daniel
20.06.2017
12:57:12
я писал несколько небольших приложений на свифте, где были все эти плюшки с опционалами, даже подумываю посмотреть как там брат-близнец котлин в джаваскрипт компилится

Max
20.06.2017
12:57:47
свифт вроде ок выглядит
с точки зрения синтаксиса

Сергей
20.06.2017
12:58:04
я сначала тоже так подумал

Max
20.06.2017
12:58:15
а потом?

Сергей
20.06.2017
12:58:17
но при близком рассмотрении даже трогать не захотел
вот котлин вызвал обратные чувства

Daniel
20.06.2017
12:58:50
Как по мне, свифт - один из самых выразительных языков
очень приятный
http://nilhcem.com/swift-is-like-kotlin/
Не вижу, как котлин может вызвать обратные чувства, если отличий там не сильно много, да и не в самую лучшую сторону)

Сергей
20.06.2017
13:00:24

Daniel
20.06.2017
13:00:34
тоже верно

Сергей
20.06.2017
13:01:06
у котлина интерполяция приятнее выглядит))
если по этому списку
range operator тоже

Daniel
20.06.2017
13:01:27
и привычнее, Как в джаваскрипте
включительно и нет
а в котлине надо - 1 делать)))
вот это даааа

Google

Daniel
20.06.2017
13:02:12
за такое и войну начать можно

Сергей
20.06.2017
13:02:24
но в свифте
1..<20 и 1...20
собственно нафига там <

Daniel
20.06.2017
13:03:21
надо ж чем-то отличаться друг от друга

Сергей
20.06.2017
13:03:35
а ещё определение
func greet(_ name: String,_ day: String) -> String
что за _ ?
я так и не понял

Mike
20.06.2017
13:04:18
var/value?

Сергей
20.06.2017
13:04:22
то. что можно легко возвращать кортеж это хороший плюс свифта

Daniel
20.06.2017
13:04:45
_ - фишка с именованными параметрами
в свифте по дефолту то, что мы в жсе делаем деструкцией объекта
и там есть свои заморочки
когда поймёшь что как, удобно

Stepan
20.06.2017
13:05:21
Objective C 4LIFE

Daniel
20.06.2017
13:05:25
о нет
лучше уж лисп, он понятнее

Stepan
20.06.2017
13:05:31
Я его люблю

Google

Stepan
20.06.2017
13:05:37
А лисп нет

Сергей
20.06.2017
13:06:08
а я ещё не помню что по default parameters
и перегрузке методов
просто котлин показался в чем-то более логичным и простым
меньше магии

Stepan
20.06.2017
13:07:21
Юзайте Джаву, там вообще нет магии

Konstantin
20.06.2017
13:07:36

Admin
ERROR: S client not available

Daniel
20.06.2017
13:07:38
ха х

Сергей
20.06.2017
13:07:38
паттерн матчинг котлина очень похож на растовский, это приятно

Mike
20.06.2017
13:08:05

Stepan
20.06.2017
13:08:11
))0000

Сергей
20.06.2017
13:08:29
в свифте интерфейсы назвали протоколами. Зачем?!

Daniel
20.06.2017
13:08:43
протокол это изначальное значение

Stepan
20.06.2017
13:08:43

Сергей
20.06.2017
13:09:00
а
точно тамже обжс был
наследие

Stepan
20.06.2017
13:09:31

Daniel
20.06.2017
13:10:46
протоколы мощнее интерфейсов

Сергей
20.06.2017
13:10:56
а трейты мощнее протоколов

Google

Сергей
20.06.2017
13:11:48
жаль что сделали пропосал в ECMA на интерфейсы, а не на трейты
если бы сделали как в расте трейты, это было бы очень очень мощно

Stepan
20.06.2017
13:12:22
О, уже есть пропосал на интерфейсы?
Жс катится в ооп?)0

Konstantin
20.06.2017
13:13:07

Stepan
20.06.2017
13:13:28
Ну, я там нолик после смайлика поставил на всякий случай

Daniel
20.06.2017
13:13:28
самое ужасное

andretshurotshka?❄️кде
20.06.2017
13:13:34

Daniel
20.06.2017
13:13:48
функциональный подход на жсе удобнее

Сергей
20.06.2017
13:14:16

Daniel
20.06.2017
13:14:25
почти всё, кроме реакт компонентов мы делаем модулями / функциями
так что нормально
не знаю, куда деть интерфейсы
И то! Реакт компоненты щас модно стейтлесс и рекомпоузом в 800 штук оборачивать
а потом жалеть об этом

Сергей
20.06.2017
13:15:11
да и парсер/билдер проще писать классами нежели в чистом функциональном

Daniel
20.06.2017
13:16:09
не, я не топлю за чистую функциональщину

andretshurotshka?❄️кде
20.06.2017
13:16:41