Size: a a a

Чат по руби

2020 June 17

АЛ

Андрей Леонтьев... in Чат по руби
Нашёл в закладках хорошее объяснение по работе с ними: https://webscript.ru/stories/04/09/01/8197045
источник

.

./sh in Чат по руби
Разве nested set и binary tree это действительно одно и то же?
источник

АЛ

Андрей Леонтьев... in Чат по руби
Ну и в руьи, почти вся работа переносится на гем awesome_nested_sets
источник

АЛ

Андрей Леонтьев... in Чат по руби
./sh
Разве nested set и binary tree это действительно одно и то же?
Нет. Я же выше написал
источник

АЛ

Андрей Леонтьев... in Чат по руби
Даже название противоречит логике бинарного дерева >.<
источник

И

Иван in Чат по руби
Ну кстати для той задачи возможно больше ancestry какой нибудь подойдёт, он же вроде сохраняет в базу строку которая представляет собой список предков. Тогда можно сделать роут, который будет срабатывать на любой реквест, дальше просто обрабатываешь полученный path и формируешь строку для поиска по предкам и получаешь объект из базы за 1 запрос
источник

.

./sh in Чат по руби
Андрей Леонтьев
Нет. Я же выше написал
Специально уточнил, спасибо
источник

И

Иван in Чат по руби
./sh
Разве nested set и binary tree это действительно одно и то же?
Нет, меня просто left right атрибуты смутили
источник

И

Иван in Чат по руби
Иван
Ну кстати для той задачи возможно больше ancestry какой нибудь подойдёт, он же вроде сохраняет в базу строку которая представляет собой список предков. Тогда можно сделать роут, который будет срабатывать на любой реквест, дальше просто обрабатываешь полученный path и формируешь строку для поиска по предкам и получаешь объект из базы за 1 запрос
И там не надо перестраивать дерево при добавлении новых нод
источник

АЛ

Андрей Леонтьев... in Чат по руби
Иван
Ну кстати для той задачи возможно больше ancestry какой нибудь подойдёт, он же вроде сохраняет в базу строку которая представляет собой список предков. Тогда можно сделать роут, который будет срабатывать на любой реквест, дальше просто обрабатываешь полученный path и формируешь строку для поиска по предкам и получаешь объект из базы за 1 запрос
Это такой тонкий вопрос. Если вы не будете часто из под одного родителя перетягивать ветку под друго-го родителя, то лучше все же использовать  вложенные множества для иерархии. Категории как раз таки можно отнести к этой части. Периодически даже попадались тз собеседований, где прямым текстом просили категорию построить на множествах
источник

АЛ

Андрей Леонтьев... in Чат по руби
В любом случае, в обеих ситуациях придётся  чем-то жертвовать :)  на 100% идеальной структуры пока не изобрели
источник

R

Ro in Чат по руби
Добро пожаловать в волшебный мир разработки программного обеспечения! Как вы уже поняли, выбрать правильную абстракцию не так просто, и выбор правильной абстракции стал камнем преткновения не в одном коллективе. Много было истоптано клавиатур в порывах виртуальных битв за тот или иной подход. Но вот что говорит об этом Сэнди Мэтз:

> duplication is far cheaper than the wrong abstraction
> ...
> prefer duplication over the wrong abstraction

https://www.sandimetz.com/blog/2016/1/20/the-wrong-abstraction

Другими словами, если вы не знаете какая абстракция верна, а какая нет, просто дублируйте код, это обходится в итоге дешевле, чем “городить огород”.
источник

R

Ro in Чат по руби
(кусочек из книги - дополняю - выложил, любопытное замечение)
источник

AB

Alex Boyarinov in Чат по руби
ценно )
источник

Д

Дмитрий in Чат по руби
Товарищи, всем добрый день. В одном из видео Рома называл альтернативу norton commander под макбук. Кто-нибудь может название написать? То, что я скачивал - это какие-то кастрированные программы. Заранее спасибо
источник

m

megaslowpoke in Чат по руби
фар же есть
источник

P

Paul in Чат по руби
Дмитрий
Товарищи, всем добрый день. В одном из видео Рома называл альтернативу norton commander под макбук. Кто-нибудь может название написать? То, что я скачивал - это какие-то кастрированные программы. Заранее спасибо
mc — midnight commander
источник

P

Paul in Чат по руби
ставится через brew
источник

Д

Дмитрий in Чат по руби
Спасибо 🙏🤝
источник

A

Anton in Чат по руби
источник