
Slava
26.12.2016
11:45:01
а что в ней есть?

Daniil
26.12.2016
11:48:11
Ну какбы всё, что есть у обычной IDE, привязки хоткеев, вызовы go тулзов из коробки, как бы всё есть, чтобы работать.

Slava
26.12.2016
11:48:59
у vim и jetbrains есть огромная аудитория, которая уже пользуется редакторами
в этом наверное и самый большой плюс

Google

Slava
26.12.2016
11:55:20
а если пользоваться несколькими IDE jetbrainst то переключение между IDE вообще не вызывает никакой боли, все родное, все хоткеи одинаковы, красота одним словом

hamper ?
26.12.2016
19:45:33
что то я сегодня попользовался немного этим гогландом и то ли не привык то ли еще что но я писал сначала в нем потом поравил код в vscode и из него же коммитил, из гогланда как то мне не понравилось

Slava
26.12.2016
21:23:40
а есть у кого-то примеры, как кто реализовывал паджинацию?

Kirill
26.12.2016
22:42:06
коллеги, я тут кое-что наворотил
смотрите:
BenchmarkValueGet-4 1000000000 2.44 ns/op 0 B/op 0 allocs/op
BenchmarkEfaceGet-4 100000000 12.5 ns/op 0 B/op 0 allocs/op
BenchmarkValueSet-4 30000000 57.8 ns/op 8 B/op 1 allocs/op
BenchmarkEfaceSet-4 50000000 36.8 ns/op 8 B/op 1 allocs/op
интересно посмотреть код?
такая не^H^Hбольшая надстройка над interface{}, которая при получении работает примерно в 6 раз быстрее

Михаил
26.12.2016
22:46:56
код интересно, да

Kirill
26.12.2016
22:58:01
тогда сейчас выложу, минуту
https://github.com/kirillDanshin/value
/cc @Deepwalker

Almaz
27.12.2016
00:44:30
Ребят, задача на миллион. Реально ли написать за ночь ядро для статичного блога, который будет вытягивать данные из базы (pg) и выхлопывать его через template html страницу с примитивной навигацией типа главная страница, где отображаются все посты и переход к постам?)

Kirill
27.12.2016
00:45:10

Google

Kirill
27.12.2016
00:45:29

Almaz
27.12.2016
00:45:49
ну да, с этим чуток промазал
тогда в какую сторону мне двигаться лучше?)

Kirill
27.12.2016
00:48:43
вперёд, например
сверстать, описать структуры данных, написать получение, поженить полученные данные и верстку

Mars
27.12.2016
02:29:40
Еще можно через FETCH, но это хранение состояния

Андрей
27.12.2016
04:10:41

Almaz
27.12.2016
04:11:39
Это задача по учебе, так то да, готовых много)

Андрей
27.12.2016
04:19:32
https://medium.com/golang-notes/пишем-веб-сервер-для-markdown-заметок-на-go-ea5988eaad72#.kdl2girer

Almaz
27.12.2016
04:20:19
О, спасибо большое!)

Vlad
27.12.2016
07:27:23
Кто пояснит за type alias?
Есть код,
type Kek []main.Array
Мне сказали, что это как-то связано с сортировкой

Ilya
27.12.2016
07:38:22
Посоны почему nil, а не null?

Constantine
27.12.2016
07:40:11
потому что у обжектив си посмотрели
а те из в смол толке
но голанг нихуя не ООП, поэтому забавно

Zver
27.12.2016
07:41:15
Потому что короче.

Ilya
27.12.2016
07:42:00
Просто в lua это объяснимо языком разработчиков. А здесь странно это было видеть .

Google

Constantine
27.12.2016
07:45:06
что значит объяснимо?

Ilya
27.12.2016
07:45:42
https://translate.google.com/?hl=ru#pt/ru/nil

Мерлин
27.12.2016
07:57:24

Slava
27.12.2016
09:26:01
парень же потом дописал, что это ему для лабы

Mars
27.12.2016
09:30:56
> А вообще с кодом паджинатора что? есть готовые?
Серверный код простейший, зависит от фреймворка. Обычно это получение GET параметров и запрос в базу.
Клиентская часть инетерсует? Шаблоны на сервере?
У меня в любом случае нет ничего в open source ...
Клиентский код же тоже простейший. Последний раз делал это в redux - очень удобная библиотечка

