Форум гитаристов
Главная |  Статьи |  Школа |  Видео |  Софт |  Табы |  Форум |  Гитарный блог
Вернуться   Форум.Гитаризм.ру > Гитаризм > Джемы > Онлайн-джем

Ответ
 
Опции темы
Старый 26.02.2019, 17:41   #121
Плагиноман
 
Аватар для Burillo
 
Регистрация: 14.06.2008
Адрес: 7-й круг Ада
Сообщений: 19,610
Репутация: 3909
По умолчанию

не волнуйся, строчек кода в ботах гораздо больше)))



________________________________
Помог мой пост? Плюсани репутацию, будь мужиком!

Моя лаборатория (обновление - 11.10.2014)

Как играть на гитаре через компьютер

Онлайн-джем гитаризма

Если я вам что то обещал - не бойтесь и не стесняйтесь напоминать!

"Спид-метал - это как хэви или трэш, только БЫСТРЕЕ ***** ОПАЗДЫВАЕМ БОЛЬШЕ НОТ!!!!!111" (с) [email protected]
Burillo вне форума   Ответить с цитированием
Старый 26.02.2019, 18:35   #122
9-й лад
 
Аватар для Frank
 
Регистрация: 14.09.2010
Адрес: Ярославль
Возраст: 29
Сообщений: 251
Репутация: 1290
Отправить сообщение для Frank с помощью ICQ
По умолчанию

Выложили бы на гитхаб, что ли)

________________________________
http://saturdayjam.ru/ - блог нашей маленькой, но гордой конторки
Frank вне форума   Ответить с цитированием
Старый 26.02.2019, 20:39   #123
Хомячок млеать...
 
Аватар для Артист
 
Регистрация: 12.02.2011
Адрес: Рашка
Возраст: 19
Сообщений: 3,295
Репутация: 1975
Отправить сообщение для Артист с помощью ICQ Отправить сообщение для Артист с помощью Skype™
По умолчанию

Кавер:
Копирайт: Burillo Посмотреть сообщение
не волнуйся, строчек кода в ботах гораздо больше)))
Покажи? )

________________________________
Хаотичный полёт мысли...
Баба - не мясо, рыба - не птица, курица - не человек.
Артист вне форума   Ответить с цитированием
Старый 26.02.2019, 21:25   #124
Болен гитаризмом
 
Аватар для zem
 
Регистрация: 21.10.2011
Сообщений: 1,578
Репутация: 1555
По умолчанию

Кавер:
Копирайт: Артист Посмотреть сообщение
Простые вещи, а столько букв...
Ну ты ба !)) Просто ему!)) Дедушка, который,по-прежнему читает газеты-нифига не понял о чем тут речь.)))

________________________________
Я из того поколения, которое знает, зачем мнут газету...
zem вне форума   Ответить с цитированием
Старый 27.02.2019, 00:16   #125
Плагиноман
 
Аватар для Burillo
 
Регистрация: 14.06.2008
Адрес: 7-й круг Ада
Сообщений: 19,610
Репутация: 3909
По умолчанию

Кавер:
Копирайт: Frank Посмотреть сообщение
Выложили бы на гитхаб, что ли)
сервер-сайд бота лежит на айвановском гитхабе))) клиента как доделаю - тоже выложу)))

________________________________
Помог мой пост? Плюсани репутацию, будь мужиком!

Моя лаборатория (обновление - 11.10.2014)

Как играть на гитаре через компьютер

Онлайн-джем гитаризма

Если я вам что то обещал - не бойтесь и не стесняйтесь напоминать!

"Спид-метал - это как хэви или трэш, только БЫСТРЕЕ ***** ОПАЗДЫВАЕМ БОЛЬШЕ НОТ!!!!!111" (с) [email protected]
Burillo вне форума   Ответить с цитированием
Старый 27.02.2019, 00:19   #126
Плагиноман
 
Аватар для Burillo
 
Регистрация: 14.06.2008
Адрес: 7-й круг Ада
Сообщений: 19,610
Репутация: 3909
По умолчанию

Кавер:
Копирайт: Артист Посмотреть сообщение
Покажи? )


и это только в одном файле))) у меня есть штук пять файлов по 600 строк, плюс еще штук 15 по 100-200)))
Изображения
Тип файла: jpg src.jpg (68.0 Кб, 56 просмотров)

________________________________
Помог мой пост? Плюсани репутацию, будь мужиком!

Моя лаборатория (обновление - 11.10.2014)

Как играть на гитаре через компьютер

Онлайн-джем гитаризма

Если я вам что то обещал - не бойтесь и не стесняйтесь напоминать!

"Спид-метал - это как хэви или трэш, только БЫСТРЕЕ ***** ОПАЗДЫВАЕМ БОЛЬШЕ НОТ!!!!!111" (с) [email protected]
Burillo вне форума   Ответить с цитированием
Старый 27.02.2019, 02:31   #127
Болен гитаризмом
 
Аватар для Айван
 
Регистрация: 27.07.2009
Возраст: 33
Сообщений: 5,449
Репутация: 1768
По умолчанию

Вот тут код бота, именно в ветке dev
https://github.com/ayvan/ninjam-chatbot/tree/dev

А чатбот для слака и телеграма вот тут:
https://github.com/ayvan/ninjam-chatbot

________________________________
Explorer — это топор, которым рубят МЕТАЛ.©
Gibson Explorer CH/CH & ESP Horizon FR-II -> R&R DP-13 -> Yerasov Gavrosh 10H
Айван вне форума   Ответить с цитированием
Старый 27.02.2019, 12:01   #128
9-й лад
 
Аватар для Frank
 
