.
Нет, как пример идеального ооп по Алану Кею приводят обычно как раз эрланг.
На хабре недавно статейка — только сообщения есть истина. Остальное есть ренегатство.
Алексей
Нет, как пример идеального ооп по Алану Кею приводят обычно как раз эрланг.
Который не ООП, а больше ФП, да и вообще отдельная модель, и не Алан Кей её делал.
voix
Ну да. Фп ближе к оригинальному ооп, чем то, что сейчас.
Алексей
Опять же. Чтобы там на хабре не писали, но оригинальное ооп != лучшее ооп, оригинальное ооп != истинное ооп. Хотя конечно понятия истинного ооп просто не существует
Sergey
Не, ну так нельзя. Это слишком.
так нет хороших альтернатив. вот reshadow только, но он молодой
.
Ну да. Фп ближе к оригинальному ооп, чем то, что сейчас.
Ну вы сейчас договоритесь что функциональщина и есть истинное ООП! — а хуки вершина ООП. 😊
Sergey
а что с emotion не так?
экосистема своя
Sergey
А как же linaria?
полностью отдельная экосистема ну и оно всё ещё сломано
Sergey
Ну вы сейчас договоритесь что функциональщина и есть истинное ООП! — а хуки вершина ООП. 😊
джавовское ооп не является тем ооп которое задумывал создать опп а в фп реализованы три столпа ооп но нет классов и объектов (хоть и есть классы типов)
voix
Ну вы сейчас договоритесь что функциональщина и есть истинное ООП! — а хуки вершина ООП. 😊
ФП - это человеческий и приятный способ писать приложения. Реакт к этому относится слабо.
Белка 🦊
emotion
Спасибо большое!!!! Ты очень мне помог
Nikita
а то
Nikita
не назвал бы математику человечной
Sergey
Хуки вообще старая добрая процедурщина.
тоже мимо там намешано всего их вообще нельзя четко отнести ни к какой категории. в этом их минус, это новая концепция, которой ранее не было ни в одном языке. похожее было, составные части были, а вот чтобы все вместе вот так, не было
.
Спасибо большое!!!! Ты очень мне помог
Тут алгоритм простой: Спрашиваешь. Потом сам же и отвечаешь. Потом тебе помогают. Несколько раз. Разные люди. Благодаришь. Цикл. Вечный цикл взаимопомощи добрых людей. 👍🏻
Sergey
не назвал бы математику человечной
ее придумали люди, для людей ничего не может быть более человечнее
Белка 🦊
Чщщщ. Он ещё не дошел до момента, где я сам себе ответил
Nikita
ее придумали люди, для людей ничего не может быть более человечнее
на ней посылают сообщения в космос, что значит для людей?)
Sergey
давай завернем этот оффтоп
Nikita
aga
.
не назвал бы математику человечной
Что может быть проще и понятливее то?
voix
не назвал бы математику человечной
Для того, чтобы писать даже на хаскеле, не обязательно знать теорию категорий и всякие страшные слова как монады, функторы итд.
Nikita
это все оффтоп
Алексей
Для того, чтобы писать даже на хаскеле, не обязательно знать теорию категорий и всякие страшные слова как монады, функторы итд.
страшные слова знать придётся хотя за ними скрываются не очень страшные вещи (иногда)
voix
Правда я ничего не понимаю в хаскель сообществах, но писать что-то простое это не мешает.
.
тоже мимо там намешано всего их вообще нельзя четко отнести ни к какой категории. в этом их минус, это новая концепция, которой ранее не было ни в одном языке. похожее было, составные части были, а вот чтобы все вместе вот так, не было
Дэн писал что собирались на генераторах сделать то. Но потом решили народ сразу так не пугать. Но классовые всё же начали бечь. Трудно представить если бы они всё же сделали на генераторах то. Сколько бы народу свалило на вью то.
voix
А элм простой и приятный. Все иммутабельно, все функции чистые. Очень просто тестировать, очень просто рефакторить, компилятор твой друг, все очень надежно.
Sergey
притом, что на разных типах они работают по разному
.
лучше бы на генераторах сделали, чем эта неявная хрень со скрытым мутабельным состоянием
Не. Передумали они. Сбежали бы все. Ну, пара человек осталась бы.
voix
Слова знать надо. Они же там только их и употребляют то.
Я знаю некоторые слова и учу остальные, но за ними прячутся, как уже писали выше, простые вещи и знать их не обязательно. В элм комьюнити вообще их редко используют. Это хаскеллисты на каждом шагу ими пугают.
.
страшные слова знать придётся хотя за ними скрываются не очень страшные вещи (иногда)
Ничего за словами нет. Что есть монада? — не более чем знак.
Алексей
да, достаточно знать операторы >>> <<< <$> <> $ . -> <- И ещё сотню
Ага, только операторов в хаскеле бесконечное количество. Я конечно в восторге от возможности определить свой оператор с приоритетом и ассоциативностью, но эта фича открыла ящик пандоры. И теперь каждый считает своим долгом определить какой-нибдуь свои операторы, который превратит код в нечитаемое нечто.
Nikita
а дальше просто уже brainfuck
Sergey
не юзаю эльм, потому что в эльме нет derived и поэтому приходится руками описывать конвертаторы json в типы
Sergey
да и вообще много бойлерплейта
Дмитрий
Подскажите плз. Реакт приложение должно билдиться под разные base url? Могу ли я использовать относительные пути, вместо абсолютных?
Алексей
А свои хуки? Целые библиотеки уже набираются то.
Знаешь. Лучше молчи. Меньше позориться будешь.
Ilya
Подскажите плз. Реакт приложение должно билдиться под разные base url? Могу ли я использовать относительные пути, вместо абсолютных?
"должно" тут не применимо, "как правило" приложение работает через сугубо относительные пути, baseUrl не имеет значения
.
Ты как всегда не прав.
Это была типа цитата. Немного изменённая. — «Что есть число? — не более чем знак» (С)
.
Знаешь. Лучше молчи. Меньше позориться будешь.
И операторы тебе не нравятся и хуки. Хм. Не переживай.
Алексей
Ну операторы мне нравятся, мне не нравится, что ими злоупторебляют в хаскеле. А хуки мне не нравятся, потому что их способ имплементации худший из всех возможных.
darkc0der
Ребят как можно такой функционал реализовать, есть у меня такие элементы Grid и при выборе любого элемента я должен выбрать все элементы которые лежат на выбранном ряде.
darkc0der
каждый ряд - row отдельным делай, и уже внитри него соседей взять не проблема же
Я их пихаю в один row бутстраповский так как у меня при уменьшении размера окна не происходило такого что остается пустое пространство при изменении количества колонок ну если вы работали с гридом бустраповским вы понимаете о чем я
darkc0der
Yury
тогда можно смотреть по позиции элемента по y и брать все с такими же
Sergey
Ребят как можно такой функционал реализовать, есть у меня такие элементы Grid и при выборе любого элемента я должен выбрать все элементы которые лежат на выбранном ряде.
определяй номер элемента считай количество элементов в строке (по размеру контейнера и размеру элементв) и выясняй на какой строке находится элемент затем бери все элементы строки
No
^ можно вообще проставить им дата атрибут с номером элемента, и от него уже опираться
Sergey
хуево
норм
🦜
вот решение
с двумерным было бы проще. Выбираешь элемент и ты уже знаешь в какой строке он находится. Остается выбрать все элементы в этой строке( массиве)
Sergey
Я не совсем понял, зачем по размеру выяснять ? Нельзя исходя из количества элементов в ряду и индекса выбранного?
если у тебя по медиакверям меняяется количество элементов в строке будешь в жс и css запихивать одни и те же значения?
darkc0der
если у тебя по медиакверям меняяется количество элементов в строке будешь в жс и css запихивать одни и те же значения?
Нее это я учел уже, я в JS размер окна проверяю бреакпоинтами только пока что мне нужно просто выбрать 4 элемента в ряду исходя из индекса