
Vladimir
27.11.2016
17:25:26
И зачем он в iris продублировал все константы с кодами ответов, если они уже есть в net/http?

Стас
27.11.2016
17:26:00
И зачем он в iris продублировал все константы с кодами ответов, если они уже есть в net/http?
это был и мой вопрос

Constantine
27.11.2016
17:26:12
чтоб было )

Google

Vladimir
27.11.2016
17:26:39
SSA бекэнд же появился до релиза им 4.0.0?

Стас
27.11.2016
17:26:57
да, про контекст вообще тапки, мы юзаем logrus, и этот пример видимо пропустили

Vladimir
27.11.2016
17:27:41

Slava
27.11.2016
17:27:42
а как SSA связан с ирисом?

Vladimir
27.11.2016
17:28:19

Стас
27.11.2016
17:32:42
пойду в гориллу палочкой потыкаю, а про revel можете что сказать?

Vladimir
27.11.2016
17:33:36
Третью ветку echo релизнули, например.

Кирилл
27.11.2016
17:36:42
когда ж запилят нормальный фреймвор навроде джанго или руби на голанге

Constantine
27.11.2016
17:37:20
не скоро

Vladimir
27.11.2016
17:37:28
https://godoc.org/github.com/kataras/iris?imports

Google

Стас
27.11.2016
17:39:50

Vladimir
27.11.2016
17:41:41
а как SSA связан с ирисом?
Мне показалось, что он вообще не использует net/http. Ну и до SSA бекэнда если net/http импортировался бы исключительно для использования констант оттуда, то в бинарнике было бы много неиспользуемого кода.
Размер бинарников в 1.7 уменьшился как раз таки благодаря dead code elimination.

Мерлин
27.11.2016
17:46:47

Михаил
28.11.2016
05:12:19
рельсы и джанго и так похожи друг на друга как лук и апельсин — чет слегка круглое
все остальное друг другу строго перпендикулярно
подробный разбор уж не буду делать, не по теме канала )

Мерлин
28.11.2016
15:39:59
Ну, миссия Go выполнена, можно закрывать проект
https://github.com/jpoz/gomeme

Sergey
28.11.2016
16:10:38
Парни, лоховской вопрос
есть две функции
//Up12 Через for с двумя переменными
func Up12() {
for index := 0; index < len(os.Args); index++ {
fmt.Println(index, " - ", os.Args[index])
}
}
//Up13 Через модуль strings
func Up13() {
fmt.Println(strings.Join(os.Args[1:], " "))
}
и я создал файл с бенчмарками
func BenchmarkUp12(b *testing.B) {
for i := 0; i < b.N; i++ {
Up12()
}
}
func BenchmarkUp13(b *testing.B) {
for i := 0; i < b.N; i++ {
Up13()
}
}
Запускаю в консоли go test -bench=.
и мне в консоль срётся мильён строк
а в конце
200000 12148 ns/op
PASS
ok learning/gl1/dz1 7.471s
И по этому выводу мне непонятно что я бенчмарчил
чтобы мне сделать, чтоб не сралось в консоль мильён строк во время теста

Google

Sergey
28.11.2016
16:14:18
и я мог видеть результаты каждого из двух бенчмарк тестов?
Ещё есть второй вариант
Я вызываю тесты вот так go test -bench=Up11
по очереди
go test -bench=Up11 потом go test -bench=Up12 потом go test -bench=Up13
и постоянно вывод рызный...непонимаю почему
если запускаю go test -bench=Up11
то до вывода резуьтатов в консоль срётся строка C:\Users\ProninSV\AppData\Local\Temp\go-build227671914\learning\gl1\dz1\_test\dz1.test.exe-test.bench=Up11

Slava
28.11.2016
16:17:56
а зачем ты тестишь вывод в консоль?

Sergey
28.11.2016
16:18:17
бля...
оно же запускает его мильён раз
вот я дебил

Sergey
28.11.2016
16:18:39
?
Спасибо Слава!

ros
28.11.2016
16:18:51
fmt.Println на fmt.Sprintln для бенча

Slava
28.11.2016
16:18:54
да ничего, я сам ничего не понял )

$continue$
28.11.2016
16:58:17
Всем привет. Кто подскажет как безопасно пройтись по массиву не схватить выход за пределы массива, когда arr[i+1]

Slava
28.11.2016
16:58:47
for key, value in range(arr{

Valery
28.11.2016
16:58:52
Идти до длины - 1?

hamper ?
28.11.2016
17:10:42

Google

Slava
28.11.2016
17:12:33
извиняюсь, издержки мультиязычности

hamper ?
28.11.2016
17:21:50
ага я тоже иногда синтаксисы путаю

Slava
28.11.2016
18:47:09
можешь перефразировать вопрос?

Valery
28.11.2016
18:53:24

Admin
ERROR: S client not available

Мерлин
29.11.2016
15:48:35
Выпуск 063. В гостях Леонид Бугаев. Управление зависимостями, TOC, плохое поведение. http://golangshow.com/cdn/episodes/063.mp3. Sent from Podcast Republic.

ros
29.11.2016
16:14:48
как тулза для тестирования в самом начале озвученная называется?
на слух "вражеский" не воспринимаю совсем)
ё нашел
https://github.com/buger/gor

Slava
29.11.2016
16:20:08
ага, к выпуску обычно ссылки прикладываются http://golangshow.com/episode/2016/06-30-063/

ros
29.11.2016
16:20:48
та так и нашел)
крутячая штука
надо будет попробовать

Alexey
30.11.2016
06:59:33
РосТелеком интересуется?

ros
30.11.2016
07:22:38
слава богу, отношения к ним не имею

Alexey
30.11.2016
07:42:42
/me внимательно смотрит на ник

ros
30.11.2016
07:45:01
это замануха, т.к. в сообществах по VoIP и пр. связи состою)

Мерлин
30.11.2016
08:43:50

Fadi
30.11.2016
08:44:58
/me

Мерлин
30.11.2016
08:45:32

ros
30.11.2016
08:51:01
Go, perl, php
немного на python и erlang
микросервисы и сервера

Мерлин
30.11.2016
08:54:50

Google

ros
30.11.2016
09:00:36
да, наследие...
с perl щас на go переписываю
в планах избавится от php тоже
erlang вне конкуренции
пайтона тоже прибить в совсем далеких планах

Стас
30.11.2016
09:39:32
а php разве ещё не запрещён Женевской конвенцией?

Судзумия
30.11.2016
09:40:17
Вместе с Go запретят

ros
30.11.2016
09:40:56
нах...вертить можно на чем угодно

Стас
30.11.2016
09:40:56
Го нужен
с разным порогом входа

Aleksey
30.11.2016
09:43:57
На чем в go пишут REST ?

Slava
30.11.2016
09:44:16
net/http

Aleksey
30.11.2016
09:44:43
Что-нибудь поверх?

Slava
30.11.2016
09:44:57
нет

ros
30.11.2016
09:45:19
https://github.com/avelino/awesome-go
Ctrl+F rest

Mars
30.11.2016
09:54:53