@proGO

Страница 1507 из 1674
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
как правильно закрывать или синкать ?
Если есть defer f.Close() а функция возвращает error, то нужно возвращать f.Sync() вместо nil

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
https://blog.golang.org/go-slices-usage-and-internals
спс, там в релейтеде еще статья прям про аппенд есть

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 к ссылкам, было бы больше подписок, мб

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

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

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

?
13.06.2018
11:30:08
go-bindata депрекейтнули. Чо юзать для встраивания файликов в прогу на Го? Пока остановился на packr, но он глуп, не умеет в абсолютные пути
Packr takes file resolution a step further. When declaring a new box you use a relative path, ./templates. When Packr recieves this call it calculates out the absolute path to that directory. By doing this it means you can be guaranteed that Packr can find your files correctly, even if you're not running in the directory that the box was created in. This helps with the problem of testing, where Go changes the pwd for each package, making relative paths difficult to work with. This is not a problem when using Packr.

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

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
ну в го нет int53
вот и я о том же

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
https://core.telegram.org/tdlib/docs/td__json__client_8h.html - вот столкнулся
дали олимпиадникам писать код, а они написали int53))0

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
возможно работал бы хуже. я общий результат оцениваю. а общий результат, что куча нечитаемого кода на си в итоге охуено работает. но нужны олимпиадники, а их на всех не хватит
вот фиг пойми, рано или поздно такой код сбоится в пограничной ситуации и нужна стайка олимпиадников что бы понять что не так

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

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
Artem
13.06.2018
13:43:59
а что делать со скриптовыми типа жса?
Писать понятный код, и везде где не надо не гнаться за выйграшем в 2%

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
то есть который можно читать? на русском? 1с?
Пойдем от обратного - не лисп, не хаскель и тд

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
то есть который можно читать? на русском? 1с?
Есть код, к которому даже комментарии особо писать не нужно

Открываешь и видишь, как оно работает

Andrey
13.06.2018
13:53:05
Есть код, к которому даже комментарии особо писать не нужно
ну обычно это заканчивается с уходом того, кто не писал)

а какие практики для повышения читабельности вы знаете?

Google
Yaroslav
13.06.2018
13:55:43
а какие практики для повышения читабельности вы знаете?
Как минимум, адекватный нейминг, разбиение функций более N строк на более мелкие и понятные

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

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
ну по гоу же диспутЪ ? во флуде обсуждают "верите ли вы в бога"

Страница 1507 из 1674