1.2, Аноним (2), 13:57, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +11 +/– |
Хоть он и Евгений Скворцов, но синтаксис языка получился как у сумрачного гения.... Слишком сурово для екатеринбуржца....
| |
|
2.8, Аноним (8), 14:01, 13/04/2021 [^] [^^] [^^^] [ответить]
| –4 +/– |
Синтаксис раст напоминает. Раз раст все любят, то и тут найдутся пользователи.
| |
|
3.18, Аноним84701 (ok), 14:58, 13/04/2021 [^] [^^] [^^^] [ответить]
| +/– |
> Синтаксис раст напоминает.
> Here is an example of a simple aggregation counting employees per role.
Employee(name: "Alice", role: "Product Manager", office: "SEA");
Employee(name: "Bob", role: "Engineer", office: "SEA");
Employee(name: "Caroline", role: "Engineer", office: "LAX");
Employee(name: "David", role: "Data Scientist", office: "LAX");
Employee(name: "Eve", role: "Data Scientist", office: "SEA");
ByRoleCount(role:, count? += 1) distinct :- Employee(role:);
...
role count
0 Product Manager 1
1 Engineer 2
2 Data Scientist 2
Угу. Буквы очень похожи.
| |
|
|
5.58, Аноним84701 (ok), 22:26, 13/04/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
> К чему эта портянка?
Это для умеющих читать не только твиты (при этом еще и понимая прочитанное) и хотя бы краем глаза видевших rust.
В общем, похоже получилась опять дискриминация бедных анонимов по интеллектуальному признаку. Увы.
> Синтаксис раст напоминает
> В расте нельзя такие портянки писать?
А разве аноним не должен сам знать, раз уж он так смело и так уверенно заявил, что "Синтаксис раст напоминает"?
| |
|
|
|
Часть нити удалена модератором |
8.75, Аноним (8), 13:57, 14/04/2021 [ответить] | +/– | Ну а ты с ходу начал тешить своё чсв было бы чем и перешёл к ad hominem Если ... текст свёрнут, показать | |
|
|
|
|
|
|
|
1.7, Аноним (7), 14:01, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +9 +/– |
SQL понятнее.
Вообще все открытые гуглом коды такие - не понятно ни черта.
| |
|
2.72, Аноним (72), 11:57, 14/04/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Конечно понятнее. Ты же его уже выучил, а этот язык ты не знаешь.
| |
|
1.9, danonimous (?), 14:06, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Персоной Лос-Анжелеса интересовались больше, чем Путиным. Либо это баг в программе, либо заговор.
| |
1.10, Аноним (10), 14:15, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Какое наглое покушение на логику. Теперь у всех в головах будет каша из языка и реальной логики. Поднагадили так поднагадили.
| |
|
2.27, Аноним (-), 15:27, 13/04/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Теперь у всех в головах будет каша
и только иксперты опеннет не заметят никаких изменений
| |
|
1.12, mos87 (ok), 14:40, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
гугель и логика? ноувей)
вообще щитаю миру нужен нормальный процедурный SQL а не это убожество псевдо-декларативное (навеяло ключевыми словами)
| |
|
2.14, Аноним (14), 14:44, 13/04/2021 [^] [^^] [^^^] [ответить]
| +/– |
К твоим услугам куча опенсорсных орм, если чего-то не хватает - добавь, исправь.
Да, мне тоже лень
| |
|
3.15, mos87 (ok), 14:45, 13/04/2021 [^] [^^] [^^^] [ответить]
| –3 +/– |
прослойка под названием скуль тогда зачем
лучший ОРМ это свой есессно.
| |
|
2.89, adolfus (ok), 14:15, 16/04/2021 [^] [^^] [^^^] [ответить]
| +/– |
SQL не процедурный, а декларативный. Процедурный -- это то, что поддерживает операции add, del, set, next, prev, get, put, del.
| |
|
1.16, Аноним (17), 14:48, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>> Написание сложных запросов на SQL приводит к необходимости написания громоздких многострочных цепочек
А может оставить как есть, потому что так надо?
Код или короткий или быстрый.
Просто "оптимизаторы" иногда проигрывают в 20 раз ручному запросу.
Хочешь быстро - пиши руками.
Хочешь коротко - возьми Пролог.
А тут "в чём смысл, где логика".
| |
|
2.28, Додо (?), 15:30, 13/04/2021 [^] [^^] [^^^] [ответить]
| –3 +/– |
Если коротко, то тогда уж KBD+/Q. И быстро заодно. Разве что код нечитаем :)
| |
|
3.40, Аноним (17), 16:44, 13/04/2021 [^] [^^] [^^^] [ответить]
| +/– |
Одни и те же данные можно выбрать разными запросами
При чем тут платформа?
| |
|
|
1.19, Скульщик со стажем (?), 14:59, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Тут наоборот сложнее читать, синтаксис задом наперед, а все равно перечислять все условия. И сложные аналитические запросы, которые порой только с хинтами можно вытащить, тут как...
| |
1.21, ptr128 (?), 15:10, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> невозможно передать функции функцию
А динамический SQL на что? В случае же PostgreSQL, передать функции на PL/Perl (Python, R и т.п.) имя функции в параметрах - вообще проблем не представляет
| |
|
2.35, Аноним (35), 16:04, 13/04/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
Тот же sqlite элементарно расширяется сторонними функциями.
Я так в одном проекте прикрутил к нему функции на лиспе (так надо было).
| |
|
3.70, Аноним (70), 09:53, 14/04/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
Тим лид: зачем ты прикрутил к нему функции на Лиспе?!!
Я: (так надо было)
| |
|
|
1.25, Аноним (25), 15:24, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
По крайней мере теперь понятно, на какую логику опирается гугл в своих решениях.
| |
|
2.36, Аноним (36), 16:12, 13/04/2021 [^] [^^] [^^^] [ответить]
| +/– |
Чтобы только они разбирались и пилили, и их спецы. Столько спецсимволов жесть.
| |
|
1.31, Аноним (25), 15:45, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Ждем первых новостей "В Logica гугла было найдено несколько уязвимостей".
| |
1.43, Аноним Анонимович Анонимов (?), 17:52, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
> Написание сложных запросов на SQL приводит к необходимости написания громоздких многострочных цепочек
Вместо SQL можно подставить любую аббревиатуру. За то деньги и получают. Остальные же подрбные вещи именуют синтаксическим сахаром.
Что забавно, sql ведь разработали специально для менеджеров. Им оказалось сложно, программистам теперь сложно... сколько лет пишем портянки запросов и ничего, как-то умудряемся ключевые слова подсвечивать, переносы делать...
Какую только чушь не придумают внутри корпорации, чтобы кто-то сохранил свой пост и десяток другой ничем не занятых программистов.
| |
|
2.44, Аноним (7), 18:00, 13/04/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
Тогда программисты программировали на ассемблере и си, менеджеры тоже были другие. А сейчас гендерно-нейтральный менеджмент и программисты, которых учили на питоне, считающие, что это язык общего назначения.
| |
|
3.45, Аноним Анонимович Анонимов (?), 18:33, 13/04/2021 [^] [^^] [^^^] [ответить]
| +3 +/– |
Самое забавное, что наиграются, посмотрят, что не взлетает и заявят: ну, пожалуй да, лишняя абстракция ни к чему.
За 30, или сколько там, лет, что существуют регулярные выражения, народ так ничего проще и удобнее не придумал. Сколько попыток было, но к всеобщему счастью неосиляторы собрались и выучили их.
Добрались до SQL. Не ровен час и до математических операторов доберутся. С этими символами: +*/- явно что-то не так, странно выглядят и не совсем логичные действия выполняют.
| |
|
4.61, Аноним (61), 00:17, 14/04/2021 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Самое забавное, что наиграются, посмотрят, что не взлетает и заявят: ну, пожалуй да, лишняя абстракция ни к чему
Только смузихлеб-разработчик ненужной абстракции сначала станет иконой стиля, будет колесить по миру и учить неосиляторов своей ограниченной но модной технологии, будет считаться гуру за кучу денег и сможет в гугле ничего не делать кроме своего ненужно.
Потом он сам же заявит что его детище было ошибкой, уйдет в стартап пилить тот же ненужно за большую кучу денег, но с чуть меньшим количеством абстракций.
Потом найдет новый модный язык и захочет все переписать на нем.
В общем все как с nodejs.
| |
|
|
2.85, Ordu (ok), 11:13, 15/04/2021 [^] [^^] [^^^] [ответить]
| +/– |
> Что забавно, sql ведь разработали специально для менеджеров.
Ну дык а logica, явно не для менеджеров, а для исследователей, чтобы тем было удобнее ковыряться в big data, которую собрал на тебя гугл.
| |
|
1.47, Маняним (?), 18:37, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
А если заменить :- на ->, то получится новый декларативный язык функционального программирования.
| |
1.50, kissmyass (?), 19:21, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> Написание сложных запросов на SQL приводит к необходимости написания громоздких многострочных цепочек, не очевидных для восприятия,
@OrderBy(Mentions, "mentions desc");
@Limit(Mentions, 10);
Mentions(person:, mentions? += 1) distinct :-
gdelt-bq.gdeltv2.gkg(persons:, date:),
Substr(ToString(date), 0, 4) == "2020",
the_persons == Split(persons, ";"),
person in the_persons;
А вот это все прям очевидно, да?
Никаких улучшений нет, очередной синтаксис, требующий изучения.
| |
|
2.54, Урри (ok), 20:30, 13/04/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Просто очередной неосилятор решил сделать свой метаязык, чтобы не осиливать.
Интересно другое - как гугл дал этому добро? Неужели дешевле потратиться на неосиляторов, чем выгнать их к едренефене и нанять специалиста?
| |
|
1.53, Аноним (53), 20:29, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
sql не логичный для восприятия лишь тем, кто с ним толком не работал.
| |
1.55, Аноним (55), 21:55, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Синтаксис SQL то ещё днище, но автор сабжего поделия умудрился сделать ещё хуже.
| |
1.56, Аноним (56), 22:10, 13/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Откуда взялось имя колонки "mentions_count"?
В запросе его нет.
Едалог такой едалог.
| |
|
2.63, Аноним (33), 01:05, 14/04/2021 [^] [^^] [^^^] [ответить]
| +/– |
подозреваю, собака где-то здесь:
(person:, mentions? += 1)
именно тут: += 1
А вот за такое: Substr(ToString(date), 0, 4) == "2020" надо все руки повырывать.
| |
|
3.64, Дмитрий (??), 06:29, 14/04/2021 [^] [^^] [^^^] [ответить]
| +/– |
Не надо.
Потом они позовут меня для оптимизации, я оптимизирую не напрягаясь и все счастливы. :)
| |
|
|
1.62, kai3341 (ok), 00:32, 14/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> Написание сложных запросов на SQL приводит к необходимости написания громоздких многострочных цепочек, не очевидных для восприятия, мешающих повторному использованию частей запроса и затрудняющих сопровождение.
Когда-нибудь автор этих строк откроет для себя SQLAlchemy
| |
|
2.84, Гость 82 (?), 07:54, 15/04/2021 [^] [^^] [^^^] [ответить]
| +/– |
> SQLAlchemy
Пионерское говно. До того же гибернейта/доктрины ему как до Китая раком.
| |
|
1.65, Аноним (-), 06:52, 14/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> | los angeles | 1078412 |
У Славы Кпсс появился наконец достойный конкурент :)
| |
|
2.82, Аноним (33), 02:29, 15/04/2021 [^] [^^] [^^^] [ответить]
| +/– |
Сидят "умные" манагеры и думают: "Вот сменим язык - и заживём!".
| |
|
1.68, Аноним (70), 07:42, 14/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
т.е. вместо SQLя который практически дословно русский язык, предлагается вот такое
@OrderBy(Mentions, "mentions desc");
@Limit(Mentions, 10);
Mentions(person:, mentions? += 1) distinct :-
gdelt-bq.gdeltv2.gkg(persons:, date:),
Substr(ToString(date), 0, 4) == "2020",
the_persons == Split(persons, ";"),
person in the_persons;
???
Я гугль перестал уважать после протобуфа. А последующие Дарты, Го и пр. лишь подтвердили мой личный вывод
| |
|
2.77, Аноним (77), 16:10, 14/04/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
А чем протобуф-то чем плох?
Разве что, конечно, часто его пихают туда, где он явно избыточен
| |
|
1.69, Аноним (70), 07:44, 14/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
кстати, видно что пытаются переизобрести Datalog. Хуже программистов чем в гугле - нигде не найдешь. После божественного 365 сижу на их документах - такого г--на никогда не видел
| |
|
2.78, Аноним (53), 17:37, 14/04/2021 [^] [^^] [^^^] [ответить]
| +/– |
То ты мало работал с базами. По факту приходишь к тому что все запросы хранятся в STP, а вызывать их лучше всего из максимально легковесной прокладки типа Dapper. Уж поверь.
| |
|
1.79, Аноним (79), 18:12, 14/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Плохие новости. Я не могу сделать лексер для Logica к Sublime, к CudaText, потому что в репо языка нету файлов на языке. Там есть файлы ipynb в некоем json которые видимо для PythonNotebook, и там есть включения на Логика, но фалов Логика не нашел.
| |
1.87, PetrG (ok), 14:21, 15/04/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Я удивился что в тексте новости Datalog вообще не упоминается.
Хотя в описании по ссылке это есть "Logica is a language of the Datalog family."
| |
|