
$iD
14.09.2017
15:04:47
с parent

Dmitriy
14.09.2017
15:05:36

Art
14.09.2017
15:06:59
дело не в том чтобы учиться учиться а в том чтобы быстро и качественно решать задачу а не "сам придумал проблему и сам ее неделю и решаешь", а написать можно все что угодно, было бы время

Alexander
14.09.2017
15:07:27
Что значит заморочек много? Прежде чем что то делать нужно изучить то что уже есть.

Google

Art
14.09.2017
15:07:29
так же можно и на квадратных колесах ездить, но зачем?
ну nested set, там вся логига в самой бд идет
я в бд данные храню

Dmitriy
14.09.2017
15:08:08
в том то и дело что ты сейчас на квадратных колесах )

Art
14.09.2017
15:08:24
это почему?
у меня скрипт на php и на js, для одностраничного сайта и для админки

Alexander
14.09.2017
15:09:03
Ну сравни подходы, информации же много об этом. Люди же не просто так выбирают как хранить деревья. У каждого подхода плюс и минус. Выбирай что тебе нужно, бери либу для этого и все. Не нужно писать какие то велосипеды.

Art
14.09.2017
15:09:05
вся логика на клиенте и работает быстро там и тут

Dmitriy
14.09.2017
15:09:38
а если в твоем дереве будет млн узлов? как будет быстро работать твоя рекурсия?

Art
14.09.2017
15:09:54
порциями брать из бд
клик делаешь, загружается дерево), аякс и все такое

Dmitriy
14.09.2017
15:10:59
т.е. прикинь какая цикломатическая сложность твоего алгоритма

Art
14.09.2017
15:11:25
почему же, для раскрытой категорий быстрая генерация дерева

Google

Art
14.09.2017
15:12:13
и самые тривиальные запросы к бд, что код сможет поддерживать каждый

Dmitriy
14.09.2017
15:13:07
охохо

Dmitriy
14.09.2017
15:13:14
какие сомнительные плюсы

Alexander
14.09.2017
15:13:46
Ну я не понимаю радости и восторга. По деревьям полно информации. Пилить и поддерживать велоспипеды смысла нет. Взять готовый инструмент и с помощью него решить очень частую задачу, это нормальный подход.

Dmitriy
14.09.2017
15:14:28

Art
14.09.2017
15:14:38
такс ребят у меня спа-сайты по типу порталов с полным кеширвоанием без повторных запросов и генерацие страниц 50мс первый запрос потом кишируется и уже 5-10. Системы дополнения контента, и страница загружать то что нужно и ничего более, так что опыт есть и загонять мне тут нини)

$iD
14.09.2017
15:15:24
ну так ты ж "похвалился"... получил фидбэк
надо было молчать о радости своей

Art
14.09.2017
15:15:45
ну да, моя вина, не втерпежь на гитхаб залить

Dmitriy
14.09.2017
15:16:01
чувак оглянись, вокруг столько всего интересного )

$iD
14.09.2017
15:16:05
лучше запатентуй
пока никто из 1082 не украл идею

Art
14.09.2017
15:16:31
да обычный spa, какая идея

Dmitriy
14.09.2017
15:16:32
когда ждать код ? а то теоретика одна на верху

Alexander
14.09.2017
15:17:06
на гитхабе есть дизлайк?

Art
14.09.2017
15:17:28

Sergey
14.09.2017
15:17:34

Dmitriy
14.09.2017
15:17:41
да на гист gist.github.com залей
и нам ссылку

$iD
14.09.2017
15:17:48

Google

Dmitriy
14.09.2017
15:17:59
мож там действительно что-то гениальное для спа

$iD
14.09.2017
15:18:19

Dmitriy
14.09.2017
15:18:23

Sergey
14.09.2017
15:18:41
и плевать если это уже было изобретено 50 лет назад

$iD
14.09.2017
15:19:00
ну да ))

Sergey
14.09.2017
15:19:24
лучше может поговорим о базах данных где нет подобных проблем?
например юзал ли кто на продакшенах базы типа orientdb?
я например для личного проекта заюзал и мне она дико понравилась концептуально

Art
14.09.2017
15:20:09

