Size: a a a

2020 May 05

МП

Мимо Проходящий... in Go-go!
спасибо
источник

AK

Anton Kucherov in Go-go!
Мимо Проходящий
нет, они по определению чистой функции не являются "зависимостями". Нужно ли тестировать более низкоуровневые чистые функции, вызываемые более высокоуровневой, зависит от требуемой степени детализации. Теоретически можно написать тесты для всех функции, иногда достаточно для одной - если quick check показал её правильность, то из этого следует правильность и всех зависимых
Дайте пожалуйста определение чистой функции где написано что функции вызванные внутри нее не являются зависимостями, если она чистая? Не могу что то такого найти. И я не спорю с вами, и не говорю о том, что надо обязательно всегда тестировать каждую функцию в изоляции. Я лишь говорю о том, что если мы за "юнит" принимаем функцию, не важно какая она, юнит тестом будет только тест который тестирует именно эту функцию в изоляции.
источник

МП

Мимо Проходящий... in Go-go!
Anton Kucherov
Дайте пожалуйста определение чистой функции где написано что функции вызванные внутри нее не являются зависимостями, если она чистая? Не могу что то такого найти. И я не спорю с вами, и не говорю о том, что надо обязательно всегда тестировать каждую функцию в изоляции. Я лишь говорю о том, что если мы за "юнит" принимаем функцию, не важно какая она, юнит тестом будет только тест который тестирует именно эту функцию в изоляции.
чистая - не создаёт побочных эффектов (==не создаёт зависимости) и является детерминированной (==не использует зависимости).

"если мы за "юнит" принимаем функцию, юнит тестом будет только тест который тестирует именно эту функцию в изоляции" - не противоречит
источник

HF

Harry Fox in Go-go!
Народ подскажите по поводу импортов. Не догоняю никак.
- импорты через точку разрешены как на пике? Если да, то почему мой редактор ругается, но код работает
- последний импорт дублирует третий, но по пути от /src. А если размещать код на репах в гите, пути же те же самые будут, но к ним нужно будет добавлять "github/path/to/package"
источник

DP

Daniel Podolsky in Go-go!
@antonikucherov , Мимо  коллеги, по тому, как вы спорите, я вижу, что вы отлично друг друга понимаете

пожалуйста, идите в личку уже

а то зобаню
источник

DP

Daniel Podolsky in Go-go!
Harry Fox
Народ подскажите по поводу импортов. Не догоняю никак.
- импорты через точку разрешены как на пике? Если да, то почему мой редактор ругается, но код работает
- последний импорт дублирует третий, но по пути от /src. А если размещать код на репах в гите, пути же те же самые будут, но к ним нужно будет добавлять "github/path/to/package"
это плохие импорты, неправильные

следует всегда использовать полный путь при импорте
источник

AK

Anton Kucherov in Go-go!
😕 Я пытаюсь понять. Я крайне щепетилен к определениям и я не вижу ничего про зависимости в определении чистых функций. Для меня детерминированность и сайд эффекты никак не связаны с зависимостями. Проще говоря и то и другое может быть как с зависимостями так и без них.
источник

DP

Daniel Podolsky in Go-go!
вот и поговорите в личке
источник

C

Calculon in Go-go!
Друзья
источник

C

Calculon in Go-go!
Я задам возможно странный вопрос
источник

C

Calculon in Go-go!
Сколько байт в килобайте?
источник

МП

Мимо Проходящий... in Go-go!
Daniel Podolsky
впрочем - мне все ясно :)

я не люблю отладку, и потому не пользуюсь отладчиком

те, кто любят отладку - пользуются
изначально речь шла о том, что пропагандировать дебаггер !=  пропагандировать содомию как вы выразились
источник

ЕК

Егор Карась... in Go-go!
Calculon
Сколько байт в килобайте?
1024?
источник

C

Calculon in Go-go!
а вот и нет
источник

AK

Anton Kucherov in Go-go!
Я вот люблю и отладку и тесты, но отладки всегда хочется избегать, в чем тесты собственно и помогают... 🙂
источник

ЕК

Егор Карась... in Go-go!
Calculon
а вот и нет
1000?
источник

HF

Harry Fox in Go-go!
Daniel Podolsky
это плохие импорты, неправильные

следует всегда использовать полный путь при импорте
Спасибо!
я так понимаю эта путаница связана с go-модулями, "какой-то" новой технологией, которая еще даже самими тулзами го не поддерживается. Я сначала проект начал в рандомной папке по незнанию, там все компелировалось, но тулзы в редакторах жутко кричали, что я не прав. Однако тулзы в goland говорили что так и надо. И действительно, всё работало.

Просто хочу для себя сейчас уяснить, чтобы продолжить изучать:
- исходники должны располагаться в $GOPATH/src, и пока не обращать внимания на всякие го модули
- импорты всегда абсолютные (через точку, это, похоже тоже функциональность го модулей)?
источник

AK

Anton Kucherov in Go-go!
Calculon
Сколько байт в килобайте?
Зависит от архитектуры системы. От железа проще говоря. Уточните вопрос. 🙂 И как это связано с Go 😈
источник

V

Vitaly in Go-go!
Calculon
Сколько байт в килобайте?
Это вопрос с заковыркой из той же оперы, что и "сколько бит в байте"?
источник

C

Calculon in Go-go!
Anton Kucherov
Зависит от архитектуры системы. От железа проще говоря. Уточните вопрос. 🙂 И как это связано с Go 😈
никак не связано
источник