
Sergey
27.07.2018
12:04:16
есть SICP, есть http://composingprograms.com/pages/12-elements-of-programming.html
вот SICP по хорошему все должны прочитать) это прям классика жанра

militska
27.07.2018
12:05:45

Rostyslav
27.07.2018
12:07:49
и какая из них?
первая, http://www.stolyarov.info/books/pdf/progintro_vol1.pdf

Google

Rostyslav
27.07.2018
12:07:51
вот оттуда кстати наброс

Sergey
27.07.2018
12:08:23
то что php говно для тупых все знают
так себе наброс
"Си строгий язык" - а так вот где наброс

Nikitcat
27.07.2018
12:10:22
а почему?)
Вообще его обвиняют в том, что \то нечитабельно, плохо оптимизируется и могут появится ошибки

Sergey
27.07.2018
12:10:25
они переписали SICP что бы люди не пугались (в оригинале использовался язык scheme, основанный на lisp, и людям которые привыкли к php или js сложна)
"прыгать по коду не удобно и люди с этим проебываются"
дальше можно узнать что такое flow of control
что до ООП - читай что хочешь - без практики сложно. А для практики нужны ограничения а не бложики писать или классы для работы с базой
есть упражнения типа "объектная гимнастика", которая в целом неплохо так вставляет мозги на место

Google

Sergey
27.07.2018
12:12:30
можно так попробовать
что бы не отвечать потом что "ооп это когда у тебя классы" а инкапсуляция "это когда у тебя protected/private свойстваи есть геттеры сеттеры"
а так в целом все основные концепции покрывает структурное программирование и структурный дизайн. Увы найти php-ника с 5-ю годами опыта и который знает что такое связанность и как ее контролировать задача не тривиальная сегодня. хотя вроде как 5 лет опыта коммерческой разрабоки должны были чему-то научить

Nikitcat
27.07.2018
12:14:29
?

Maksim
27.07.2018
12:14:32
наследование забыл, ламер)

Sergey
27.07.2018
12:14:42

Dmitry
27.07.2018
12:15:00
Вот интересно, почему ООП - это классы... Ведь даже расшифровать аббревиатуру, там нет ничего про классы...

Maksim
27.07.2018
12:15:30
а почему ооп не фп?)

Shmaltorhbooks
27.07.2018
12:15:54
Классово Ориентированное Программирование тоже норм))
И термин крутой - КОП

Dmitry
27.07.2018
12:16:44
Да, кстати, начинал как-то читать https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%BF%D0%B5%D0%B9%D0%B2%D0%BE%D0%B4%D0%B0,_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B5%D0%B2%D0%B8%D1%87 вот этого классного дядьку. Боюсь ошибится, но он вроде презирал ооп в принцие

Sergey
27.07.2018
12:17:06

Shmaltorhbooks
27.07.2018
12:17:21
Детей крестил)

Sergey
27.07.2018
12:17:37
ну раз математик значит лямбда исчисления

Dmitry
27.07.2018
12:17:46
Могу ошибаться, но речь шла о том, что концепция ООП - это тупо производная от структурного стиля

Sergey
27.07.2018
12:18:10
тож норм, но если ты пишешь на php и любишь лямбда исчисления то тебе можно просто посочувствовать ибо ты будешь всегда грустным

Maksim
27.07.2018
12:18:37
я бы вот не стал слушать ничего из того, что говорят наши современные светилы...
пускай там своим байкалами для эвм дальше обмазываются)

Artem
27.07.2018
12:19:01
@fes0r
Вот этот SICP?
https://mitpress.mit.edu/sites/default/files/sicp/index.html

Sergey
27.07.2018
12:19:02
идеи смолтака переродились в actor model, сейчас это модно тоже (akka всякие)

Google

Sergey
27.07.2018
12:19:46
вот @desper1989 по сути тоже по экторам упарывается

Maksim
27.07.2018
12:20:35

