
Александр
27.03.2018
14:07:10

Valentin
27.03.2018
14:11:50

F01134H
27.03.2018
14:13:44
после пхп все сложно дается по-моему :D
с его динамической слабой типизацией

Google

Billy Herrington ?
27.03.2018
14:14:38
...в изучении.

Mush
27.03.2018
14:14:52

F01134H
27.03.2018
14:15:02
а как мы к школьникам пришли?

Maksim (Ellrion)
27.03.2018
14:16:32

Andrew
27.03.2018
14:16:35

Alexandr
27.03.2018
14:21:00

Igor
27.03.2018
14:25:39
Боюсь узнать, зачем
Затем, что если ты знаешь go (или другой востребованный язык), то ты не будешь работать за 10 тыс. в месяц учителем go в школе. А если ты знаешь паскаль там лисп вот это всё, то ты будешь умолять чтобы тебе десятку заплатили.

Никита
27.03.2018
14:26:04

Andrew
27.03.2018
14:26:41

Andrey
27.03.2018
14:26:42

Alexander
27.03.2018
14:28:30
на лиспе пишут, даже на CommonLisp, мало правда, но пишут. на диалектах Racket и Scheme уже побольше. а кложура в целом почти популярный язык.

Google

Alexandr
27.03.2018
14:32:15

Alexander
27.03.2018
14:33:05
ну хороший прогер работу найдет даже на лиспе. и скорее всего за вменяемые деньги. другое дело что на джавке это гораздо проще.
а если мерять все деньгами, то самые дорогие машины на парковке все равно у сейлов, плюс директората. я хз у кого как конечно, у нас так ?

Igor
27.03.2018
14:36:33
*пошёл переучиваться на сайлза

Sergey
27.03.2018
14:37:32

Igor
27.03.2018
14:37:51
лиспом?

Sergey
27.03.2018
14:38:06
конечно нет.
впрочем, любой язык немного лисп.
а вы что, гошкой деньги зарабатываете, а не программированием?

Daniel
27.03.2018
14:38:25
почему нет
кложей много кто зарабатывает

Roman
27.03.2018
15:09:55
Народ. А как в Go преобразовать Unicode строку в массив байт?
Стоить задача переписать некий C# код на Go.
(new UnicodeEncoding()).GetBytes("ТЕКСТ")

The
27.03.2018
15:10:43
[]byte(yourStringVar)

Sergey
27.03.2018
15:10:47
[]byte(arg)

Zver
27.03.2018
15:18:51

Ilya
27.03.2018
15:21:01
Всем привет! Никак не могу понять в чём проблема - есть структура
type TaskResultResponse struct {
Key string json:"clientKey"
taskID int json:"taskId"
}
ей присваиваю значения {resolver.Key, taskID}, но в результирующей структуре taskID nil и при Marshall выводится лишь clientKey. Код и вывод на консоль здесь https://play.golang.org/p/M9KYItK0iyl

Dmitry
27.03.2018
15:21:48
на большую буковку поменяй

Roman
27.03.2018
15:21:50

Ilya
27.03.2018
15:22:05

Zver
27.03.2018
15:25:45

Александр
27.03.2018
15:26:01
А кто в чем кодит?? Какой редактор посоветуете? Атом норм?

Google

Zver
27.03.2018
15:26:16

Roman
27.03.2018
15:27:41

Marlik
27.03.2018
15:28:37

Evgeniy
27.03.2018
15:28:40

Marlik
27.03.2018
15:29:20

Roman
27.03.2018
15:29:59

Marlik
27.03.2018
15:31:05
Ну вот к примеру всё что на Java, уже жрёт ресурс и задумывается...

Evgeniy
27.03.2018
15:31:06

Александр
27.03.2018
15:31:18
Ну да собрал я хелоуворд на электрон 120мб

Marlik
27.03.2018
15:32:01

Александр
27.03.2018
15:33:57
Ну сама идея электрон прикольная, на html какой хошь дизайн делай для десктопа...тока как там к базам подключаться:) в яваскрипт же не будешь логин пароль указывать , запросы..

Evgeniy
27.03.2018
18:21:23
Проблема там не в том, что с базами будут какие-то проблемы. Проблема в том, что ты со своим приложением тянешь Хромиум, node.js. И твоё приложение будет это всё грузить в оперативу и тратить ресурсы.
А вот легковесный варинт с нативным вебвью типа такого: https://github.com/zserge/webview уже другое дело.
Скоро в группе будет 1488 людей...

