@gogolang

Страница 541 из 1630
Alexander
29.09.2017
07:29:01
я не люблю тесты )

Andrew
29.09.2017
07:29:51
берешь готовый образ с гошей
У него проблема не с go, а с сишными исходниками. Думаю, не подойдёт...

Alexander
29.09.2017
07:30:32
он же делает go install, а зачем он это делает?

Andrew
29.09.2017
07:31:03
он же делает go install, а зачем он это делает?
Там cgo, не находит сишные исходники.

Google
Vadiimmm:-)))
29.09.2017
07:31:48
а я люблю тесты, особенно когда хороший проект ими покрыт, но раньше тоже не любил, и думал что они лишние

g
29.09.2017
07:34:02
Там cgo, не находит сишные исходники.
Короче поставил musl-dev и gcc все собирается теперь. Обидно что контейнер стал толще. Спасибо.

Vadiimmm:-)))
29.09.2017
07:34:17
тут это не модно
видать я не модный))

сейчас тебя обольют. тесты ведь не нужны
разрабы гоуленг то не в курсе пока о тенденциях в моде)))

надо им глаза открыть

Andrew
29.09.2017
07:36:17
Мода зависит от сезона. Какой-нибудь Габен выложит на ютуб ролик, что тесты это прошлый век, и мода поменяется ?

Pawel
29.09.2017
07:36:28
Wat?
пример юнит-тестов на десктопный гуй - в студдию!

Mush
29.09.2017
07:37:36
Мода зависит от сезона. Какой-нибудь Габен выложит на ютуб ролик, что тесты это прошлый век, и мода поменяется ?
сколько багов нахожу тестами и сколько нахожу позже отсутствием тестов… ни один видос этого не изменит )

Pawel
29.09.2017
07:38:03
Тесты нужны.

Maxim
29.09.2017
07:38:07
Всем привет! Помогите молодому 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)

Google
Mush
29.09.2017
07:38:07
пример юнит-тестов на десктопный гуй - в студдию!
ну не все же там рисование гуя? есть ведь и логика простая

Andrew
29.09.2017
07:38:23
пример юнит-тестов на десктопный гуй - в студдию!
Уже представил. Рисуется окно, делается скриншот и сравнивается с образцом ?

Vadiimmm:-)))
29.09.2017
07:38:54
Тесты нужны.
Тесты тут не любят))) Говорят зло.

Sergey
29.09.2017
07:39:20
Уже представил. Рисуется окно, делается скриншот и сравнивается с образцом ?
Кроме шуток такой метод тоже есть, чтобы определять diff с предыдущей версией =)

Andrew
29.09.2017
07:39:24
Тесты нужны.
Запилите опрос плз

Vadiimmm:-)))
29.09.2017
07:40:26
Тесты для кода нужны? Да – 38 ??????? 78% Что это такое? – 8 ? 16% Нет – 3 ? 6% ? 49 people voted so far.

Pawel
29.09.2017
07:41:23
ну не все же там рисование гуя? есть ведь и логика простая
там логика сводится к низкоуровневым вызовам win api функций из user32.dll Такие вещи тестируются только в фантазиях долбоёбов

Andrew
29.09.2017
07:44:50
Тесты для кода нужны? Да – 38 ??????? 78% Что это такое? – 8 ? 16% Нет – 3 ? 6% ? 49 people voted so far.
А где вариант "тесты для слабаков, я пишу идеальный код с первого раза"? ?

Nick
29.09.2017
07:44:56
пример юнит-тестов на десктопный гуй - в студдию!
Я там видел различные логические функции, которые можно протестить.

Vadiimmm:-)))
29.09.2017
07:45:37
пример юнит-тестов на десктопный гуй - в студдию!
А не проше ли юзать какой-нить гуй межплатформенный, чтобы не только для винды?

А где вариант "тесты для слабаков, я пишу идеальный код с первого раза"? ?
Эх блин..да надобыло "тесты для слабаков, я пишу идеальный код с первого раза"?

Vadiimmm:-)))
29.09.2017
07:47:02
например?
QT, GTK+, на питоне вроде тоже было

xojo - macos, win, linux

Maxim
29.09.2017
07:50:45
Как реализовать интерфейс структурой, которая находится в другом пакете от интерфейса?

Pawel
29.09.2017
07:51:27
QT, GTK+, на питоне вроде тоже было
1) с qt на петоне не сделаешь нативный бинарник без страшных страданий. 2) Богомерзкий петон в ад, православная гошечка да пребудет!

Vadiimmm:-)))
29.09.2017
07:53:38
1) с qt на петоне не сделаешь нативный бинарник без страшных страданий. 2) Богомерзкий петон в ад, православная гошечка да пребудет!
Ну если там есть хорошие либы для кроссплатформенного GUI приложения, имхо это лучше чем писать окошки которые запустятся только на винде. Я не говорю писать все на питоне, а использовать что-то по делу

Google
Maxim
29.09.2017
07:56:28
Почему меня все игнорируют?

Vadiimmm:-)))
29.09.2017
07:56:47
Девушки игнорят?

Kirill
29.09.2017
07:57:30
Всем привет. Использую github.com/julienschmidt/httprouter. Хочу сделать такой route: "orders/:id/accept". когда перехожу по такому пути: orders/2/accept - возвращает 404. В чем косяк, подскажите?

Maxim
29.09.2017
07:57:48
Нет))) С ними все ok Два вопроса задал, никто не ответил

Valentin
29.09.2017
07:58:27
Я только не понимаю, зачем на серверном языке делать десктоп?

Maxim
29.09.2017
07:58:32
@kirill_lopatin может тип запроса не совпадает (GET, POST...)

Vadiimmm:-)))
29.09.2017
07:59:02
Я только не понимаю, зачем на серверном языке делать десктоп?
читал гдето что это язык общего назначения

