Size: a a a

2021 February 11

EA

Eugene Agafonov in rannts
Террабайтный NVME для работы. И ещё два террабайтных SSD, один из который выделен под винду с игрушками.
источник

СХ

Сергей Ханин... in rannts
А как в go запустить тесты которые лежат в отдельной папке?
источник

SZ

Sergey Z in rannts
Это питоний чат :)
Но завтра скорее всего кто-то ответит :)
источник

СХ

Сергей Ханин... in rannts
Речь про go зашла, а мне как раз нужно пайплайн для go настроить)
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Artem Savinov
а кто на nvme сидит- берете себе отдельно винтик под всякое барахло или nvme побольше и фиг с ним?
Я давно взял винт на 2Тб под фотки, видео, музыку, бекапы, виртуалки.
источник

DS

Denis Skiba in rannts
『Serg』
намекают что () надо добавить после value
Да, я понял. На реддите мне об этом сказали прямым текстом через минуту после вопроса.
источник

in

ildar nizamov in rannts
Roman Bolkhovitin
В том что value это метод? 🤷‍♂
↑ этого было недостаточно?
источник

SA

Sergey Arkhipov in rannts
Сергей Ханин
А как в go запустить тесты которые лежат в отдельной папке?
go test /directory/to/your/tests
источник

SA

Sergey Arkhipov in rannts
Roman Bolkhovitin
А какая фича у го круче, что он весь такой простой, или что там тулинг охереннейший?
Что там каналы и элегантный CSP на уровне языка. Потом простота, да. Про тулинг - ну такое. Хотя, скажем, golangci-lint настолько могучий, что я в Питоне очень без него тоскую. Там один такой металинтер может заменить неплохое тестовое покрытие
источник

SA

Sergey Arkhipov in rannts
По теме пропозала - я не думаю, что оно станет очень популярным. Есть ряд библиотек, которые сильно выиграют, поскольку там не будет кодогенерации, однако основной прикладной код приложений и правда очень хорошо и легко выражается интерфейсами

Хотя, конечно, черт его знает. Все может быть
источник

SA

Sergey Arkhipov in rannts
Я навскидку могу назвать только https://github.com/kentik/patricia который сильно выиграет. Ну и еще пару-тройку других подобных библиотек, очень сильно заточенных на минимизацию аллокаций и проходов GC (которые фактически на себя берут работу с памятью). Но их можно по пальцам одной руки пересчитать. Все остальные уже нормально интерфейсами пользуются без особых сложностей
источник

RB

Roman Bolkhovitin in rannts
Sergey Arkhipov
Что там каналы и элегантный CSP на уровне языка. Потом простота, да. Про тулинг - ну такое. Хотя, скажем, golangci-lint настолько могучий, что я в Питоне очень без него тоскую. Там один такой металинтер может заменить неплохое тестовое покрытие
А профайлер прямо из коробки, который может работать прямо на проде и минимально влиять на производительность? Ну чудо же )
источник

SA

Sergey Arkhipov in rannts
Ну, это статистический профайлинг. То, что он в стандартной библиотеке - это не про язык, а про стандартную библиотеку, скорее. Хоть это и неправильно, но в этой ситуации я их скорее разделяю
источник

SA

Sergey Arkhipov in rannts
так-то вы не думайте, что генериков в го не было. Да были, но только на уровне языка, простым смертным недоступные. Скажем, когда вы пишете map[MyOwnByteType]int - это ж генерик и есть. Или []MyStruct - ну тоже ведь генерик. Просто такое можно было только со стандартными изкоробочными коллекциями использовать
источник

RB

Roman Bolkhovitin in rannts
ну да, там даже generic function была, make )))
источник

SA

Sergey Arkhipov in rannts
можно и без make 🙂 map[int]int{} === make(map[int]int)
источник

RB

Roman Bolkhovitin in rannts
Sergey Arkhipov
можно и без make 🙂 map[int]int{} === make(map[int]int)
ну это мапка, а пустой слайс с нужным капасити без make разве можно сделать?
источник

SA

Sergey Arkhipov in rannts
неа, нельзя
источник

SA

Sergey Arkhipov in rannts
с каналами тоже лучше мейком, потому что капасити-то ладно, а вот буферизованный и блокирующий каналы - большая разница
источник

RH

Roman Haritonov in rannts
Min, Max, Sum наконец может появятся в стандартной библиотеке (не только для float64)
источник