Sergey
27.07.2018
12:20:46
но основная идея объектов которую многие упускают - масштаб. Не важно что внутри объекта, важно как они взаимодействуют. и говорить об ООП когда у тебя один объект смысла нет
пусть тебя не вводят в заблуждения эти классы и прочая мелкая хрень

Maksim
27.07.2018
12:21:16
а человеку с улицы объяснить занимает не 1 месяц

Sergey
27.07.2018
12:21:45
не спорю
может замутить демку экторов на php...

Maksim
27.07.2018
12:22:14
с ддд

andrew
27.07.2018
12:22:31

Maksim
27.07.2018
12:22:47
но идея хорошая) замути, я заодно гляну на скок правильно сам обмазался :) а мб и накину ещё чего

Sergey
27.07.2018
12:22:50
ну мол надо что-то что бы подчеркнуть идею с разруливанием конкурентных действий
голосовалка "пидр дня"

Maksim
27.07.2018
12:23:53
про дройдов - в мемориз)

andrew
27.07.2018
12:23:58
Или о чем речь

Sergey
27.07.2018
12:24:12

Google

Maksim
27.07.2018
12:24:15

andrew
27.07.2018
12:25:39

Maksim
27.07.2018
12:25:47
экторы способны довести человека до мета. поэтому это всё ж не те дройды, которых вы ищите)

Sergey
27.07.2018
12:26:27
concurrent computation -> конкурентность -> потоки....
думаю так логическая цепочка строилась

andrew
27.07.2018
12:27:02

Maksim
27.07.2018
12:27:14
а где связь между конкаренси и потоками?)

Sergey
27.07.2018
12:27:22
ну если что - твоя догадка про многопоточноть вообще никак не способствует осознанию идеи)

Admin
ERROR: S client not available

Sergey
27.07.2018
12:27:36
потому что они не знают что такое потоки и что есть еще что-то

Maksim
27.07.2018
12:27:59
ну типа если потоков 10, то конкурентности быть. А если 1 поток, как в нашем пхп, то не быть?)

Sergey
27.07.2018
12:28:13
они часто даже не понимают что в условиях умирающего php словить race condition можно на раз два

andrew
27.07.2018
12:28:13

Sergey
27.07.2018
12:28:34
если мьютексы только в бд

andrew
27.07.2018
12:29:00
корутины
Та же многопоточность только с внутренним планировщиком

Google

Maksim
27.07.2018
12:29:08

Sergey
27.07.2018
12:29:13

andrew
27.07.2018
12:29:14
N горутин на M потоков

Maksim
27.07.2018
12:29:15
джависты что ли набежали...

andrew
27.07.2018
12:29:37
У тебя все горутины в 1 потоке чтоли выполняются? Или сервак с 1 ядрлм?

Sergey
27.07.2018
12:29:40
N*M или M?)

Maksim
27.07.2018
12:30:23
N*M или M?)
кстати, а почему горутины назвали горутинами?) не в курсе часом?)

Sergey
27.07.2018
12:30:37

andrew
27.07.2018
12:30:39
Одновременно выполняется по кол-ву ядер в процессоре
На одном ядре у тебя не будет одновременного выполнения

Sergey
27.07.2018
12:31:11

andrew
27.07.2018
12:31:38
А горутины например в гоу могут жить в нескольких потоках. Соответственно могут быть одновременно в контексте выполнения ядра

Sergey
27.07.2018
12:31:52
@desper1989 ты скидывал ссылку на наш чат гошникам что-ли?

andrew
27.07.2018
12:31:56
Нескольких ядер*
Я не гошник лол

Maksim
27.07.2018
12:32:05

Sergey
27.07.2018
12:32:07
иди читай википедию короч

andrew
27.07.2018
12:32:10
Мне просто интересно

Sergey
27.07.2018
12:32:18
будет он тут рассказывать как рантайм го раскидывает корутины по ядрам

andrew
27.07.2018
12:32:23

Artem
27.07.2018
12:32:28