Anonymous
Есть смысл попробовать SkyDNS, или сразу Consul лучше?
Alexander
Alexander
Тесты зло
Alexander
😄
Anonymous
Тесты зло
Вашьі слова да мому тимлиду в ушьі
⏺ Vаdim
зло - это когда запилил кто-то фичю из разрабов, фича работает, а пол проекта перестало работать)))))) и узнают это на бою))))
Alexander
значит разраб зло )
Alexander
один фиг всех тестов не напишешь. Вывалится там, на что теста не было
⏺ Vаdim
хахахаха
⏺ Vаdim
пусть тестируют заказчики, или конечные пользователи, долой тесты 😂😂😂
Anonymous
Жизнь слишком коротка, чтобы тратить её на тесты.
⏺ Vаdim
Жизнь слишком коротка, чтобы тратить её на тесты.
Можно истратить её на исправление багов))))
Anonymous
Можно истратить её на исправление багов))))
Но для обнаружения багов нужны тесты. ))
Daniel
Кому нужны баги?!
⏺ Vаdim
тем кто не нуждается в тестах))
Daniel
Пилите фичи!
Anonymous
Кому нужны баги?!
Программистам. Если бы в программах не было бы багов, всех программеров давно бы уволили.
Daniel
Воооот
Anonymous
Разрабы в microsoft обеспечили себя работой на века ))
⏺ Vаdim
Программистам. Если бы в программах не было бы багов, всех программеров давно бы уволили.
Осталось написать питицию разработчикам GO-LANG чтобы выпилили возможность писать тесты, последуем путем Микрософта)))
Anonymous
Осталось написать питицию разработчикам GO-LANG чтобы выпилили возможность писать тесты, последуем путем Микрософта)))
Действительно. Тесты увеличивают объём кода и тратят время программистов! Долой тесты!
⏺ Vаdim
Ага делают код стабильнее, конечные пользователи станут ленивыми, если приложения не будут падать, некому будет тестировать Виндоус
Ilya
Господа, кто-то через докер разворачивал контейнер для go и go-sqlite3?
Sergey
Anonymous
Господа, кто-то через докер разворачивал контейнер для go и go-sqlite3?
Я думаю лучше сразу задать вопрос, чем вести перепись населения чата.
⏺ Vаdim
перепись населения чата))))
Ilya
Вопрос в следующем - при go install сначала ругался на отсутствие gcc при сборке. Оказалось что mattn/go-sqlite3 требует его. Установил gcc. Теперь ругается на то, что stdlib.h не находит. Было у кого так? Образ на основе alpine 3.6
Alexander
https://hub.docker.com/_/golang/
Alexander
берешь готовый образ с гошей
Alexander
должно работать из коробки
Alexander
но я не проверял
Anonymous
но я не проверял
"но это не точно"
Alexander
я не люблю тесты )
Anonymous
берешь готовый образ с гошей
У него проблема не с go, а с сишными исходниками. Думаю, не подойдёт...
Alexander
он же делает go install, а зачем он это делает?
Anonymous
он же делает go install, а зачем он это делает?
Там cgo, не находит сишные исходники.
⏺ Vаdim
а я люблю тесты, особенно когда хороший проект ими покрыт, но раньше тоже не любил, и думал что они лишние
Anonymous
сейчас тебя обольют. тесты ведь не нужны
Ilya
Там cgo, не находит сишные исходники.
Короче поставил musl-dev и gcc все собирается теперь. Обидно что контейнер стал толще. Спасибо.
⏺ Vаdim
тут это не модно
видать я не модный))
⏺ Vаdim
сейчас тебя обольют. тесты ведь не нужны
разрабы гоуленг то не в курсе пока о тенденциях в моде)))
⏺ Vаdim
надо им глаза открыть
Anonymous
Мода зависит от сезона. Какой-нибудь Габен выложит на ютуб ролик, что тесты это прошлый век, и мода поменяется 😄
Pawel
Wat?
пример юнит-тестов на десктопный гуй - в студдию!
Anonymous
Мода зависит от сезона. Какой-нибудь Габен выложит на ютуб ролик, что тесты это прошлый век, и мода поменяется 😄
сколько багов нахожу тестами и сколько нахожу позже отсутствием тестов… ни один видос этого не изменит )
Pawel
Тесты нужны.
Niko
Всем привет! Помогите молодому go-шнику! Реализую Bearer-аутентификацию пользователя на go-ozzo фреймворке У меня есть интерфейс для аутентифицированых пользователей. package apis type Identity interface{} Произвожу аутентификацию user, err := service.GetByAuthKey(c, token) // user type is models.User if err == nil { return apis.Identity(user), nil } После аутентификации могу получить данные пользователя func(c *routing.Context) error { fmt.Printf("%+v\n", c.Get(apis.User)) //const "User" c.Write(c.Get(apis.User)) return nil } //{"id":1,"username":test} Как я могу обратиться к свойству аутентифицированного пользователя? При попытке запустить скрипт получаю ошибку user := c.Get(apis.User) fmt.Printf("%+v\n", models.User{user.id}) user.id undefined (type interface {} is interface with no methods)
Anonymous
пример юнит-тестов на десктопный гуй - в студдию!
ну не все же там рисование гуя? есть ведь и логика простая
Anonymous
пример юнит-тестов на десктопный гуй - в студдию!
Уже представил. Рисуется окно, делается скриншот и сравнивается с образцом 😂
⏺ Vаdim
Тесты нужны.
Тесты тут не любят))) Говорят зло.
Sergey
Уже представил. Рисуется окно, делается скриншот и сравнивается с образцом 😂
Кроме шуток такой метод тоже есть, чтобы определять diff с предыдущей версией =)
Anonymous
Тесты нужны.
Запилите опрос плз
⏺ Vаdim
Тесты для кода нужны? Да – 39 👍👍👍👍👍👍👍 76% Что это такое? – 9 👍👍 18% Нет – 3 👍 6% 👥 51 people voted so far.
Pawel
ну не все же там рисование гуя? есть ведь и логика простая
там логика сводится к низкоуровневым вызовам win api функций из user32.dll Такие вещи тестируются только в фантазиях долбоёбов
Anonymous
пример юнит-тестов на десктопный гуй - в студдию!
Я там видел различные логические функции, которые можно протестить.
⏺ Vаdim
пример юнит-тестов на десктопный гуй - в студдию!
А не проше ли юзать какой-нить гуй межплатформенный, чтобы не только для винды?
⏺ Vаdim
А где вариант "тесты для слабаков, я пишу идеальный код с первого раза"? 😄
Эх блин..да надобыло "тесты для слабаков, я пишу идеальный код с первого раза"?
⏺ Vаdim
например?
QT, GTK+, на питоне вроде тоже было
⏺ Vаdim
xojo - macos, win, linux
Niko
Как реализовать интерфейс структурой, которая находится в другом пакете от интерфейса?
Pawel
QT, GTK+, на питоне вроде тоже было
1) с qt на петоне не сделаешь нативный бинарник без страшных страданий. 2) Богомерзкий петон в ад, православная гошечка да пребудет!
⏺ Vаdim
1) с qt на петоне не сделаешь нативный бинарник без страшных страданий. 2) Богомерзкий петон в ад, православная гошечка да пребудет!
Ну если там есть хорошие либы для кроссплатформенного GUI приложения, имхо это лучше чем писать окошки которые запустятся только на винде. Я не говорю писать все на питоне, а использовать что-то по делу
Niko
Почему меня все игнорируют?
⏺ Vаdim
Девушки игнорят?
Kirill
Всем привет. Использую github.com/julienschmidt/httprouter. Хочу сделать такой route: "orders/:id/accept". когда перехожу по такому пути: orders/2/accept - возвращает 404. В чем косяк, подскажите?
Niko
Нет))) С ними все ok Два вопроса задал, никто не ответил
Valentin
Я только не понимаю, зачем на серверном языке делать десктоп?