Size: a a a

2017 February 14

К

Котяй Негодяй in Elasticsearch
Etki
я боюсь, там слишком слабоструктурированные запросы для нормальной схемы
Там просто много неявных рекурсий. А так это всё вполне можно разложить на атомарные элементы.
источник

К

Котяй Негодяй in Elasticsearch
Ну, мне-то, в любом случае придётся эту структуру описывать. Либо так, либо потом команда будет себе в ногу стрелять.
источник

К

Котяй Негодяй in Elasticsearch
Но у меня проблемы с пониманием документации.
источник

E

Etki in Elasticsearch
У меня просто ощущение, что выдать команде доку будет менее затратно по ресурсам
источник

E

Etki in Elasticsearch
По-хорошему можной найти и вскрыть парсер, который отвечает за разбор прилетающего HTTP-запроса, но это выглядит как очень долгая история
источник

К

Котяй Негодяй in Elasticsearch
Etki
У меня просто ощущение, что выдать команде доку будет менее затратно по ресурсам
Это не дока. Это реализация сильной типизации в проекте. Ограничения, при которых закоммитить в репу конфиг с кривым запросом будет технически невозможно.
источник

E

Etki in Elasticsearch
> это выглядит как очень долгая история
источник

К

Котяй Негодяй in Elasticsearch
Дебажить ещё дольше. Плюс здесь баги критичны.
источник

К

Котяй Негодяй in Elasticsearch
Хотелось бы их вообще избежать.
источник

E

Etki in Elasticsearch
Интеграционные тесты?
источник

К

Котяй Негодяй in Elasticsearch
Суть в том, что запросы будут очень сложными, и их будет много.
источник

К

Котяй Негодяй in Elasticsearch
Etki
Интеграционные тесты?
Пардон. =)) Интеграционные тесты не пишутся для проверки типов.
источник

К

Котяй Негодяй in Elasticsearch
Написанная однажды схема избавит от необходимости колдовать над каждым запросом — в редакторе сразу заимплементится автокомплит, и все ошибки он подчеркнёт ещё при написании кода. Нереально ошибиться.
источник

К

Котяй Негодяй in Elasticsearch
Здесь эта инвестиция окупится.
источник

E

Etki in Elasticsearch
а я и не писал про интеграционные тесты  для типов, я про то, что вы можете все-таки коммиттить и проверять перед признанием релиза стабильным
источник

К

Котяй Негодяй in Elasticsearch
Etki
а я и не писал про интеграционные тесты  для типов, я про то, что вы можете все-таки коммиттить и проверять перед признанием релиза стабильным
Безусловно. Но опять же, типизированный код  отсекает процентов 70 багов.
источник

К

Котяй Негодяй in Elasticsearch
Тесты будут реже падать. Хорошо же.
источник

К

Котяй Негодяй in Elasticsearch
Да и ещё. Качество тестов — человеческий фактор.
источник

E

Etki in Elasticsearch
я опасаюсь того, что это произойдет через полгода, а потом еще столько же дорабатывать неявные edge case
источник

К

Котяй Негодяй in Elasticsearch
Etki
я опасаюсь того, что это произойдет через полгода, а потом еще столько же дорабатывать неявные edge case
Останутся только ошибки в бизнес-логике же. Тесты никто не отменял, но это более высокий уровень.
источник