Sergey
14.09.2017
15:20:29

Art
14.09.2017
15:20:36
ок)
а вообще велосипеды это хорошо, серьезно

Антон
14.09.2017
15:21:13
https://www.slideshare.net/billkarwin/models-for-hierarchical-data

Art
14.09.2017
15:21:20
с помощью них и учаться

Sergey
14.09.2017
15:21:28
а потом "you have an Adjacency Lists, you have a materialized path... Uh... you have nice tree"
чтение публикаций и т.д.
анализ источников и все такое
например вдруг окажется что пытаться запихнуть граф и работать с ним из реляционной базы это... не совсем разумно) и тогда зачем тебе например изучать как работают всякие там nested sets/nested intervals когда ты можешь просто с графом работать

Google

Art
14.09.2017
15:23:11
главное чтобы не потом не кодить по типу копировать-вставить)

Sergey
14.09.2017
15:23:44

Alexander
14.09.2017
15:23:45

Sergey
14.09.2017
15:24:08
ну и повторю - кто-нибудь юзал/ковырял orientdb и подобные?
arangodb например

$iD
14.09.2017
15:24:31

Art
14.09.2017
15:25:18
а так да, если бы так же платили на вставлял там кода и поехал отдыхать)

Sergey
14.09.2017
15:25:59

Alexander
14.09.2017
15:26:24

Sergey
14.09.2017
15:26:24

Art
14.09.2017
15:26:32
ну если вообще ничего самим не писать, потом тупо не получится когда придется придумать свое решение

Sergey
14.09.2017
15:27:56
ну то есть и да и нет, но придумывать свои алгоритмы хотя уже есть готовые - это ничему на самом деле не учит
задачки делать какие-то - да, полезно. Но ты врядли будешь задачки эти в чатики скидывать похвастаться

Art
14.09.2017
15:28:43
то есть для тебя главная мотивация - деньги... хм...
не нужно додумывать за меня того чего я не говорил). А программировать не получится если нет желания, какие бы деньги не платили. А вообще да, я в реальном мире и все стоит денег и чтобы жить тоже нужны деньги. А если тебе деньги не нужны, пойдешь ко мне в помощники за бесплатно, я тебе буду скидывать задачи а ты кайфавать в свое свободное время)

Sergey
14.09.2017
15:29:15

Art
14.09.2017
15:29:20
все, я пошел работать а то дискус продолжится до бесконечности, спасибо за инфу, пошел читать)

Alexander
14.09.2017
15:29:31
Мы вот так будет когда нибудь программировать?

Dmitriy
14.09.2017
15:29:31
как мило )

Google

Alexander
14.09.2017
15:29:32
http://assets.inhabitat.com/wp-content/blogs.dir/1/files/2013/08/Iron-Man-Movie-Prologue-Hologram-1.jpg

Art
14.09.2017
15:30:09
слишком дорого выйдет)
ну так ты меня обвинил что я ради денег, значит ты не ради денег) и я не против если бы был бесплатный работник)
все пошел работать

Sergey
14.09.2017
15:30:30

Aleh
14.09.2017
15:30:59

Art
14.09.2017
15:31:24

Sergey
14.09.2017
15:33:56

Art
14.09.2017
15:42:53
Может быть), как ты сказал, - это кайф, когда что-то сделал и все работает, а если это действительно полезное и люди начинают это использовать, или какой-то проект востребованный, то это вообще улет)
ты ничего не изобретал? этот неописуемый восторг когда что-то что ты придумал работает)
и плевать если это уже было изобретено 50 лет назад

Sergey
14.09.2017
15:49:10

Art
14.09.2017
15:49:34
ну дык все фреймворки это велосипеды

Sergey
14.09.2017
15:49:41
именно по этому в коммерческие проекты велосипеды пихать просто так не стоит
и причем людей которые знают толк в велосипедах
короч...
иди работай

Art
14.09.2017
15:51:01
так это пет-проект у меня
и это.. у меня на автарке велосипед и сам я велосипедист)))

Dmitriy
14.09.2017
16:17:43
Ну а если без подколок, то когда программинг тебе приносит кайф это очень хорошо
Считай что тебе повезло также как нам