Ivan
перл читать то еще развлечение.
ros
ну, я с ним несколько лет знаком
ничего в нем сложного нет
просто некоторые особенности в синтаксисе
максимум с чем воткнуться можно это с расшифровкой того что делает подключаемые либы
anyevent, например
вот там дурь конкретная начинается в передачей состояния
а в остальном херня
Daniel
в cpanfile проекта более 200 строк, к примеру, кто понимает
ros
потому и говорю что гемор только с импортами
Daniel
не
Daniel
еще постфиксные условия доставляют
Daniel
ну и все вот эти игры с контекстом и wantarray
ros
плясок в проекте на любом ЯП отыскать можно
просто чужой всегда кучей говна каково-то кажется, но не известно чтобы сам написал взявшись за такое с нуля
Slava
Обещанная библиотечка для генерации флагов из структур: https://github.com/octago/sflags. Возможно там есть баги, буду рад пофиксить =)
Oleg
Slava
спасибо, я у себя на работе активно пользуюсь
Oleg
Что значит "Supported flags and cli libraries"? Drop-in-replacement?
Oleg
Или как то можно из сдружить?
Slava
нет, это значит что для этих библиотек можно сгенерировать флаги
Slava
вот к примеру для urfave https://github.com/octago/sflags/blob/master/examples/urfave_cli/main.go
Slava
там внизу матрица что поддерживается в каждой из либ
Slava
например depracated/hidden поддерживаются в pflag, но не поддерживаются в стандартном flag
Slava
итд
Oleg
Ага, увидел.
Slava
я ещё поработаю над ридми и документацией
Oleg
Генераторы для поддержки legacy?
Oleg
Или есть смысл использовать две библиотеки в одном проекте?
Slava
генераторы, чтобы любой кто использует уже что-то, мог это генерировать из структур
Slava
На самом деле это задел для веб фреймворка, где все флаги для apps будут генерироваться из структур, но cli библиотеки будут опциональными и можно выбирать любую по вкусу
Oleg
Slava
Так существующие хороши :)
Oleg
Поддержка существующих будет сложнее, мне кажется
Slava
Давай твой cli тоже добавим?
Oleg
config ?
Oleg
У меня вроде нет cli ) я config использую для парсинга env, чаще всего этого хватает. Но бывает иногда что сложно сдружить с тем же urfave/cli
Slava
https://github.com/octago/sflags/blob/master/gen/gcli/gcli.go вот весь код, который добавил поддержку urfave/cli, не так уж сложно
Oleg
Если ты имел виду это - https://github.com/olebedev/config, здесь используется flag из stdlib, а для него у тебя есть поддержка.
Slava
а, я думал у тебя с командами
Oleg
Нет, там все крайне примитивно
Kirill
Kirill
закинь в awesome-go
Slava
да, я как добавлю cobra и kingpin, закину обязательно
Kirill
хорошо
Kirill
и тыкни меня, я смёрджу
Slava
хорошо, спасибо
Kirill
да вроде как не за что)
Мерль
Daniel
Slava
Я думал об этом тоже
Slava
А какая щас самая удобная либа для валидации?
Daniel
не знаю :(
Лёша
Молодые люди, а существует ли тут где-нибудь чатик для новичков
Лёша
есть интересный вопрос по основам, не хочется тут такое разводить
Daniel
в слаке есть канал shool
Daniel
но, в принципе, можно и тут спросить
Лёша
сейчас, попробую сам понять
Мерль
Лёша
Думаю, я понял
Лёша
Это было форматирование строк аля "%7d"
Лёша
Нигде об этом явно не говорилось, и я не понимал, почему вывод такой ровный
Лёша
Вопрос, очевидно, был бы слишком ламерским
Лёша
Так что, своими силами)
Мерль
Лёша
Лёша
строк*
Мерль
https://github.com/zohararad/bee-gorm-graphql
Evgeny
Продолжу про поиск работы, вот прям щас нашел 4 интересные вакансии по Go в Питере. Хоть прям щас ехать :)
Мерль
Slava
делись ссылками =)
Evgeny
ща)))
Evgeny
https://hh.ru/vacancy/19167503?query=golang
Evgeny
https://hh.ru/vacancy/19090218?query=golang
Evgeny
https://hh.ru/vacancy/19190059?query=golang
Мерль
Alexsey
Php
Мерль
Alexsey
В стеке
Alexsey
В вакансии
Evgeny
там еще и Python с Ruby часто попадаются
Oleg
Привет, есть библиотека для парсинга времени/даты из естественного языка? Интересует русский и английский
Oleg
Не хочется переписывать это https://github.com/scrapinghub/dateparser или это https://github.com/wanasit/chrono