|
Шаблон делегат не делегат?
|
|||
---|---|---|---|
#18+
Я присоединяюсь к твоему вопросу. Но для меня важнее не увидеть решение. А понять мотивацию. Пока неочевидна мотивация - и применение не впечатляет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 15:05 |
|
Шаблон делегат не делегат?
|
|||
---|---|---|---|
#18+
ты про что сейчас? про решение ФП которого нет? или про решение в целом? если про мое - то без инжектов оно выглядело бы здорово. с инжектами как то с подпорками ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 15:42 |
|
Шаблон делегат не делегат?
|
|||
---|---|---|---|
#18+
забыл никandreykaTws(url).params(params).post() возвращает футуру резалт. так вот, в последнем вызове .post() мне нужно перед тем как отдать футуру резалт сделать некое действие - положить этот резалт в базу. или вообще не ходить на удаленный сервис (исходя из запроса) и взять этот резалт из другой базы. . Да зачем усложнять вообще? Это ж классика, делается все на фильтрах реквеста. Что является видоизмененным onStart;logic;OnEnd, зачем вам в фильтре какие-то внешние зависимости? Это не ответ чтоли? Ну ты сам указал что Play такой себе ФП фреймворк.. Возможно я не вчитался в задачу, но я не вижу там неоходимости в имплиситах вообще, я сейчас просто в бизнес типе, пока нету времени на вдумчивый ответ. Что касается почитать по ФП, то для меня это два must-read. 1) Functional programming in Scala . Но она не для ленивых. Там по пути надо решать упражнения. Я первый раз пропустил их, и где-то к странице сотой полностью потерялся. Упражнения крутые, я потом оценил и скилл прямо на глазах ползет вверх. У этой книги есть один недостаток - там нету примера приложения от начала и до конца, потому иногда не понимаешь о чем авторы вообще, особенно ближ к концу. Ее надо читать вперемежку с практикой. Я начал понимать что к чем где-то на третьем прочтении(не потому что там что-то сверх сложное, просто есть моменты, которые ты считаешь тривиальными и скипаеь их, но на самом деле они crucial) 2) Functional and Reactive Domain Modeling Тут как раз наоборот, человек показывает как правильно писать ФП, начиная от domain modelling до валидации, модулей, тестов и тп. Вполне вероятно тоже понадобится прочитать пару раз. Вообще изучение ФП, по собственному опыту дело своеобразное. Сначала ты понимаешь только введение у статей, через месяц ты начинаешь доходить до понимания кода, через 3 месяца ы начинаешь думать что понял кое что. Через полгода ты понимаешь что нифига не понимаешь. Через 9 месяцев тебе уже все равно на чем читать примеры - Haskell или Scala, но ты все еще ощущаешь что пропустил что-то важное Где-то через год(может меньше) случается вспышка в голове, и твой мозг полностью перестраивается с ООП на ФП, ты все еще не понимаешь некоторые детали, но понимаешь общий direction. Зачем это надо? Хотя бы для самосовершенствования, ну и очевидно что ООП-языки перенимают ФП фишки, а не наоборот, так что мир плавно и неуклонно движется в эту сторону, хотя и нефакт что этот переход полностью осуществится. Что касается меня, то мой ООП Java код стал в разы лучше, компактнее и понятнее. Начинаешь четко видеть где side effect, как лучше реюзать код, использовать функции высшего порядка и т.д. О нуллпоинтерах я и не говорю, видел их за два года ровно три штуки, из сторонних java библиотек. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 17:42 |
|
Шаблон делегат не делегат?
|
|||
---|---|---|---|
#18+
спасибо. посмотрю. на самом деле сейчас сижу на проекте который вроде как на скале но по сути это простой классический мвс на том же плее который мало чем от спринга отличается. ну чуть-чуть реактивщины да и всё. потому вроде как и скала а заюзать ее там особо и негде (или я не вижу). сахарок только но это не фп. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 17:55 |
|
Шаблон делегат не делегат?
|
|||
---|---|---|---|
#18+
andreykaT, Ну это и раньше было, при внедрении ООП половина писала в процедурном стиле. Вполне возможно что у тебя проект такой же. "Не ломай свой танец взяв костыли". Для ФП найди или начни новый проект и тему топика. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 18:45 |
|
Шаблон делегат не делегат?
|
|||
---|---|---|---|
#18+
andreykaTя хочу чтоб когда я из объекта класса А дергал метод а у меня исполнялся чуть-чуть мой код, а потом код метода а. В сторону аспектно-ориентированного программирования смотрели? Другое возможное решение - использование java.lang.reflect.Proxy. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 18:59 |
|
Шаблон делегат не делегат?
|
|||
---|---|---|---|
#18+
ЗабылНик, вторая книжка прямо таки очень понравилась! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2019, 13:30 |
|
Шаблон делегат не делегат?
|
|||
---|---|---|---|
#18+
rfqandreykaTя хочу чтоб когда я из объекта класса А дергал метод а у меня исполнялся чуть-чуть мой код, а потом код метода а. В сторону аспектно-ориентированного программирования смотрели? Другое возможное решение - использование java.lang.reflect.Proxy. как вариант да. по-сути, имплисит классы это и есть суррогат аспекта. но в моем случае хотелось бы решить это не брутально в лоб и не средствами джавы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2019, 13:31 |
|
|
start [/forum/topic.php?fid=59&msg=39769643&tid=2121501]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 468ms |
0 / 0 |