Регистрация: 14.09.2010
Адрес: Ярославль
Возраст: 29
Сообщений: 251
Репутация: 1290
Отправить сообщение для Frank с помощью ICQ
По умолчанию

Кавер:
Копирайт: Айван Посмотреть сообщение
Вот тут код бота, именно в ветке dev
https://github.com/ayvan/ninjam-chatbot/tree/dev

А чатбот для слака и телеграма вот тут:
https://github.com/ayvan/ninjam-chatbot
Как оно на Go пишется, кстати? Писанина не задалбывает?)

________________________________
http://saturdayjam.ru/ - блог нашей маленькой, но гордой конторки
Frank вне форума   Ответить с цитированием
Старый 27.02.2019, 14:21   #129
Плагиноман
 
Аватар для Burillo
 
Регистрация: 14.06.2008
Адрес: 7-й круг Ада
Сообщений: 19,610
Репутация: 3909
По умолчанию

Кавер:
Копирайт: Frank Посмотреть сообщение
Как оно на Go пишется, кстати? Писанина не задалбывает?)
как человек, не пишущий на Go, но написавший пару фич на Go к этому боту, могу сказать, что в основном нет))) конечно за отсутствием дженериков пришлось опуститься до собственной имплементации Min для целочисленных типов (в 2019 году-то!), но в целом на Go для человека, всю жизнь пишущего на С/С++ с вкраплениями питона, пишется гораздо быстрее, чем, скажем, на Rust))) да и честно говоря, наличие родного маршаллинга для YAML и прочих JSON-ов без кучи кода понравилось настолько, что мне стало ужасно лень пилить SQLite-базу в клиенте, и теперь там просто бинарная сериализация (благо структурировать данные особо не нужно)))

с байндингами к С пришлось конечно подрочиться (у нас там с Айваном была целая эпопея с прикручиванием libvorbis через генератор байндингов C-for-go), но в целом после того, как разобрались чо к чему, тоже ничего сложного - даже потом когда пилил простенький LV2-хост для обработки минусов в реалтайме (чтоб уровни не скакали между минусами), даже запилил собственные байндинги к своей же собственной либе, предоставляющей простенький LV2-хостинг, через этот генератор))) так что обработка треков у нас происходит через Go-байндинги к С байндингам к простенькой С++-обертке над С++-оберткой над С-библиотекой)))

в целом, несмотря на некоторые очевидные недочеты, впечатление осталось положительное)))

________________________________
Помог мой пост? Плюсани репутацию, будь мужиком!

Моя лаборатория (обновление - 11.10.2014)

Как играть на гитаре через компьютер

Онлайн-джем гитаризма

Если я вам что то обещал - не бойтесь и не стесняйтесь напоминать!

"Спид-метал - это как хэви или трэш, только БЫСТРЕЕ ***** ОПАЗДЫВАЕМ БОЛЬШЕ НОТ!!!!!111" (с) [email protected]
Burillo вне форума   Ответить с цитированием
Старый 27.02.2019, 15:23   #130
Болен гитаризмом
 
Аватар для Айван
 
Регистрация: 27.07.2009
Возраст: 33
Сообщений: 5,449
Репутация: 1768
По умолчанию

Кавер:
Копирайт: Frank Посмотреть сообщение
Как оно на Go пишется, кстати? Писанина не задалбывает?)
Я на работе на Go пишу, и опыт уже несколько лет (до этого на PHP долго писал тоже в продакшне коммерческом), 2 последние года вообще реально весьма непростой продукт пишем. Именно "писанины" там мало, плюс ты избавлен от кучи гемороя типа преобразования/сравнения динамическиъх типов как в скриптовых языквах и ещё ряд вещей там в разы проще делается.

Есть ряд вещей, которые доставляют некоторые неудобства:
1. Обработка ошибок (точнее, не столько обработка, а именно сравнение ошибок по типу/коду и т.д., т.е. определение какая же именно ошибка имеет место, без применения матчинга строки и прочих извращений) - приходится делать свои кастомные ошибки, там внутри код ошибки и матчить по коду, например. в общем, есть некоторые нюансы, требуюший лишних телодвижений.
2. Отсутствие дженериков (про это мне все говорят вечно "там же нет дженериков!" и в принципе только поэтому меня бесит что их нет, лол) - но с этим вполне можно жить, есть куча либ с готовыми релизациями всяких функций под разные типы, если чего-то нету - можно самому написать и сделать свою библиотеку.
3. Иногда нехватает возможности "обычного" наследования, как в С++ типа, но одновременно это избавляет от кучи сопутствующих проблем с гейзенбагами всякими и неочевидным поведением классов из-за тупизны прогера, который что-то наследовал и мутировал функции.

На фоне преимуществ языка минусы более чем терпимы. Реально регулярная головная боль разве что от матчинга ошибок (т.е. не то, что надо их всегда ловить и проверять, а именно делать switch по ошибке и реагировать на разные ошибки по-разному), но над этим и разработчики Go сейчас работают, обещаются улучшить возможности для работы с ошибками ещё в 1 версии, даже не во 2.

На текущий момент у нас в проекте сотни файлов, тысячи функций, тысячи тестов - всё это довольно читаемо, легко поддерживается, даже весьма нетривиальные изменения в коде можно делать довольно просто.

________________________________
Explorer — это топор, которым рубят МЕТАЛ.©
Gibson Explorer CH/CH & ESP Horizon FR-II -> R&R DP-13 -> Yerasov Gavrosh 10H
Айван вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:23.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
vB.Sponsors
Copyright © 2004-2013 Гитарный форум Гитаризм.Ру
Форум гитаристов и музыкантов
Яндекс.Метрика