
Sergey
07.05.2017
12:14:40
мне кажется тут лучше с первоисточником ознакомиться

Evgeniy
07.05.2017
12:15:10
ну то что все объект это вон в java :D
хотя примитивы есть int ...

Sergey
07.05.2017
12:15:29

Google

Aleserche
07.05.2017
12:15:39
в руби все объект

Sergey
07.05.2017
12:15:58

Evgeniy
07.05.2017
12:16:15

Aleserche
07.05.2017
12:16:17

Like
07.05.2017
12:16:19

Sergey
07.05.2017
12:16:47

Evgeniy
07.05.2017
12:16:48
объект это состостояние и действия над ним

Sergey
07.05.2017
12:17:24

Evgeniy
07.05.2017
12:17:28
получается когда ты решаешь проблему ты реальную ситуацию должен перенести на объекты
но вот вопрос
пример файловая система

Google

Sergey
07.05.2017
12:18:08

Evgeniy
07.05.2017
12:18:10
где должна создаваться новая директория
в каком объекте?

Sergey
07.05.2017
12:18:25
все - объект
директория - объект

Aleserche
07.05.2017
12:18:34

Evgeniy
07.05.2017
12:18:34
да
когда создать новую директорию ?
нужно создать новый объект директории с именем

Sergey
07.05.2017
12:19:29
$directory = $filesystem->directory();

Evgeniy
07.05.2017
12:19:44
и родительской дать ее как дочернюю

Sergey
07.05.2017
12:20:08
поддиректории - директория может выступать как изолированная часть файловой системы

Evgeniy
07.05.2017
12:20:59
но чтобы создать директорию в реальности
нужно создать ее в программе

Sergey
07.05.2017
12:21:13

Evgeniy
07.05.2017
12:21:14
чтобы потом mkdri somedir выполнить
ну вот у тебя есть файловая система

Sergey
07.05.2017
12:21:32
а внутри у тебя виртуальная файловая система и еще слои абстракций

Google

Sergey
07.05.2017
12:21:36
о каком "реально" ты говоришь?

Evgeniy
07.05.2017
12:21:38
и ты в ооп стиле хочешь создать директорию в каком то месте
реально значит на компьютере

Aleh
07.05.2017
12:21:47

Evgeniy
07.05.2017
12:22:07
не в программе

Sergey
07.05.2017
12:22:19

Evgeniy
07.05.2017
12:22:19
программа работает с файловой системой что реально на компе

Sergey
07.05.2017
12:22:34
понятие "реальности" относительно. Ты вот реальностью свою как осознаешь?

Evgeniy
07.05.2017
12:22:49
ну объекты твоей программы знают как с этим работать
и им надо подать нужные аргументы

Sergey
07.05.2017
12:23:08
у тебя есть ты - твой организм. И у тебя есть парочка сенсоров и манипуляторы которые позволяют тебе создавать сайд эффекты во внешнем мире.

Sergey
07.05.2017
12:23:29
но если тебе все сенсорные сигналы подменить и оставить плавить в желе - ты не почувствуешь подмены реальности

Evgeniy
07.05.2017
12:23:42
просто я хочу сказать что есть ооп теория и есть практика и пример с тем как создавать директорию
очень спорен есть несколько вариантов
и все они холиварны и ко всему можно доебаться сославшись на что то

Sergey
07.05.2017
12:24:33
внутри у тебя будут уже какие-то системные вызовы

Evgeniy
07.05.2017
12:24:45
потому что есть мудаки которые сделали некоторые утверждения и они почти у всех в голове (они не верные) в том числе и у меня

Sergey
07.05.2017
12:24:45
процедурщина

Google

Evgeniy
07.05.2017
12:25:14
ну получается в идеальном ооп мире будет процедурщина
получается ооп не может покрыть такое простое как работа с фс
при этом я согласен с тем что все должно быть объектом
я лишь говорю о том что тут тоже есть допустимое зло в виде процедурщины
у фпшников для таких ситуаций монады вроде или понятие чисто функции

Sergey
07.05.2017
12:26:53
блин

Evgeniy
07.05.2017
12:27:45
ну получается чем отличается процедурный объект от pure обджект

Admin
ERROR: S client not available

Sergey
07.05.2017
12:27:46
ну то есть "кастыли" которые скрывают несовершенство мира от совершенного нутра
точно так же как pure function

Evgeniy
07.05.2017
12:28:06
они оба объекты, один чистый другой нет (чувствую себя рассистом)

Sergey
07.05.2017
12:28:20

Evgeniy
07.05.2017
12:28:22
только side effect ?

Sergey
07.05.2017
12:28:43
но ты можешь имитировать поведение "чистой" функции спрятав всю грязь

Evgeniy
07.05.2017
12:28:44
получается чистый ооп мир это как фп

Sergey
07.05.2017
12:28:52

Evgeniy
07.05.2017
12:29:00
но функция то по определению не будет чистой

Google

Evgeniy
07.05.2017
12:29:09
есть состояние которое внутри объекта
которое так не любят фпшники

Sergey
07.05.2017
12:29:15
есть состояние которое внутри объекта
сайд эффекты от работы с этим состоянием могут быть вполне изолированы в пределах этого объекта. А значит с точки зрения внешнего мира - объект и его поведение чистый

Evgeniy
07.05.2017
12:29:47
функция синуса определена на всем отрезке и периодична
поэтому думаю что да но не могу утверждать

Sergey
07.05.2017
12:30:40
суть в том, что бы "прятать" сложность работы и возлагать ее на акторов
акторы будут просто слать сообщения друг дружке

Evgeniy
07.05.2017
12:30:53
стоб давай забудем слово акторы

Sergey
07.05.2017
12:30:57
типа "сделай мне директорию", "вот держи"

Evgeniy
07.05.2017
12:31:05
ото сейчас набегут люди на Java, scala с моделями акторов

Sergey
07.05.2017
12:31:14
пусть набегают)

Evgeniy
07.05.2017
12:31:26
со всякими akka

Sergey
07.05.2017
12:31:29
я как раз про актор модел и говорю
http://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented - почитай таки

Evgeniy
07.05.2017
12:32:47
я согласен с утверждениями
ты работал с аккаой?)
akka

Sergey
07.05.2017
12:33:34
хз, я пытался разбираться с эрлангом

Evgeniy
07.05.2017
12:33:34
http://akka.io/

Aleh
07.05.2017
12:34:02
в поняхе акторы на уровне языка)