Kirill
29.09.2017
07:59:09
Вот я дурак) спасибо

Valentin
29.09.2017
07:59:21
Мне это напоминает потуги фронтов потянуть жс на бек

Только в обратную сторону)

Pawel
29.09.2017
07:59:45
Ну если там есть хорошие либы для кроссплатформенного GUI приложения, имхо это лучше чем писать окошки которые запустятся только на винде. Я не говорю писать все на питоне, а использовать что-то по делу
если действительно надо кросплатформенность, то таки да, лучше qt. Но тогда уж C++, потому что возиться с биндингами - это бред. Что не отменяет полезность lxn walk

Кто там что за фанатизм втирал?)
фанатизм - это требовать юниттесты на какую-то там логику в библиотеке с десктопным гуём

Vadiimmm:-)))
29.09.2017
08:02:11
Только в обратную сторону)
не, плохой пример, жс на бэке это как пхп на андроид) ни в коем случае не го)

Valentin
29.09.2017
08:03:42
Если там вообще 0%, то это идиотизм:)

Pawel
29.09.2017
08:04:23
Я только не понимаю, зачем на серверном языке делать десктоп?
потому что несерврные языки 1) уёбищные 2) на нативные, кроме с/c++

Vadiimmm:-)))
29.09.2017
08:04:42
согласен

еще тащить всякие JVM

Google
Vadiimmm:-)))
29.09.2017
08:04:56
в придачу

.NET качать клиенту

ппц

Nick
29.09.2017
08:06:21
Интересно, какой язык там нынче не серверный?

Вообще странная характеристика для языка. Я думал эт скорее описание платформы, но тоже не совсем понятное.

Alexander
29.09.2017
08:08:11
вся суть тестов )

Anatoly
29.09.2017
08:08:19
Вчера на митапе в Питере автор презентовал https://github.com/gojuno/minimock для генерации интерфейсов и моков по структурам для создания тестов. Очень интересный доклад был.

Vadiimmm:-)))
29.09.2017
08:12:37
вся суть тестов )
Ахаха ненавистник тестов)))

Maxim
29.09.2017
08:12:46
@kotchuprik Спасибо! Я видео обязательно посмотрю, но до вечера не имею возможности Скажи пожалуйста, можно ли имелементировать структурой интерфейс из другого пакета и если можно - каким синтаксисом? Не могу найти такого в мануалах, везде имплементируется только интерфейс из текущего пакета

Alexander
29.09.2017
08:16:58
Ахаха ненавистник тестов)))
А что? Картинка всё поясняет. Test 1 passed. Вода выходит, на руку реагирует Test 2 passed. Вода с раковины уходит. На продакшене жопа ?

Maxim
29.09.2017
08:18:34
@NXShock Спасибо. Пошел смотреть

Vadiimmm:-)))
29.09.2017
08:21:34
Ну тот код что линкует кран и раковину тоже надо тестить)
@Aladdin01 Это как если у меня нет водительских прав, я буду всем кричать, что автомобили - гамно полное, когда есть велосипеды!! ??? Автомобили (тесты) не нужны

Vadiimmm:-)))
29.09.2017
08:22:42
Даже очень

подходящая

Alexander
29.09.2017
08:24:22
Ну тот код что линкует кран и раковину тоже надо тестить)
количество тестов будет расти в геометрической прогрессии с каджым новом элементом системы. Нет столько времени покрывать x^items количеством тестов

Vadiimmm:-)))
29.09.2017
08:24:58
ты пока что не понимаешь их суть

Google
Alexander
29.09.2017
08:25:11
не, пока не понимаю

Pawel
29.09.2017
08:25:25
Вы зря затеяли спор. Юниттесты - нужны, но не всегда и не везде. При чём их нужность/ненужность обычно очевидна

Vadiimmm:-)))
29.09.2017
08:25:31
я ведь тоже раньше не понимал

Andrew
29.09.2017
08:27:34
Тесты нужны 100%. Чтобы понтоваться уровнем coverage. ?

Daniel
29.09.2017
08:27:44
Нет

Alexander
29.09.2017
08:28:08
прохождение мелких тестов не даёт гарантию работы всей системы. А крупные тесты писать сродни полноценному функционалу. Это уже не тесты, это сэмплы.

Vadiimmm:-)))
29.09.2017
08:28:45
Вы зря затеяли спор. Юниттесты - нужны, но не всегда и не везде. При чём их нужность/ненужность обычно очевидна
согласен, я использовал больше фунциональные тесты, когда сотни тысяч клиентов используют твоё АПИ одна незаметная правка....после которой (вроде) все работает может повлечь отсутсвие работы косвенных вещей

Vadiimmm:-)))
29.09.2017
08:29:13
прикольно когда человек не использовал, но критикует

Nick
29.09.2017
08:30:30
Вы зря затеяли спор. Юниттесты - нужны, но не всегда и не везде. При чём их нужность/ненужность обычно очевидна
Ui тоже можно вполне тестировать и без отрисовки. Логика работы то в нем все же есть . Ну и никто не мешает селениум подобные штуки делать

Nick
29.09.2017
08:33:42
А я и не говорил, что эт юнит тесты

Alexander
29.09.2017
08:34:00
Не, не использовал. Но наслышан. Один говорит "Ты что поменял? У меня всё рухнуло!" , а другой отвечает "А у меня все тесты прошли" ?

Vadiimmm:-)))
29.09.2017
08:34:54
ну тесты не решают 101% возможных ошибок, и не могут это решить, но позволяют избавиться от 90%

Димка
29.09.2017
08:35:24
суть

https://img-9gag-fun.9cache.com/photo/a0pbDeX_460sv.mp4

Страница 541 из 1630