Size: a a a

2020 February 24

АП

Александр Попов in Go-go!
YWNWA
В других яп ты можешь открыть гитхаб проект и увидеть правильную структуру проекта , а на го тупо пару файликов .go, и не понятные еще файлики. И по сути нет примера как создавать бекенд с самого нуля до деплоя
закрой глаза, выдохни и начни писать. Как только огреберешь ручкой граблей по лбу - ты писал не go way
источник

DP

Daniel Podolsky in Go-go!
Так
источник

DP

Daniel Podolsky in Go-go!
Срачик прекращаем
источник

DV

Dmitry Vologdin in Go-go!
Я немного про другое. Такого рода фикстуры на мой взгляд поддерживать в актуальном состоянии непросто. Хотя тоже вариант. Я скорее об этом.
https://docs.pytest.org/en/latest/fixture.html#factories-as-fixtures
https://docs.pytest.org/en/latest/parametrize.html#pytest-mark-parametrize-parametrizing-test-functions
Понятно, что это не сложно хелперами какими-нибудь реализовать. Но вдруг есть, что-то уже готовое на golang.
источник

K

Kino Recovery in Go-go!
  _ = b[3] // early bounds check to guarantee safety of writes below
странная фигня ведь можно вместо этого if len(). это авторы странные или это какая-то хитрая оптимизация? я такую штуку видел и в std
источник

AP

Alexey Palazhchenko in Go-go!
Хитрая оптимизация. Ниже цикл?
источник

AP

Alexey Palazhchenko in Go-go!
Ну или не цикл, а запись по индексам до трёх
источник

Y

YWNWA in Go-go!
Александр Попов
закрой глаза, выдохни и начни писать. Как только огреберешь ручкой граблей по лбу - ты писал не go way
:)
источник

AP

Alexey Palazhchenko in Go-go!
Если делать просто запись, то проверка будет на каждой
источник

AP

Alexey Palazhchenko in Go-go!
А так — нет. Комментарий об это и говорит
источник

K

Kino Recovery in Go-go!
Alexey Palazhchenko
А так — нет. Комментарий об это и говорит
тоесть рантайм кешрует, что до этого элемента данные точно есть
источник

ЛА

Локоть Анатолий in Go-go!
Constantine
ты же понимаешь, что новый контейнер под бд == авточистка таблиц после тестов?) или ты сейчас про человеческий фактор, когда тест за собой ничего не почистил, тест прошел или провалился из-за соседних данных, а вот создание контейнера под бд решило бы проблему человеческого фактора?
Да, человеческий фактор. Был общий сервис, он падал, и его не сразу поднимали, отсюда простой. С тех пор больше склоняюсь к одноразовому всему - поднял своим кодом свою версию базы в ci, прогнал свои тесты - свободен. Не задумываясь о том, все ли подчистил и работает ли база и не перегружена ли она или ещё что
источник

AP

Alexey Palazhchenko in Go-go!
Kino Recovery
тоесть рантайм кешрует, что до этого элемента данные точно есть
Не кеширует, и не рантайм. Компилятор не вставляет проверки
источник

K

Kino Recovery in Go-go!
Alexey Palazhchenko
Не кеширует, и не рантайм. Компилятор не вставляет проверки
хаки хаки хаки, надо будет про это почитать
источник

AP

Alexey Palazhchenko in Go-go!
Локоть Анатолий
Да, человеческий фактор. Был общий сервис, он падал, и его не сразу поднимали, отсюда простой. С тех пор больше склоняюсь к одноразовому всему - поднял своим кодом свою версию базы в ci, прогнал свои тесты - свободен. Не задумываясь о том, все ли подчистил и работает ли база и не перегружена ли она или ещё что
Так вы дошли до понятия «когда я свободен». У кого-то оно тут. А другим важно, чтобы всё работало в комплексе
источник

AP

Alexey Palazhchenko in Go-go!
Kino Recovery
хаки хаки хаки, надо будет про это почитать
Оптимизации, оптимизации и оптимизации :)
источник

AP

Alexey Palazhchenko in Go-go!
Почитать можно сразу SSA вывод, или ассемблерный
источник

K

Kino Recovery in Go-go!
Alexey Palazhchenko
Не кеширует, и не рантайм. Компилятор не вставляет проверки
спасибо за крупицу знаний
источник

а

а кто это in Go-go!
Alexey Palazhchenko
Не кеширует, и не рантайм. Компилятор не вставляет проверки
if len так же действует?
источник

AP

Alexey Palazhchenko in Go-go!
Нет. Это слишком сложная конструкция для компилятора/оптимизатора, насколько я помню
источник