@oop_ru

Страница 15 из 785
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
моя любовь это typescript/flow
вообще структурные типы и тайпалиасы это крутота. Ну и вариативность типов

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

просто восторг

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
а как же свифт кстати? почему его никто не вспоминает?)
свифт няшка, но рано еще... даже под iOS/OSX еще проблемки с компилятором

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
что бы я потом "а теперь сделай что бы Марья отчислила Васю и тот стал солдатом"
Чем хуже что-то типа $vasya->convertTo(Soldier::className()) с наследованием?

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

Aleh
07.12.2016
08:26:13
Всех от Human
И как работает convert?

da horsie
07.12.2016
08:28:58
И как работает convert?
через reflection меняет иерархию наследования)

Aleh
07.12.2016
08:34:28
через reflection меняет иерархию наследования)
А разве через reflection можно поменять класс объекта?)

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
https://github.com/yegor256/eo и его идеальный OOP язык)
Он в интервью ж говорил, что жава как бы плоха ни была, все равно лучшее что есть)

Мне ponylang понравился)

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

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

есть разница между ООП и "есть тупо классы с данными и есть классы с поведением". Последнее называется "старое доброе процедурное программирование". Ну то есть переменные и функции. Просто теперь у нас оно хотя бы по модулям разделено.

Страница 15 из 785