
DMITRY
13.06.2018
07:21:42
или это вообще не нужно,потому что в примерах что-то нету

Nyan
13.06.2018
07:27:48
Ничего не нужно. Эта функция сама открывает файл, записывает в него данные и закрывает.

Anton
13.06.2018
07:29:42
+1, нужно только проверить если вернется err, то правильно его обработать

DMITRY
13.06.2018
07:30:29
тогда все ОК,спасибо

Google

Crypt
13.06.2018
09:25:29

Kirill
13.06.2018
10:14:58
товарищи, может кто за аппенд пояснить?
метод возвращает ссылку на слайс, при этом этот слайс отличается от того что идет первым аргументом в аппенд
https://play.golang.org/p/MWTkwWtkb6g вот пример кода показывающий это
это что аппенд новые обьекты создает внутри? не может же быть такого, тогда бы было оч мусора для ГК

Igor
13.06.2018
10:16:50
https://blog.golang.org/go-slices-usage-and-internals

X
13.06.2018
10:17:46
Приветствую. Сообщество. Есть мастер у которого есть апи колл, я не него шлю результаты со слейва, но слейв отсылает результаты единожды, в следующий раз когда доходит дело до отправки, код подвисает на попытке отправить данные на мастер и на этом выполнение код а подвисает, естественно, если я указываю таймаут, я валюсь по таймауту. Но если я в этот момент дергаю апи калл мастера, мастер дает ответ, мастер нормально все возвращает, подскажите куда копать. https://pastebin.com/kjch3Fs1 - код отправки со слейва

Kirill
13.06.2018
10:18:47

Yaroslav
13.06.2018
10:20:35
Go’s append is not always thread safe
https://t.co/P3nJKM0Mi6
Одна из весьма интересных гошных ловушек. Будьте осторожны с append'ами
#golang
@EatsFullLemons, вот ещё полезная статья

Kirill
13.06.2018
10:21:59
вот я ее начал читать и задался этим вопросом

Yaroslav
13.06.2018
10:22:07
Аа
=))
Я, кстати, удивлен, что в канале меньше подписок, чем тут

Kirill
13.06.2018
10:24:15
там просто репосты новостей( без описания новости, без каких либо комментариев
давали бы какое-нибудь summary к ссылкам, было бы больше подписок, мб

X
13.06.2018
10:57:15
Приветствую. Сообщество. Есть мастер у которого есть апи колл, я не него шлю результаты со слейва, но слейв отсылает результаты единожды, в следующий раз когда доходит дело до отправки, код подвисает на попытке отправить данные на мастер и на этом выполнение код а подвисает, естественно, если я указываю таймаут, я валюсь по таймауту. Но если я в этот момент дергаю апи калл мастера, мастер дает ответ, мастер нормально все возвращает, подскажите куда копать. https://pastebin.com/kjch3Fs1 - код отправки со слейва
проблема на стороне мастера из-за каналов.

Google

Artem
13.06.2018
11:03:03
Минутка возможно полезной инфы
Отправка в лог по средствам https://github.com/gemnasium/logrus-graylog-hook
10000 sync 3621 ms
10000 async 741 ms
20000 sync 7039 ms
20000 async 5263 ms
100000 sync 35474 ms
100000 async 42797 ms

Vadim
13.06.2018
11:10:38

Artem
13.06.2018
11:14:36
Посредством
Это вопрос как мерил, или характеристика посредственно?

Vadim
13.06.2018
11:14:58

Pawel
13.06.2018
11:16:03
go-bindata депрекейтнули. Чо юзать для встраивания файликов в прогу на Го? Пока остановился на packr, но он глуп, не умеет в абсолютные пути

?
13.06.2018
11:30:08

Pawel
13.06.2018
12:07:34

Subbotin
13.06.2018
12:29:21
народ, а кто знает происхождение int53?

?
13.06.2018
12:35:28

Subbotin
13.06.2018
12:35:40
ага.
нашел

?
13.06.2018
12:35:43
мб int64?

Subbotin
13.06.2018
12:35:47
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER

?
13.06.2018
12:36:38
думал в контексте Golang вопрос

Subbotin
13.06.2018
12:36:58
ну в го нет int53
но бывают внешние апи, где есть

?
13.06.2018
12:37:13

Subbotin
13.06.2018
12:37:25
https://core.telegram.org/tdlib/docs/td__json__client_8h.html - вот столкнулся

Kirill
13.06.2018
12:44:46

Subbotin
13.06.2018
12:45:09
ну работает кстати заебись

Google

Kirill
13.06.2018
12:45:27
а другой инт не работал бы?

Subbotin
13.06.2018
12:46:48
возможно работал бы хуже. я общий результат оцениваю. а общий результат, что куча нечитаемого кода на си в итоге охуено работает. но нужны олимпиадники, а их на всех не хватит

Kirill
13.06.2018
12:47:57
возможно хорошо что их не хватает на всех.. чтоб везде такой код был..
клиенты кстати не очень( десктоп на мак жрет дофига

Subbotin
13.06.2018
12:50:17
тот который десктоп или тот который телеграм макос?

Kirill
13.06.2018
12:50:47
а их два?
хз какой тогда, тот который с офф сайта скачивается на мак

Subbotin
13.06.2018
12:51:45
https://macos.telegram.org/ - писали не олимпиадники на свифте
https://desktop.telegram.org/ - олимпиадники на си

Artem
13.06.2018
12:52:08

Kirill
13.06.2018
12:52:21

Subbotin
13.06.2018
12:52:45
так какой жрёт? который олимпиадниками писан?

Savely
13.06.2018
12:53:11

Subbotin
13.06.2018
12:53:24
ну вот вам и ответ :)
зато там секретные чаты.

Andrey
13.06.2018
12:58:08

Subbotin
13.06.2018
12:58:35
практика показывает что умеют лучше тех кто не умеет

Alexander μήδομαι
13.06.2018
13:30:31
Олимпиадники не умеют писать код более 5 часов. )

