Size: a a a

2020 June 20

VT

Valentyn Troyan in Go-go!
Всем привет. Я новичок в golang. Возможно кто-то сможет помочь, очень нужно: как правильно сравнивать построчно (!) 2 txt файла? Пока что сделал костыль - 2 цикла "for Scanner.Scan() {}", в каждом из которых идет присвоение в ячейку массива string-ов.  А потом в отдельном цикле я сравниваю массивы
источник

RS

Roman Sharkov in Go-go!
Valentyn Troyan
Всем привет. Я новичок в golang. Возможно кто-то сможет помочь, очень нужно: как правильно сравнивать построчно (!) 2 txt файла? Пока что сделал костыль - 2 цикла "for Scanner.Scan() {}", в каждом из которых идет присвоение в ячейку массива string-ов.  А потом в отдельном цикле я сравниваю массивы
сканим одновременно в цикле до первого несходства?
источник

VT

Valentyn Troyan in Go-go!
Roman Sharkov
сканим одновременно в цикле до первого несходства?
а мне нужно анализировать именно сколько строк совпадают, а сколько нет
источник

RS

Roman Sharkov in Go-go!
Valentyn Troyan
а мне нужно анализировать именно сколько строк совпадают, а сколько нет
читаем в цикле оба файла до конца строк, если строки совпадают - не учитываем, если не совпадают - учитывам строку, дочитываем до слеющих строк и так в цикле пока строки есть
источник

с

сонная википедия... in Go-go!
Valentyn Troyan
а мне нужно анализировать именно сколько строк совпадают, а сколько нет
то есть изобретаете diff?
источник

VT

Valentyn Troyan in Go-go!
сонная википедия
то есть изобретаете diff?
да, что-то в этом роде. но насколько я читал, diff в стандартной библиотеке golang нет. а 3rd party использовать немного боюсь, потому что для корпоративного проекта делаю задачу :)
источник

RS

Roman Sharkov in Go-go!
Valentyn Troyan
да, что-то в этом роде. но насколько я читал, diff в стандартной библиотеке golang нет. а 3rd party использовать немного боюсь, потому что для корпоративного проекта делаю задачу :)
3rd party использовать немного боюсь, потому что для корпоративного проекта делаю задачу 🙂

звучит не очень разумно. Разумнее чаще наоборот, использовать готовые, проверенные решения, нежели тратить большое количество оплаченного работодателем времени
источник

D

Denis in Go-go!
Roman Sharkov
3rd party использовать немного боюсь, потому что для корпоративного проекта делаю задачу 🙂

звучит не очень разумно. Разумнее чаще наоборот, использовать готовые, проверенные решения, нежели тратить большое количество оплаченного работодателем времени
Зато потом бояться будет другой, кто откроет самоделкин код через пару лет
источник

RS

Roman Sharkov in Go-go!
Denis
Зато потом бояться будет другой, кто откроет самоделкин код через пару лет
..одно дело когда хорошего стороннего варианта нет и работодатель согласен выделять на это время
источник

RS

Roman Sharkov in Go-go!
ну а так то конечно всем хочется порой поиграться да поизобретать колёсиков..
источник

RS

Roman Sharkov in Go-go!
многому учишься в процессе переизобретения
источник

RS

Roman Sharkov in Go-go!
но в “корпоративном проекте” это, зачастую, ничего не потеряло
источник

p

pragus in Go-go!
сонная википедия
в Go так же можно использовать sse/avx
Так же - это как?
источник

a

aĸιonĸa 🇷🇺... in Go-go!
Aleksandr Razumov
а там реально последний коммит 3 года назад?
там это где
источник

AR

Aleksandr Razumov in Go-go!
aĸιonĸa 🇷🇺
там это где
в репе той луашной либы
источник

a

aĸιonĸa 🇷🇺... in Go-go!
Aleksandr Razumov
в репе той луашной либы
какой 🤨
источник

AR

Aleksandr Razumov in Go-go!
aĸιonĸa 🇷🇺
какой 🤨
источник

МП

Мимо Проходящий... in Go-go!
Roman Sharkov
слишком часто я это слышу.
Даже если вам кажется что Go и Python для разных задач (что отчасти правда) - они по прежнему оба являются ЯП общего назначения.

На Go можно написать ИИ
На Python можно написать веб сервер

Есть ли в этом смысл? Это уже отдельный вопрос, но факт остаётся фактом: сравнивать их можно и нужно, главное понимать зачем.
== На Go можно написать ИИ
== Есть ли в этом смысл?

Почему бы и нет. Если есть готовая модель, можно хоть на Си писать. Питон же в основном про исследование моделей
источник

МП

Мимо Проходящий... in Go-go!
pragus
Ну да. Но речь о том, что если ты пишешь с прицелом на jit - будет быстро.
Что то я смотрю на инфраструктурный софт java, в которой jit все дела - kafka, ELK - и не вижу что он "быстрый" от слова совсем
А аналогичный софт на Го, в котором нет jit - как то выроде даже быстрее работает
источник

RS

Roman Sharkov in Go-go!
Мимо Проходящий
== На Go можно написать ИИ
== Есть ли в этом смысл?

Почему бы и нет. Если есть готовая модель, можно хоть на Си писать. Питон же в основном про исследование моделей
Почему бы и нет.

потому-что это изобретение колеса, на не самой подходящей оси)
источник