Почему 9 из 10 тян не могут в стоунер? Этому есть какое-то объяснение?
Почему 9 из 10 тян не могут в стоунер? Этому есть какое-то объяснение?
Будущее, которое мы проебали.
https://www.youtube.com/watch?v=5IJ8Kf7mwDY
Прыщепобудущее, которое мы заслужили. vimperatorу нужно время на подсветку ссылок большее, чем занимает перенести руку на мышь и навести курсор на ссылку.
Допустим, у нас так:
Album Photo
+----+-----------------+ +----+-------------------+
| id | name | | id | album_id | number |
+----+-----------------+ +----+----------+--------+
| 1 | outsession'16 | | 1 | 2 | 1 |
| 2 | new year'17 | | 2 | 2 | 2 |
| 3 | man'ka's deanon | | 3 | 1 | 1 |
+----+-----------------+ | 4 | 3 | 1 |
^ | 5 | 1 | 2 |
| | 6 | 3 | 2 |
| | 7 | 2 | 3 |
| +----+-------------------+
| |
+-------------------------------+
Зачем Photo.number? Например, хотим урлы /albums/:album_id/:photo_number
(/albums/1/1, /albums/1/2, /albums/2/1, /albums/2/2, …, ну ты понел)
Внимание, вопрос: как нам обеспечить вставку записей в Photo со строго последовательными и неизменяемыми (фотки можно удалять) number?
Да, у нас «хуйлоад», тыща бнвачеров ломится заливать фоточки в альбом с деаноном маньки. Без использования очередей. Только наш любимый язычок и постгрес. Триггеры можно, но нежелательно — хуёво поддерживаются, неочевидные, нет интеграции в ORM, и т.д.
Только давайте для начала предоставим слово маньке. Он тут рассказывал, какой он специалист по RDBMS и постгресу в частности. Ну а когда манька соснёт и нелепо сольётся, выслушаем комарика.
```
Всё начинается с того что мудак-функциональщик читает какую-нибудь «умную» книгу типа Little Schemer. Ну обычно хуже того: поциент узнает про самый лучший в мире язык хаскель. И во всяких быдлосайтах и говноблогах типа хабры он черпает свои знания.
Он долго тужится, пытаясь вникуть в суть буковок и однажды он вроде что-то там понимает. И тут начинается срашное: эта пиздота лезет на форумы и выплескивает свой ментально-функциональный гной на ничего не подозревающих окружающих, обязательно делая это наиболее ублюдочным способом: на языке хаскель или лисп.
«Ах, вы знаете господа я давеча читал про комбинатор неподвижной точки. Ах, ах, божественно! Ах, какая прелесть лябмда-исчисление! Какой блеск, функции высшего порядка, рекурсия. Ах! Ах! Высший класс! Циклы? Ах, глупости! Императивщина. Фи, как скучно!»
Просто и понятно ответить на законный вопрос недоумевающих читателей «зачем это простому человеку» тупой функциональный пиздюк не может. Вместо этого он начинает с важным видом дристать многабукав о том как всё нетривиально, и тупым идиотам на том форуме куда он пришёл конечно не понять генитальных задумок. Но как говорил Лев Толстой: «Самый верный признак истины — простота и ясность. Ложь всегда сложна и многословна.»
Практического применения очередной абстрактной хуиты, функциональная мразь найти не может. Вместо того чтобы показать пользу от мозговыносящего уёбищного сгустка замыканий мудак начинает рассказывать басни о том как он научился считать факториалы и числа Фибоначчи, используя бесконечные ряды функций, которые генериуют и постоянно вызывают сами себя.
Однако попроси применить Y-комбинатор, чтобы решить какую-нибудь нешаблонную задачку: найти бесконечную же сумму всех натуральных чисел, как тут же следует неловкая тишина и пердеж в лужу.