Daniel
27.03.2018
19:20:39
o/

Evgeny
27.03.2018
19:40:05
и тогда она будет называться heil golang ?

Мерлин
27.03.2018
19:47:05
Ave Russ Cox

Artem
27.03.2018
20:08:37
А кто в чем кодит?? Какой редактор посоветуете? Атом норм?
Если именно редактор, а не ide а-ля идея
- с саблайма на vscode перешёл какое-то время назад. В отличие от того же атома ребята решили и проблему открытия жирных файлов и общую скорость работы.
Если прям совсем хочется ресурсы беречь всегда есть vim или neowim с каким-нибудь front endом по вкусу.

Google

Nikita
27.03.2018
20:35:40
но не затем я зашел, товарищи)
есть вопрос по bufio.NewScanner
когда мы пишем это:
scanner := bufio.NewScanner(file)
for scanner.Scan() {
...
}

Igor
27.03.2018
20:36:47
А я пользуюсь саблаймом, потому что он, имея два десятка плагинов открывается мгновенно и летает. Не вижу смысла в более навороченных если они, делая то же самое - работают медленно.

Nikita
27.03.2018
20:36:54
как идет работа с памятью
хотя проектов в нем много

Aleksandr
27.03.2018
20:37:32

Nikita
27.03.2018
20:37:34
может всеж от железа зависит?

Igor
27.03.2018
20:37:59

Nikita
27.03.2018
20:38:02
стабильно
я имею ввиду, когда мы так читаем большие файлы, они читаются построчно в память или целиком?

Aleksandr
27.03.2018
20:38:14

Nikita
27.03.2018
20:39:37
построчно
я пытаюсь анализатор логов сложный написать, можете дать совет?
Вот у мне надо обрабатвать тонну файлов по 100 мегабайт, чтобы суммарно память не убить, стоит таймауты делать, при построчном чтении, или как-то лимитировать количество паралельных горутин?

Aleksandr
27.03.2018
20:40:09
лимитировать имеет смысл. прогони тесты

Nikita
27.03.2018
20:41:53
лимитировать имеет смысл. прогони тесты
я вот пытаюсь найти оптимальный способ , в чем себя и код ограничивать, при анализе в реальном времени.
Еесть 7 серверов которые каждый час выдают по 5 файлов в 100 мб. Их надо прогонять в анализатор.
может я и зря переживаю,
но хочется контролируемый полностью процесс.
бенчмарки то я напишу
на простой прогон по этим логам уже писал бенчи.

Google

Nikita
27.03.2018
20:43:49
Ладно, спасибо за ответы. пошел копать)

Alexey
27.03.2018
21:27:51
Оно кусочками вычитывает в память чтобы в кусок попал хоть один перевод строки

Aleksandr
27.03.2018
21:29:09
он вроде как это и написал

Nikita
27.03.2018
21:29:29
бенчи покажут что опитимизировать. А пока все получается.))
переживал именно о построчной выгрузке в память

Alexey
27.03.2018
21:32:17

Alexandr
27.03.2018
21:34:47
всем привет, вопрос пользователям пакета viper.
есть структура
type Struct struct {
PG PG json:"pg" yaml:"pg"
}
type PG struct {
Host string json:"host" yaml:"host"
}
пытаюсь задать переменные через environment
func main(){
var str Struct
viper.BindEnv("pg_host")
viper.SetEnvKeyReplacer(strings.NewReplacer(".", "_"))
os.Setenv("PG_HOST","TEST")
viper.AutomaticEnv()
viper.Unmarshal(&str)
fmt.Printf("%#v", str)
}
на выходе не получаю желаемого
main.Struct{PG:main.PG{Host:""}}
Вопрос какого хрена
https://play.golang.org/p/YKwKG-3b3z5

Alexey
27.03.2018
21:35:07

Nikita
27.03.2018
21:38:42

Alexandr
27.03.2018
21:39:56

Nikita
27.03.2018
21:40:40
я к тому что все 3,5 гб в память не загрузятся никогда, даже если синхронно начать читать, но мы не должны ванговать, а сколько и в какой момент времени какая паралельная система отъест памяти у сервака и не упадет ли анализатор... нужно знать и как-то ограничивать процессы
и 89 гб логов за сутки тем более

Alexandr
27.03.2018
21:44:39
Мне только одно непонятно, как java со своим байт кодом может соперничать с компилируемым языком

Nikita
27.03.2018
21:48:08