@prophp7

Страница 1200 из 1387
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
есть SICP, есть http://composingprograms.com/pages/12-elements-of-programming.html
а что за сайт? что то хорошее и интересное?

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 говно для тупых все знают

так себе наброс

"Си строгий язык" - а так вот где наброс

а что за сайт? что то хорошее и интересное?
ну так, курс MIT по программированию

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 вот этого классного дядьку. Боюсь ошибится, но он вроде презирал ооп в принцие

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
Могу ошибаться, но речь шла о том, что концепция ООП - это тупо производная от структурного стиля
тут есть две версии: 1. первый ОО язык это simula - тут соглашусь. И к слову Дэйкстра тоже говорил что ООП такое это то же самое структурное программирование 2. первый ОО язык это smalltalk 72 - идею убили

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

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

Maksim
27.07.2018
12:20:35
вот @desper1989 по сути тоже по экторам упарывается
да, только осталось рассмотреть где у меня ооп) какая-то непонятная мешанина из функций и абсолютно казалось бы несвязанных вызовов)

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
сделай аукцион на php?
можно попробовать. В целом, забавная идея. надо ток жопу поднять

andrew
27.07.2018
12:25:39
https://en.wikipedia.org/wiki/Actor_model
Многопоточность чтоль

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

Многопоточность чтоль
даже боюсь спросить что тебя натолкнуло на эту мысль...

Sergey
27.07.2018
12:26:27
concurrent computation -> конкурентность -> потоки....

думаю так логическая цепочка строилась

andrew
27.07.2018
12:27:02
concurrent computation -> конкурентность -> потоки....
Да, примерно такая логика была

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 можно на раз два

Sergey
27.07.2018
12:28:34
Для этого в бд ечть мьютексы
грустно наверное так жить

если мьютексы только в бд

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

Google
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 потоков
сколько одновременно может выполняться операций?

N*M или M?)

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

Sergey
27.07.2018
12:30:37
У тебя все горутины в 1 потоке чтоли выполняются? Или сервак с 1 ядрлм?
суть в том что экторам похеру на то как у тебя конкурентность организована, сколько у тебя там потоков, ядер. процессов или серваков

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
будет он тут рассказывать как рантайм го раскидывает корутины по ядрам

Artem
27.07.2018
12:32:28
На одном ядре у тебя не будет одновременного выполнения
вообще-то хз, а как же конвеер? Это считается одновременным выполнением?

Страница 1200 из 1387