metaclass: (дзедline)
[personal profile] metaclass
В книжке Programming in Scala есть 29 глава, "Modular programming using objects". Или вот на ту же тему: http://xeno-by.livejournal.com/75612.html
И вот еще пример: https://www.precog.com/blog-precog-2/entry/existential-types-ftw

Так вот, пока под руками нет задачи, требующей для решения именно этой модульности-на-объектах, понять в этом невозможно ничего. По отдельности слова и код понятны, вместе - ну хер поймешь, зачем это вообще надо и с какими целями так делается.
Это примерно, как описывать иммутабельность и ФВП человеку, который сам не дошел до них на практике, хотя бы в виде readonly/final полей-переменных и разных там паттернов, имитирующих ФВП.

Date: 2013-03-13 09:51 am (UTC)
From: [identity profile] xeno-by.livejournal.com
Вот тут, я считаю, отличный пример: https://www.precog.com/blog-precog-2/entry/existential-types-ftw. Объяснений не очень много, но, во-первых, это практическая задача, хорошо иллюстрирующая силу Скального подхода к модуляризации, а, во-вторых, говорится о многих правильных вещах, которые потом можно нагуглить.

Date: 2013-03-13 09:55 am (UTC)
From: [identity profile] metaclass.livejournal.com
Да, добавил ссылку, я ее периодически перечитываю в попытках уловить связь между моими старыми нерешенными проблемами (зависимости между типами сериализаторов, orm, и гуишных редакторов и собственно типом объекта данных с которым они работают) и этим модулями.

Date: 2013-03-13 09:56 am (UTC)
From: [identity profile] xeno-by.livejournal.com
Слушайте, ребе, давайте с вами встретимся и початимся. Я в Минске буду в первую неделю апреля. Как у вас со временем?

Date: 2013-03-13 10:14 am (UTC)
From: [identity profile] metaclass.livejournal.com
Да, надо бы. Время найдется.

Date: 2013-03-13 10:18 am (UTC)
From: [identity profile] xeno-by.livejournal.com
Как с вами лучше связаться? Если что, мои контакты есть в гугле. Проще всего, наверное, будет если вы мне напишете пинговое мыло, а я вам отвечу в апреле.

Date: 2013-03-13 10:33 am (UTC)
From: [identity profile] metaclass.livejournal.com
Ага, нашел и написал.

Date: 2013-03-13 06:20 pm (UTC)
From: [identity profile] jdevelop.livejournal.com
будете в районе бостона - пишитесь, я тоже хочу пообщаться

Date: 2013-03-13 06:21 pm (UTC)
From: [identity profile] xeno-by.livejournal.com
я буду вот тут: http://www.scaladays.org/. заезжайте!

Date: 2013-03-13 06:24 pm (UTC)
From: [identity profile] jdevelop.livejournal.com
oook, да, тут ехать-то.

Date: 2013-03-14 08:19 am (UTC)
From: [identity profile] serj de sudden (from livejournal.com)
Вот это видео от того же Спивака, как мне кажется, нагляднее: http://marakana.com/s/post/1399/cake_pattern_bakery_from_the_black_lagoon_daniel_spiewak_ne_scala_video

Date: 2013-03-14 11:21 am (UTC)
From: [identity profile] sapien2.livejournal.com
Какое полезное замечание. Теперь ясно, почему я, решая классические задачки в рамках курса по скале, никак не мог понять в чем польза всего этого ФП.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 22nd, 2025 08:31 pm
Powered by Dreamwidth Studios