engelbart
Чкм для хело ворлда иметь 20 необходимых тулов
engelbart
Как в яваскрипте щас. Пока все бабели вебпаки ноды и прочее развернешь уже и забыл что за задачв то
engelbart
Реплай
А ВОТ ТЕПЕРЬ ПАБЛИК
Чкм для хело ворлда иметь 20 необходимых тулов
Что то ты сильно утрируешь, в джаве запустил IDE написал хелло ворд в одном классе и все
engelbart
запустил иде, создал проеут, настроил пиуот настроек, получил пять хмл, вписал хелло ворлд, чото там нпстраивал про jre и потом да, получил бинарь
engelbart
Вот люди и бегут в го. Открыл в вим, скомпил там же. Не просыпаясь даже.
engelbart
Иде откуда взялось ? Шаблон выбрать надо если ваше есть
engelbart
А если мышкой соскользнешт и спринг проект выберешь ?
А ВОТ ТЕПЕРЬ ПАБЛИК
Daniel
коллеги, ну это полная херня
engelbart
Пожалеешь что не маугли и не с волками рос
А ВОТ ТЕПЕРЬ ПАБЛИК
А если мышкой соскользнешт и спринг проект выберешь ?
боже, что за проблемы, скачать иде и "скользнуть мышкой"?
Daniel
конечно, javac запускается не сложнее, чем go build
engelbart
Ну я конечно же несерьёзно
engelbart
У нас есть отвратительный gopath как по мне
Daniel
classpath не лучше
Anonymous
сидишь как дурак if err != nil по 7 раз пишешь
На хабре две была статья про работу с ошибками, чтобы не копипастить этот снипеет
nvkv
Расскажи же скорее как правильно
An7on
https://play.golang.org/p/LXroobH8SM
nvkv
https://play.golang.org/p/LXroobH8SM
за такое в приличных местах морду бьют
An7on
не сомневаюсь
An7on
я просто в топку подкидываю
Daniel
в таком виде эксепшены бесполезны
Anonymous
Кому отрепортить баг с 4gophers?
nvkv
я просто не очень понимаю, как не писать семь раз if err != nil, если мне нужно посчитать что-то получив семь результатов от семи других функций, каждая из которых может сфейлиться
nvkv
ну, хотя, можно писать res, _ := blabla()
Daniel
никак
nvkv
да
nvkv
вот и я про то
nvkv
композицию не завезли, сасай
Daniel
go такой язык, в котором положено написать семь раз if err != nil
engelbart
https://play.golang.org/p/LXroobH8SM
А что такое recover() ?
Daniel
А что такое recover() ?
а почитать в доке?
An7on
https://blog.golang.org/defer-panic-and-recover
Daniel
go такой язык, в котором положено написать семь раз if err != nil
так вот - в других языках надо писать другие вещи, а в go - эту
engelbart
О, точно ж. Срвмем щабыл про рекоаер этот. Не использую чего то. Спасиб.
nvkv
но меня неизменно веселят люди, которые приходя в го за лаконичностью
nvkv
мол вот теперь-то мы кода меньше писать станем
nvkv
уахаха
Daniel
в районе дактайпинга его действительно меньше
Anonymous
И простите за оффтоп, но более негде спросить. Йотой пользовался кто? Тариф для смартфонов. Какие ощущения и сюрпризы?)
nvkv
чем в си — наверное
А ВОТ ТЕПЕРЬ ПАБЛИК
шарить нельзя
А ВОТ ТЕПЕРЬ ПАБЛИК
можно обойти
А ВОТ ТЕПЕРЬ ПАБЛИК
но вычислят всеравно
Anonymous
Не, тут все честно будет
Ruslan
https://play.golang.org/p/LXroobH8SM
Прям напомнило, как пыхеры свои подходы тащат в другие языки
Ruslan
Но реализация с точки зрения API - супер
Daniel
вот еще что можно глянуть про ошибки: https://blog.golang.org/errors-are-values
Daniel
мне, правда, ни разу не встретился подходящий кейс
Alexander 🐕
Монада Either
Alexander 🐕
Простите, что я опять
Alexander 🐕
ДАЖЕ В СРАНОЙ ЖАВЕ ЕСТЬ
Daniel
в яве есть хорошие эксепшены
🏳️ Phil
конечно, javac запускается не сложнее, чем go build
кстати да. я два раза так делаль
Alexander 🐕
Ага, поскули.
Потише, братишка, в этой ситуации
Ruslan
Тебе наверное скучно) напиши либу для opc ua. Которой нет только на Go
Ruslan
Даже на ноде есть
Ruslan
Можешь продавать Ее, богатым станешь))
Ruslan
Я буду первым покупателем 😉
Ruslan
Будет почёт и хвала, куча звёзд на гитхабе
Ruslan
Только надо опыта дофига
Ruslan
Протокол оч толстый
Daniel
Коллега, уймитесь
Ruslan
Да серьёзно, такой популярный среди производственников протокол и либы нет 😱
Roman
Тебе наверное скучно) напиши либу для opc ua. Которой нет только на Go
это что за протокол такой? википедия особо ни о чём не говорит мне
Ruslan
Есть
Ruslan
И на сях есть
Ruslan
Это протокол для клиент-серверного общения. Часто используют для общения с контроллерами в производстве
Ruslan
Например роботами управлять, за датчиками следить
🏳️ Phil
Ты покажи же уже ссылку-то
Ruslan
Я сделал бинды на сях. Но пользоваться такой штукой оч сложно. И оно не хочется компилиться в виндовый бинарник
Ruslan
https://github.com/open62541/open62541/wiki/List-of-Open-Source-OPC-UA-Implementations