Larchenko
Тут я скорее не понимаю в чем неоптимальность? В аллокациях?
В том что массив почти всегда быстрее связного списка
Alexander
https://en.cppreference.com/w/cpp/string/basic_string_view
Alexander
вот для строк
Larchenko
Кроме случая
Alexander
вспомнил общее
Alexander
std:span
Larchenko
Кроме случая
Когда меняешь данные на концах
Grigory
Поведение списка это интерфейс
я тогда не понимаю необходимый набор операций, применимый именно к листу
Andrey
Так порой смешно, читать сообщения, где гонят на синтаксис языка, которому больше лет чем автору сообщения 🤣
Larchenko
А реализация или связный список
Grigory
бтв list в го это тоже двусвязный список
Larchenko
Или массив с расширением
Larchenko
бтв list в го это тоже двусвязный список
Во всех скриптовых массив
Andrey
Да мне как-то пофиг. Просто не понимаю порой негодования и оскорблений в сторону того или иного языка
Grigory
забавно, в шарпах список это по сути слайс
Grigory
блин, просто какая-то путаница в терминологии выходит, не люблю такое
Grigory
у одних список это именно список, у других это динамически расширяемый массив с методами списка
Emin Zalaev
плюсы говно
Grigory
о, а жаба никого не обманывает, она списком называет именно интерфейс, а вот реализация там че угодно под ней, и массив, и список односвязный
Grigory
ну короче отсюда холивары и растут, что есть список как конкретное представление конкретного языка, а есть список как базовое определение структуры данных
Grigory
и тут действительно нет смысла бугуртить на реализацию в плюсах, там наверняка есть тот же питонячий лист, только называется по другому, возможно как @edwvee подсветил
Fgyutr
плюсы говно
не соглашусь
Fgyutr
смотря для чего и какая задача
Ron Mount
Например чтобы уебашить кластер утечками объектов
Ron Mount
Fgyutr
Например чтобы уебашить кластер утечками объектов
надо внимательние относится к памяти)
Anonymous
Всем привет, перешел на chi, день бьюсь с 404 ошибкой. Нет ни примеров нифига. Перепробовал вариантов 20. Есть кто делал? Подскажите плийз! Поставляется метод r.NotFound в который прост передаешь обработчик, но я не знаю ни одной ситуации где бы он работал.
Илья
надо внимательние относится к памяти)
где в го можно создать утечку и как её найти ?
Ron Mount
Ну горутины
Nikita
В замыкании можно потечь
Ron Mount
например
10 сек в гугле
Ron Mount
gc не идеальная штука
Илья
10 сек в гугле
да, уже посмотрел
Илья
В мапе
мапа же никогда не уменьшается?
Илья
delete() только чистит бакет
Evgeny
так, а вот как мне в go test ./... сказать, чтобы не выполнялись файлы с определенным суффиксом, например, _it_test.go? хочу интеграционные отдельной командой запускать
Alexander
где в го можно создать утечку и как её найти ?
Файловые дескрипторы. Не закрывай файлы или боди респонсов
Alexander
Соединения в БД, если не возвращаешь
Alexander
Так в общем-то всё решилось наличием деструкторов
Илья
ну это понятно, я думал есть какая-то тулза для детекта (кроме pprof)
Konstantin
Всем привет! А можно ли ручками создавать процессы в го?
Evgeny
https://mickey.dev/posts/go-build-tags-testing/
офигенно, спасибо
Andrey
Konstantin
Напиши более понятнее свою хотелку
Хочу иметь полный контроль над процессами, создавать их, именовать, удалять
Илья
не видел либ для этого, но можно через exec вызывать комманды
Fgyutr
А то есть C, C++
Fgyutr
На них делал как то такую вещицу)
Emin Zalaev
sliceProc, _ := ps.Processes() for _, proc := range sliceProc { fmt.Printf("Process name: %v process id: %v\n", proc.Executable(), proc.Pid()) }
Grigory
вообще syscall кажется все что нужно
Alexander
не знаю, чем экзек не угодил? все там есть, стартануть, пайпы, получить код ответа, мб и пиды всякие
Grigory
о кстати
Grigory
https://pkg.go.dev/os#StartProcess
Grigory
вот наверно это прям то что нужно
Konstantin
вот наверно это прям то что нужно
О, спасибо, надо будет посмотреть
Илья
highload++ ))
Илья
https://www.youtube.com/watch?v=t-4P46qyJcc
Anonymous
зашел послушать как мужики жестко хайлоуд пилят а там постргес под капотом
Evgeny
а как в го тестовые зависимости подключаются?
Evgeny
типа, мне пакет нужен только в тестах, а в билде приложения не нужен
Evgeny
а, лол, тупой вопрос тупого человека, прошу прощения
Evgeny
они же блин импортятся в сорс коде по урлам
Talon(招技术)
What is your language?
Alexander
are
Talon(招技术)