Мерль
Dmitriy
Я выход ищю
Во сне, как правило, поджимают сроки и "важность" дела зашкаливает так, что чувствуешь, что надо по-любому сделать во что бы то ни стало (от этого сон превращается в каторгу, где нужно напрягать мозги, чтобы вот-вот что-то успеть (экзамен, олимпиада, работа т.д.)).
Чтобы прекратить такого рода сны, нужно "поломать" сон. Это делается просто: нужно целенаправлено рвать шаблоны (во сне намеренно провалить экзамен, слить дедлайн, смеяться в лицо начальнику/учителю/собеседователю (суть надзирателю) и т.п. - сюжет может быть разный, у каждого своё). А вообще, в целом рецепт это самоисследование.
Спортзал вам уже посоветовали, еще ходите в баню хотя бы раз в неделю.
Slava
да ладно, хуже когда во сне всё сделал, даже тесты написал, а потом просыпаешься и всё с нуля писать приходится
Mike
на правах рекламы luciding.com
Mike
велосипед не мой, но ребята вроде говорят, что работает
Slava
кокаин ещё говорят работает
Slava
на правах рекламы
Mike
говорят кокаин не дает спать
Mike
так что не настолько в тему
Slava
зачем спать, если можно программировать
Slava
кто-нибудь уже потрогал https://upspin.io/?
aadz
Слава! Ты что? Спать надо!
Кул программеры и во сне программируют, чо поделаешь? Так что спать - тоже нада :)
aadz
Иногда даже бывает, наверное, даже у Роба Пайка - трахаешь кого-нибудь (в сексуальном плане), а сам все думаешь о превосходстве ассемблера перед С и об эффективности С по сравнению с Go... Да и во сне частенько о чем-то таком же думаешь.
aadz
Так что спать - нада больше, а говонокода, может быть, будет меньше :)
engelbart
Это ж прям из сериала силиконовая долина
aadz
Иван, эта "силиконовая" долина уже весь Интернет захватила незаметно... ;)
engelbart
заслуженно
Anonymous
Anonymous
Ну или каждый раз, когда приходится писать
if err != nil
aadz
а нечего вспоминать любимого Роба Пайка. Он с самого начала описал четко, что будет за язык. Надо дженерики (и все с этим связанное) - не его проблемы!
aadz
Напиши тупо функцию err_fatal(Error e) {log.Fatal (e)} и отдавай туда ошибку, которую не можешь обработать
aadz
А если можешь - значит, должен. Вот и все.
aadz
Ну, в функции и проверяй, что не равно nil, разумеется
Anonymous
aadz
да!
Anonymous
Тоже не красиво. ((
aadz
ты, наверное, не изучал Pascal, Modula, ADA и все такое... :) Там принято так и делать, по сути
Anonymous
Я как раз с паскаля на Go перешёл. В паскале исключения.
aadz
конечно, все это скучно и не интересно делать.
aadz
Наверное, за это Go и называет хипсерским язычком, что хипстеры одни, которые ошибок не делают :)
Anonymous
Кстати, сам великий Роб считерил, и в встроенной функции append используется дженерикоподобный синтаксис 😄
Anonymous
Вместо appendString, appendBool
aadz
Андрей, ну, тут просто Роб решил в языке этого не делать. Чтобы у тебя В МОЗГУ был stop point на том месте, где может быть ошипка! Почему бы и не?
aadz
это не ADA, конечно.... но нудно, да :)
Anonymous
Мне обработка ошибок в Go нравится, но было бы неплохо чуток сократить синтаксис.
aadz
каким образом?
Anonymous
Вот это самый интересный вопрос. Вот тут есть несколько интересных идей
https://github.com/vrok/have/issues/2
aadz
О! Спасибо, почитаю.
aadz
/me не Роб Пайк, так что я не с угрозой сказал "почитаю", а просто, как человек :)
Anonymous
Ну вот, а я подумал что ты Роб. ((
aadz
а я - не Роб :)
Arteev
/me
Vyacheslav
Кто может подсказать годную либу для телеграма на го?
Aleksandr
telegram-bot-api
Vyacheslav
Спасибо!
Vyacheslav
https://github.com/go-telegram-bot-api/telegram-bot-api
Vyacheslav
она?
Aleksandr
да
Vyacheslav
Oleg
Vyacheslav
Сам напиал?
Alexander
Mike
чтобы не анмаршаллить руками например
Mike
и не отправлять запросы руками
Mike
ну типа это рутинные задачи
Mike
которые лучше в либу вынести
Mike
и оставить интерфейс "принять на вебхук" и "ответить"
Alexander
там объем по-моему не такой большой что-бы доп. абстракции вводить
Pawel
Превед!
можно ли сгенерить веп-приложение для gin-gonic из Swagger-декларации?
Alexander
Alexander
Кстати а кто swagger использует в своих проектах ? Вы его как часть проекта разворачиваете ?
Alexander
или просто берете yml и сгенеренный каркас ?
Pawel
Alexander
я его не использовал никогда, но смотрел, мне думается его удобно использовать для нового API.
Mike
Alexander
я пробовал поднимать их образы из dockerhub
Alexander
редактор странный как по мне, нельзя сохранять правки в определенный файл, только скачивать
Alexander
это не удобно при составлении спецификации
Pawel
Alexander
а планируете его использовать ради доки для API?
Pawel
конечно! это я бы сказал в первую очередь.
Alexander
есть еще такая штука - http://apidocjs.com/
Alexander
для генерации документации
Alexander
тоже интерактивная дока получается
Pawel
вот у нас нечто подобное сейчас есть, влосипедное. Swagger всё таки на много больше даёт
Alexander
Pawel
Есть ещё фуйсбучный GraphQL, вокруг него много хайпа сейчас, многие считают что за ним будущее