TGViewer
There will be no singularity There will be no singularity @nosingularity · 1.95K subscribers
Post #375 223
Мне физически больно смотреть на то, что творят рубисты.

https://thoughtbot.com/blog/recurring-events-and-postgresql

Сделать рекурсивную (!) вьюху (!!) с джойном ON TRUE (!!!) внутри для работы с датами (!!!!)

Не, ну ладно, предположим, что ваш язык настолько плох, что вы не имеете инструмента для работаты с датами.

Пусть при этом вас не посещает идея сесть и сделать для этого gem (драгоценный камень, сцк) и прославиться.

Но что, сука, вот это такое? Зачем?

WITH RECURSIVE t(n) AS (
VALUES (1)
UNION ALL
SELECT n+1 FROM t WHERE n < 1000
) SELECT * FROM t


Это пишется в состоянии измененного сознания? Кто-то понимает что здесь происходит?

Давайте я вам расскажу что это. Это аналог вот такого запроса:
SELECT * FROM generate_series(1,1000) n;


generate_series - встроенная функция со времен, когда Стоунбрейкер в Принстоне учился.
И черт бы сним, что это минимум в 3 раза быстрее. Но кто хочет поддерживать этот код?

.... FROM t INNER JOIN recurring_events ON TRUE


Серьезно?! ON TRUE?!
Обычно, если нужен JOIN ON TRUE, то 9 из 10 что вы делаете что-то не так.

Автор этот статьи не джун. Это чувак со стажем работы 6 лет, где thoughtbot - пятая его компания. Бразилия, Швеция, UK.

Давайте я вам напомню как DHH (автор ROR) рассказывал, что ему не жалко лишние $500k в год, лишь бы в его конторе писали на руби: https://t.me/nosingularity/215
DHH, пес ты сутулый, из-за тебя мы сейчас имеем вот такое.

Если для получения дат вам требуется ORM и рекурсивные вьюхи, вы занимаетесь не своим делом.
thoughtbot Recurring Events and PostgreSQL Scheduling, recurring events and relative dates have always been hard. Until now.
More from @nosingularity
  1. Sep 19, 2026fixupx.com/KaiLentit/status/2100629518784328013/video/1
  2. Sep 18, 2026fixupx.com/iam_zachi/status/2100679300756435135
  3. Aug 30, 2026photo post
  4. Aug 25, 2026fixupx.com/meganreyno/status/2091918430374957416
  5. Aug 3, 2026Вышла новость, что Andy Pavlo приняли на борт Clickhouse Inc. Энди довольно известная фигу…
  6. Jul 23, 2026fixupx.com/unclebobmartin/status/2080257779395154409
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →