
Fayozjon [CybernatiC]
06.12.2016
21:57:00
А то в иосе побывал

Dmitriy
06.12.2016
21:57:14

Fayozjon [CybernatiC]
06.12.2016
21:57:14
Там заднеприводные какие то

da horsie
06.12.2016
21:57:28

Google

Fayozjon [CybernatiC]
06.12.2016
21:57:46
Ненавижу это слово

Sergey
06.12.2016
21:58:00
толерантность, ебана в рот

Артур Евгеньевич
06.12.2016
21:58:06

Sergey
06.12.2016
21:58:21
но если серьезно - давайте не пользоваться бессмысленным матом, экспрессивная лексика - другое дело

Fayozjon [CybernatiC]
06.12.2016
21:58:30
Да я согласен

Aleh
06.12.2016
21:58:38
да и вообще стараться по теме

Sergey
06.12.2016
21:58:50
вот когда мат по смыслу хорошо подходит - тут грех не матюкнуться, и да, не превращаем во флудильню
о
все ж знают сто Эпл принимал участвие в убийстве ООП?)
а вообще давайте поговорим о грустном

Aleh
06.12.2016
21:59:35
ну так-то можно сказать, что и ксерокс принял участие
своими лицензиями
и сан бы не начал делать свою жаву

Google

Sergey
06.12.2016
21:59:58
угу
я просто сегодня грустил
мне надо было кастылек один сделать

Aleh
06.12.2016
22:00:15
обновлялся до сиеры и плакал?)

Sergey
06.12.2016
22:00:21
и для этого пришлось сделать анонимный класс-декоратор
30 строк кода
а в JS я бы просто каррировал функцию в 3 строки
я к тому что... скоро Node8, async await
для java есть kotlin/scala

Aleh
06.12.2016
22:01:28
моя любовь это typescript/flow

Sergey
06.12.2016
22:01:31
а для php нет будущего

Fayozjon [CybernatiC]
06.12.2016
22:01:40

Sergey
06.12.2016
22:01:47
❤️ kotlin

Dmitriy
06.12.2016
22:01:47

Sergey
06.12.2016
22:01:52
java 9

Fayozjon [CybernatiC]
06.12.2016
22:02:00
Пойду ка я отсюда
тут страшные сказки рассказывают
на ночь глядя

Sergey
06.12.2016
22:02:30
java 9
интересный факт, в java8 ввели дефолтные реализации для методов в интерфейсах что бы можно было делать лямбды проще)

Aleh
06.12.2016
22:02:38

Google

Aleh
06.12.2016
22:02:48
короче то, в чем фп приуспело, когда это приправляешь объектами
просто восторг

Sergey
06.12.2016
22:02:55

Sergey
06.12.2016
22:02:58

Sergey
06.12.2016
22:03:47
чтобы сделать бесполезными абстрактные классы
это случайно вышло. Хотели они дать возможность делать проще возможность задавать для интерфейса какого-нибудь лямбду. Ну мол если в интерфейса один метод - то можно вместо анонимного класса или приватного хернуть лямбду
но вышло красиво)

Sergey
06.12.2016
22:06:08
а как же свифт кстати? почему его никто не вспоминает?)

Aleh
06.12.2016
22:06:24
я полистал их бук, ну чет ничего нового
котлин помилее, вот бы его просто забустили)

Sergey
06.12.2016
22:08:44
ну ребята из спринга на него посматривают

Aleh
06.12.2016
22:09:03
ну где-то ж было, что гугл хочет в свифт, а не в котлин

Sergey
06.12.2016
22:09:11
угу

Sergey
06.12.2016
22:09:11

Sergey
06.12.2016
22:09:57
там медленная компиляция вроде не?

Sergey
06.12.2016
22:10:05
да
оч медленная

Sergey
06.12.2016
22:10:20
в котлине как на джаве)

Aleh
06.12.2016
22:10:33
не видал
http://thenextweb.com/dd/2016/04/07/google-facebook-uber-swift/

Sergey
06.12.2016
22:10:40
плюс gradle приютил котлин у себя

Google

Sergey
06.12.2016
22:10:55
да и андроид девелоперы не брезгуют юзать

Aleh
06.12.2016
22:13:46
пойду я от вас)

Ilya
07.12.2016
03:58:10

Aleh
07.12.2016
07:37:12

Ilya
07.12.2016
07:38:06
Всех от Human

Aleh
07.12.2016
08:26:13

da horsie
07.12.2016
08:28:58

Aleh
07.12.2016
08:34:28

da horsie
07.12.2016
08:35:20
а почему нет?
у нас же воображаемый язык ткт
тут

Aleh
07.12.2016
08:35:40
А, ну так-то да)))
В js подменяешь _proto_
Изи)

Sergey
07.12.2016
08:41:46
вам сюда Егора Бугаенко нужно
https://github.com/yegor256/eo и его идеальный OOP язык)

da horsie
07.12.2016
08:50:17
Любопытно

Aleh
07.12.2016
08:58:15
Мне ponylang понравился)

Sergey
07.12.2016
08:58:59
есть же еще C# с убогой платформой

Google

Sergey
07.12.2016
08:59:21
Всех от Human
представь что у тебя есть синий мячик. И тебе надо что бы этот мячик был красным. Как ты думаешь, если ты выкинешь синий мячик и возьмешь красный, у тебя будет тот же мячик или все же уже другой? Или может стоило взять краску и тупо мячик покрасить?
есть разница между ООП и "есть тупо классы с данными и есть классы с поведением". Последнее называется "старое доброе процедурное программирование". Ну то есть переменные и функции. Просто теперь у нас оно хотя бы по модулям разделено.