Еxey
27.12.2016
10:07:15
Дратути, я свифтер интересующийся гоу,
прошелся по ссылкам в приветствие - заметил слайсы, слайсы это некое подобие секвенсев?
в свифте секвенсы более базовый тип чем массив например

Andrey
27.12.2016
10:08:19
пытался загуглить умное слово но я на столько плох...
Грубо говоря, сиквенс - это результат секвенирования ДНК либо РНК.

i
27.12.2016
10:09:21
это "последовательность" по-русски

Vlad
27.12.2016
10:09:42
секуэнс

Andrey
27.12.2016
10:10:10
https://developer.apple.com/reference/swift/sequence раз уж я начал то я и закончю

i
27.12.2016
10:11:24

Slava
27.12.2016
14:38:08

Kirill
27.12.2016
14:51:01
плюс время

Slava
27.12.2016
14:53:36
на первый вгляд получается, что у тебя будет оверхед по памяти на стеке - ptr_size * количество типов + значение типа (int)

Kirill
27.12.2016
15:59:27

Slava
27.12.2016
16:00:13
это понятно, что трейдофы будут =) просто нужно их отметить по идее, чтобы у людей было понимание

Kirill
27.12.2016
16:00:59
но и отметить, что оплата идет за большое количество ссылок, а не за большое количество нулевых значений типов.

Google

Slava
27.12.2016
16:26:28
а ты не эксперементировал с union types?

Еxey
27.12.2016
16:43:22

Kirill
27.12.2016
17:05:25

Admin
ERROR: S client not available

Slava
27.12.2016
17:11:11
что-то вроде type A struct {
t int32
u []byte
}
switch .t case type
(*int32)(unsafe.Pointer(&p.u))
итд
ну и вместо слайса можно array

Aleksey
27.12.2016
18:33:13
Всем привет, можете подсказать ссылки на ресурсы с best practice по архитектуре real-time чатов или чего-нибудь подобного. Контекст - в учебных целях пишу мессенджер с базовым функционалом - переписка, статусы, "ваш собеседник печатает сообщение..." и т.п. Нету подобного опыта, поэтому некоторые решения кажутся неоптимальными.

Constantine
27.12.2016
18:33:47
очень годное решение с хабами
а всё остальное, вдохновляйся из других языков и транслируй в голанг опыт
ща Шпакер задвинет ))

santa
27.12.2016
18:34:41
Костя ты гориллу целиком и полностью или только для сокетов?
А
Не задвинет

Constantine
27.12.2016
18:35:21
я юзал сокеты и сейчас юзаю роутер

Aleksey
27.12.2016
18:35:29

Google

Constantine
27.12.2016
18:35:50
у меня есть echo проект, где сокеты от гориллы. и есть сейчаc net/http проект, где роутер горилловский

Aleksey
27.12.2016
18:35:57
Откровенно говоря, речь конкретно об архитектуре, реализацию я пишу на node.js

Constantine
27.12.2016
18:36:12
?
чат, тут можно материться? мне сложно эмоции передать )

Nikita
27.12.2016
18:37:13

Slava
27.12.2016
18:41:15

Aleksey
27.12.2016
18:41:45
Если есть у кого-нибудь опыт в создании real-world чатов или подобной архитектурой, был бы рад обсудить и послушать советы. Собственного опыта создание real-time коммуникации нету.

Slava
27.12.2016
18:42:11
real-world это что значит?
let me google for you https://www.google.ie/search?q=realtime+chat&oq=realtime+chat+&aqs=chrome..69i57.4574j0j7&sourceid=chrome&ie=UTF-8#q=realtime+chat&tbm=vid

Constantine
27.12.2016
18:42:54
низя
вот поэтому, матерюсь там, где Кирилл властвует :D
захреначь на метеоре проект
реалтаймей некуда
потом будешь обрезать его реактивность, чтоб было нормально )

Ruslan
27.12.2016
18:43:39
мимо проходил и увидел это