Конунг
получается такой фласк подход, а человек хотел джанго
Vladimir
да только от issue с багом, скорее всего, как и от других, останется только тайтл INVALID с тегом invalid или propaganda, как было раньше
Vladimir
Звёзды ещё накручивал зачем-то (не факт, конечно, что он, но вряд ли это кому-либо ещё нужно).
Конунг
ну спасибо, я многого из этого не знал
Конунг
пойти что ли потроллить его...
Мерль
Vladimir
Не нужно.
Vladimir
Лол, он ещё и всё до 4.0.0 из репозитория удалил.
Конунг
мне теперь интересно ЗАЧЕМ?
Конунг
Лол, он ещё и всё до 4.0.0 из репозитория удалил.
Конунг
да пару мес назад
Slava
и это пример адекватной разработки и продакшер реди кода для тебя? =)
Vladimir
To be the fastest web framework was ever published under open-source circumstances.
Companies' offers were rejected, free forever.
Vladimir
Как звучит-то.
Конунг
да ладно, я выше уже признал, что вы мкня уделали
Конунг
не кидайтесь шапками
Slava
вообщем надо свой фреймворк писать =)
Constantine️
YaF
Constantine️
yet another framework
Конунг
что скажете про revel?
Constantine️
хотя надо сначала книгу написать, а потом фреймворк херачить
Vladimir
Использовать-то его используй, если он тебе подходит. Только вот никаких гарантий нет, что он завтра не решит, что 4.0.0 LTS больше не LTS и не сломает обратную совместимость.
Vladimir
Насколько вообще идиоматично использовать контекст (пусть и свой) для логгирования?
Vladimir
И зачем он в iris продублировал все константы с кодами ответов, если они уже есть в net/http?
Конунг
И зачем он в iris продублировал все константы с кодами ответов, если они уже есть в net/http?
Конунг
это был и мой вопрос
Constantine️
чтоб было )
Vladimir
SSA бекэнд же появился до релиза им 4.0.0?
Конунг
да, про контекст вообще тапки, мы юзаем logrus, и этот пример видимо пропустили
Slava
а как SSA связан с ирисом?
Vladimir
Конунг
пойду в гориллу палочкой потыкаю, а про revel можете что сказать?
Vladimir
Vladimir
Третью ветку echo релизнули, например.
Кирилл
когда ж запилят нормальный фреймвор навроде джанго или руби на голанге
Constantine️
не скоро
Vladimir
Vladimir
https://godoc.org/github.com/kataras/iris?imports
Vladimir
Конунг
Vladimir
а как SSA связан с ирисом?
Мне показалось, что он вообще не использует net/http. Ну и до SSA бекэнда если net/http импортировался бы исключительно для использования констант оттуда, то в бинарнике было бы много неиспользуемого кода.
Vladimir
Размер бинарников в 1.7 уменьшился как раз таки благодаря dead code elimination.
Мерль
Мерль
Михаил
рельсы и джанго и так похожи друг на друга как лук и апельсин — чет слегка круглое
Михаил
все остальное друг другу строго перпендикулярно
Михаил
подробный разбор уж не буду делать, не по теме канала )
Мерль
Ну, миссия Go выполнена, можно закрывать проект
https://github.com/jpoz/gomeme
Sergey
Парни, лоховской вопрос
Sergey
есть две функции
Sergey
//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:], " "))
}
Sergey
и я создал файл с бенчмарками
Sergey
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()
}
}
Sergey
Запускаю в консоли go test -bench=.
Sergey
и мне в консоль срётся мильён строк
Sergey
а в конце
200000 12148 ns/op
PASS
ok learning/gl1/dz1 7.471s
Sergey
И по этому выводу мне непонятно что я бенчмарчил
Sergey
чтобы мне сделать, чтоб не сралось в консоль мильён строк во время теста
Sergey
и я мог видеть результаты каждого из двух бенчмарк тестов?
Sergey
Ещё есть второй вариант
Sergey
Я вызываю тесты вот так go test -bench=Up11
Sergey
по очереди
Sergey
go test -bench=Up11 потом go test -bench=Up12 потом go test -bench=Up13
Sergey
и постоянно вывод рызный...непонимаю почему
Sergey
если запускаю go test -bench=Up11
Sergey
то до вывода резуьтатов в консоль срётся строка C:\Users\ProninSV\AppData\Local\Temp\go-build227671914\learning\gl1\dz1\_test\dz1.test.exe-test.bench=Up11
Slava
а зачем ты тестишь вывод в консоль?
Sergey
бля...
Sergey
оно же запускает его мильён раз
Sergey
вот я дебил
Sergey
😊
Sergey
Спасибо Слава!
ros
fmt.Println на fmt.Sprintln для бенча
Slava
да ничего, я сам ничего не понял )
$continue$
Всем привет. Кто подскажет как безопасно пройтись по массиву не схватить выход за пределы массива, когда arr[i+1]
Slava
for key, value in range(arr{
Valery
Идти до длины - 1?