
Mykola
24.04.2018
21:07:29
дык, это ж оно и есть, они слоями закрывают базовые концепты, при этом на выходе имеют dsl на каждом слое - открытую часть

Дмитрий
24.04.2018
21:08:11
Каждый на своих костылях к этому едет
Кто кто классы прикрыл, кто-то монады, кто-то дсл
Но с каждой новой вариацией на тему я всё больше убеждаюсь, что это неспроста)

Google

Mykola
24.04.2018
21:09:57
да это все не новые вариации, тут новое как раз другое: люди подходят к созданию программ отталкиваясь не от языка программирования
пока что это никому не удалось)
глядя на всё это фон-Нейман не помогает, Гёдель улыбается в усы, а Мур.... что делает Мур?
@fes0r , я больше всего боюсь, чтоб они победили в своем концепте самую страшную проблему: что делать, если меняется dsl ввиду изменения требований заказчика

Sergey
24.04.2018
21:24:48

Mykola
24.04.2018
21:25:23
Ну тормозит все равно

Odaxelangia
25.04.2018
06:38:39
Новичок в чате, все в Солсбери!

Roman
25.04.2018
06:41:14
И жрёт побольше жифорсов в разгоне)

Bohdan
25.04.2018
06:51:07
пассивное охлаждение делает чудеса)

Roman
25.04.2018
06:51:51

Bohdan
25.04.2018
06:52:19
i9?

Google

Bohdan
25.04.2018
06:52:27
или маленький гайд "как сжечь проводку в сталинке"

Roman
25.04.2018
06:56:11

Bohdan
25.04.2018
08:38:58
let the language срач begin
https://blogs.oracle.com/developers/announcing-graalvm

Mykola
25.04.2018
09:06:49
нет пехопе

Panda
25.04.2018
09:07:23

Dmitriy
25.04.2018
09:09:41
Ну и черт с ним, зато ЖВМ есть, и руби.

Like
25.04.2018
09:10:08
Они дарт потеряли ?

Mykola
25.04.2018
09:10:14
но кстати непонятно... пишут что твитер в восторге и гоняет скалу на нём

Sergey
25.04.2018
09:20:01

Bohdan
25.04.2018
09:20:41
у меня только один вопрос на текущий момент: не будет ли такой интероп размазыванием логики?

Roman
25.04.2018
09:21:33

f4rt~
25.04.2018
19:00:53

Bohdan
25.04.2018
19:01:56
канье фигни не скажет\

Sergey
25.04.2018
20:57:00
Товарищи, подскажите пожалуйста как лучше поступить или чего посмотреть.
Есть задача:
в API реализован метод /client/update, на основании данных, которые приходят в этот метод, нужно запускать цепочки разных комманд.
Я предположил, что будет уместно создать спец. класс, который определяет что за поля изменились и, в зависимости от этого, вызывает определенную цепочку.
Каждая команда - отдельный класс с единым интерфейсом
Цепочка команд - это класс, реализующий очередь с встроенным логгером

Adel
25.04.2018
21:00:52
и все проблемы исчезнут

Sergey
25.04.2018
21:01:33
боюсь проблема исчезнет вместе с моей работой
есть метод и он ждет что кто-то пришлет туда данные )
тем более как метод не назови
все равно в это место будут приходить обновленные данные

Google

Sergey
25.04.2018
21:03:15
и мне на основании этих данных нужно пускать разные цепочки команд
йоу прогеры
вы тут?

Sergey
25.04.2018
21:15:38
стратегии?

Sergey
25.04.2018
21:16:12
вот на них и посматриваю

Sergey
25.04.2018
21:16:12
ну то есть в чем вопрос? это ж просто раутинг действий на основе данных нет?

Sergey
25.04.2018
21:16:29
роутинг действий, да
но действие это комплекс шагов
но спасибо. я как раз подумывал о стратегии или цепочке
а то у нас там мясорубка и дублирования много
благо продукт у нас отличный, выделит нам целый спринт на рефакторинг

pew
25.04.2018
22:17:49
ребят
тут в чате в одном говорят что ооп отстой
и что-то про оопшников
чат по юнити

Алексей
25.04.2018
22:18:21
?

pew
25.04.2018
22:18:26
https://t.me/unity3d_ru
вот тут

Google

pew
25.04.2018
22:18:30
))))))))))))))

Алексей
25.04.2018
22:18:35
хорошая попытка

pew
25.04.2018
22:18:46
я не шучу)))

Алексей
25.04.2018
22:19:00
пусть говорят

Sergey
25.04.2018
22:19:15
"ооп начинается в рантайме".

Дмитрий
25.04.2018
22:20:05

Алексей
25.04.2018
22:20:22
пусть переговорщика tribe используют
посла

pew
25.04.2018
22:20:37
большинство багов в обычном императивном коде связаны с мутабельными объектами
Оно как бы пытается, но какие-то отдельные личности и всё это теряется в инкапсуляцияполиморфизмнаследование
а эта возможность превращать каждый тип в отдельную стейтмашину с неявным состоянием превращает это еще в больший ад
У тебя всё равно это будет. Ты от этого не уйдёшь
Просто в ООП не хватает хорошей математической базы
просто не писать ООП
потому что ооп это миф

Дмитрий
25.04.2018
22:21:34
Помогите, течение опять несёт меня к ооп

Алексей
25.04.2018
22:21:35
я записал фамилии

Bohdan
25.04.2018
22:24:01

Google

Sergey
25.04.2018
22:32:53

pew
25.04.2018
22:33:09
ну я приглашал вас к дискуссии, это же не яписал

Sergey
25.04.2018
22:33:18
не, лучше вы к нам

pew
25.04.2018
22:33:24
к вам звал тоже
почемуто это продолжается там

Sergey
25.04.2018
22:33:42
вообще можешь им накинуть что создатель ООП, Алан Кей, последние лет 30 балуется с декларативщиной и meta-meta языками
ну и типичные его высказывания в духе "когда я придумал термин ООП я не имел ввиду C++"
а если посмотреть на сегодняшее понимание ооп - то это все взрастилось поверх Simula и C++
вывод - термин бесполезен так как изначальный смысл утерян безвозвратно. Отсуда можно продолжить мысль - нет смысла форсить ООП потому что каждый под этими буквами понимает что угодно.
так что если там у тебя форсят декларативные штуки, имутабельность, отсутствие сайд эффектов - ну хорошо ж
как бы они это не называли
ну или просто скинь им этот видос:
https://www.youtube.com/watch?v=fhOHn9TClXY
это интервью Алана Кея (смолтак и ООП) и Джо Армстронга (erlang). В частности меня забавляет там фраза что "я потерял интерес к smalltalk когда увидел prolog" на что Алан ответил "я тоже"


Алексей
25.04.2018
22:41:07
так были изобретены набросы на вентилятор