anonymous@RULINUX.NET~# Last login: 2024-12-25 17:21:52
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать] Фильтры
  • матерные выражения
Скрыть

Вконтакте- мрак и безысходность

Читаю статью с хабра: https://habrahabr.ru/company/vkontakte/blog/330988/ - вконтачи решили проиндексировать звуковые файлы. На языке Го. Для этого они зачем-то сначала берут МП3-файлы и получают из них wav/pcm а потом обратно делают преобразование Фурье (ЕМНИП МП3 файл изначально и представляет сигнал в форме частот, что позволяет делать всякие эквалайзеры и индикаторы без накладных раходов на доп. преобразование сигнала). Но это ещё не всё.. Потом они учатся пользоваться какими-то фичами Го чтобы добиться приемлемой производительности и, что любопытно, делают вот это: "Правим stdlib, сделав собственную реализацию для container/heap" - звучит как будто аллокатор памяти пришлось кастомизировать под задачу... Спрашивается - ну нахера там нужен Го, в сишечке таких проблем просто не возникло бы же.

anonymous(*) (2017-06-21 12:19:23)
Отредактировано anonymous по причине "не указана"
Mozilla/5.0 (X11; Fedora; Linux i686; rv:53.0) Gecko/20100101 Firefox/53.0

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Вконтакте- мрак и безысходность от anonymous 2017-06-21 12:19:23
avatar
Скрыть

Re:Вконтакте- мрак и безысходность

Зато Го - это модно!

anonymous(*)(2017-06-21 12:56:22)

[#] [Добавить метку] [Редактировать] Ответ на: Вконтакте- мрак и безысходность от anonymous 2017-06-21 12:19:23
avatar
Скрыть

Re:Вконтакте- мрак и безысходность

Там по линку и ответ почему Go, ибо экономия человеческих ресурсов и использование для задачи отдела занимающегося бэкэндом.

1) Задача решена 2) Задача решена дешево



Dr.uid(*)(2017-06-21 13:22:23)

Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Firefox/45.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вконтакте- мрак и безысходность от Dr.uid 2017-06-21 13:22:23
avatar
Скрыть

Re:Вконтакте- мрак и безысходность

А не похуй, чем потом из базы это говно выгребать?

Silvy(*)(2017-06-21 13:32:24)

Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Firefox/45.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вконтакте- мрак и безысходность от Dr.uid 2017-06-21 13:22:23
avatar
Скрыть

Re:Вконтакте- мрак и безысходность

> 1) Задача решена 2) Задача решена дешево

Как минимум я не вижу подтверждения п.2 - там приводится список граблей, специфичных для ГО и которые, следовательно, не пришлось бы разгребать в любой другой среде (да, возможно в любой другой среде были бы любые другие грабли, но такой анализ не проводился видимо потому, что для авторов целью было написать программку на Го, а не эффективно и красиво решить поставленную задачу).

Задача решена не эффективно и не красиво, MP3 уже представляет собой FFT сигнала из 576 частотных полос. Нет необходимости преобразовывать файл в waveform и потом обратно выковыривать из неё FFT. Прграмма пишется один раз, а жрёт ресурсы сервера всегда.

И они с этим решением ходють по конференциям и хабрам всяким - вот правду говорят, что ни стыда нет у программистов на Го, ни совести!

anonymous(*)(2017-06-21 14:11:34)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Вконтакте- мрак и безысходность от anonymous 2017-06-21 14:11:34
avatar
Скрыть

Re:Вконтакте- мрак и безысходность

Так задача загрести бабло. Кто же виноват, что вконтакт готов платить исключительно за всякое говно?

Silvy(*)(2017-06-21 15:14:32)

Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Firefox/45.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Вконтакте- мрак и безысходность от Silvy 2017-06-21 15:14:32
avatar
Скрыть

Re:Вконтакте- мрак и безысходность

Да блин, если бы только вконтакт.. Так же похоже во всей отрасли обстоит же.

anonymous(*)(2017-06-21 15:21:23)

[#] [Добавить метку] [Редактировать] Ответ на: Вконтакте- мрак и безысходность от anonymous 2017-06-21 12:19:23
avatar
Скрыть

Re:Вконтакте- мрак и безысходность

Я бы вообще сделал на лиспе

Vasily(*)(2017-06-21 21:27:50)

Mozilla/5.0 (X11; FreeBSD) AppleWebKit/538.1 (KHTML, like Gecko) QupZilla/1.8.9 Safari/538.1
[#] [Добавить метку] [Редактировать] Ответ на: Вконтакте- мрак и безысходность от anonymous 2017-06-21 12:19:23
avatar
Скрыть

Re:Вконтакте- мрак и безысходность

Ха, в новой порции комментов обнаружилось с какой целью они вообще заморачивались. Оказывается защита авторских прав :)

anonymous(*)(2017-06-22 15:55:24)

Этот тред читают 2 пользователя:
Анонимных: 2
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!