Subbotin
13.06.2018
13:36:18
Паша видимо умеет их заставить

Vadim
13.06.2018
13:42:24
Олимпиадники часто начинают копать в оптимизации. Делают из кода вермишель, зато быстрее на пару мс.

Artem
13.06.2018
13:42:53
Практика показывает что эта вермишель проигрывет комплирятору, который через версию его в другой байт код переводит

Google

Vadim
13.06.2018
13:42:58

Andrey
13.06.2018
13:43:22
-o9?
есть такой режим в v8?

Artem
13.06.2018
13:43:59

Andrey
13.06.2018
13:44:18

Admin
ERROR: S client not available

xPushkin
13.06.2018
13:45:07

Andrey
13.06.2018
13:45:27
то есть который можно читать? на русском? 1с?

xPushkin
13.06.2018
13:45:52

Daniel
13.06.2018
13:46:02
Коллеги
Вы задолбали
Понятность кода меряется в wtf/sec

Andrey
13.06.2018
13:46:58
вот нормальный показатель, но мне кажется у олимпиадников немного не те условия
вы сравниваете теплое с мягким, в ACM есть четкие требования по перформансу, и стоит поискать причину оптимизаций именно в этом. То есть примером хорошей задачи для олимпиадников может стать что-то связанное с высокой частотой вызовов и критичное по времени исполнения
mtproto посредством которого мы сейчас общаемся написан таким олимпиадником, не сказать, что суперсекьюрно, но в большинстве случае вполне укладывается под ограничения

Yaroslav
13.06.2018
13:52:38
Открываешь и видишь, как оно работает

Andrey
13.06.2018
13:53:05
а какие практики для повышения читабельности вы знаете?

Google

Yaroslav
13.06.2018
13:55:43
В итоге выходим в рекурсивное определение читабельности: код читабелен, если состоит и читабельных компонент, читабельно между собой связанных

Vadim
13.06.2018
13:58:17
Как вижу ситуацию. У нас переменная не будет превышать определенного значения. Допустим в 53 бита. Обычный программист запишет ее в инт64 и не будет париться. Олимпиадник создаст для нее инт53, так как это самое оптимальное решение.

Daniel
13.06.2018
13:59:06
Коллеги
Кто из вас олимпиадник?

Kirill
13.06.2018
14:02:22
я от части, но давно в себе это убил
но имею возможность работать бок о бок с одноклассником который не убил это в себе.. и ничего хорошего из этого не вышло. Хотя был уровня всероса, все дела..

Александр
13.06.2018
14:07:39
о моя любимая тема
"олимпиадники" или как их можно обозвать "ботаны", часто попадают на вакансию теам лидера, по уровню знаний. И тогда начинается адище

Andrey
13.06.2018
14:08:56

Александр
13.06.2018
14:09:09
они прекрасно отличают шаблоны проектирования, убиваются над делением посредством битового сдвига
но с комуникацией траблы
и чаще набирают себе в команду таких же "ботанов"
бизнес будет просто страдать, 1 человек такой человек способен развалить весь отдел
ну потому что никаких компромиссов же, только академическая разработка

Daniel
13.06.2018
14:10:53
коллеги, прекратите
хотите поговорить об этом - задавайте вопросы @EatsFullLemons, он заявился, как олимпиадник и друг олимпиадника
а высказывать свое мнение о вещах, которые нам незнакомы - пора прекращать

Александр
13.06.2018
14:12:05
ну по гоу же диспутЪ ? во флуде обсуждают "верите ли вы в бога"