Size: a a a

Боль Тимлида

2021 November 18

VF

Victor Fabrichenko in Боль Тимлида
Да
источник

VF

Victor Fabrichenko in Боль Тимлида
Ну это понятно, но ее же все равно надо делать
источник

SG

Sergey Golikov in Боль Тимлида
В общем, restful не нужен )
источник

SG

Sergey Golikov in Боль Тимлида
Нет исключений - нет проблем, переходим на гошечку )
источник

Ms

Mutko says in Боль Тимлида
Звуке паники
источник

VF

Victor Fabrichenko in Боль Тимлида
Ну когда надо терять данных поменьше, то тут никуда не денешься, исключения будут и надо их обрабатывать, чтобы не потерять ещё больше данных. Да ещё и потом смотреть почему потеряли и думать как терять ещё меньше.
источник

VF

Victor Fabrichenko in Боль Тимлида
Терять можно, но поменьше 😅
источник

Ms

Mutko says in Боль Тимлида
В монаду обернул и делов
источник

VF

Victor Fabrichenko in Боль Тимлида
В лаваш
источник

AM

Andrei Moiseev in Боль Тимлида
Что делать, если нужно перевести деньги между двумя счетами? Как правильно выбрать, что является классом, а что аргументом? Т.к. однозначного ответа нет, то ООП в данном случае не подходит, нужно просто написать функцию с двумя аргументами. Вывод - ООП лучше не использовать вообще никогда. Найди хоть одно отличие в аргументации)
источник

AM

Andrei Moiseev in Боль Тимлида
Ты исходишь из того, что все, кто говорит, что использует REST - имеют ввиду как-минимум RMM level 2. В реальности же - 90% вообще ничего не знает про RMM) И под REST понимается какая-то вариация на тему JSON-over-HTTP, может быть с какими то попытками закодировать какую-то семантику в URL.
источник

AM

Andrei Moiseev in Боль Тимлида
Лично я из REST беру только идею моделирования API вокруг ресурсов и операций. При этом, когда мне что-то мешает или чего-то не хватает - я просто это заменяю или добавляю какие-то свои элементы. В целях экономии мыслетоплива, я часто смотрю на https://cloud.google.com/apis/design
Просто чтобы не изобретать свой собственный формат с нуля. Процентов на 90% они меня устраивают, а уже если чего-то не хватает - добавляю свое.
источник

AM

Andrei Moiseev in Боль Тимлида
Т.к. у меня нет цели упороться в RMM любого уровня, то я и поиск могу делать через POST и свои собственные глаголы добавлять, когда стандартных не хватает.
источник

AM

Andrei Moiseev in Боль Тимлида
В этом контексте, призывы просто использовать RPC я вопринимаю также как призывы типа "Зачем моделирование, ООП и вот это все - just write the code motherfacker!"
источник

Я

Я in Боль Тимлида
Всем привет. Кто может поменторить по вопросам настройки процесса CI/CD ?
источник

AB

Aleksandr Bespalov in Боль Тимлида
Т.е. из рест этакое конструирование путей(url) и всё, по сути?
источник

AM

Andrei Moiseev in Боль Тимлида
Ну, можно и так сказать. Но все-таки пути здесь вторичны, первична - модель. REST (с дополнениями) - это один из вариантов представления модели. Ту же самую модель можно без проблем смаппить на grpc или еще какой-угодно rpc.
источник

AB

Aleksandr Bespalov in Боль Тимлида
Это не рест с дополнениями, от REST вы берете идею path, который используете как namespace. Поиск через POST? Можно. Verb(глаголы/операции) не в методе, а в URL? Можно. RPC завернуть там где надо? Можно. Всё, это не REST. Это прямой аналог в написании кода на джава/c# использования неймспейсов и моделей/dto.
источник

AB

Aleksandr Bespalov in Боль Тимлида
Я люблю торты потому что не ем торты, но потому что беру с них вишенки и клубничку %)
источник

Ms

Mutko says in Боль Тимлида
Так это ты в пятерочке все торты объедаешь
источник