29 июня 2012 10:21
В общем, согласен. Можно, конечно, сделать URI типа /battle/12345/hit (тут и понятность, и роутинг) и слать запросы на него, но в данном случае RPC выглядел бы органичнее.
в hackPNZ, fe.off, hedin, antonkopylov о технологиях.
23 июня 2012 14:59
Конечно, переписывать ничего не надо, особенно, если всё уже работает :) И естественно, что для каждой задачи лучше подходит какой-то определённый API. Это как корпускулярно-волновой дуализм — можно до потери пульса спорить, что такое свет, но для одной задачи удобнее считать его материей, а для другой — волной.
Если бы вы позвали в гости представителя какого-нибудь кровавого энтерпрайза, он бы на корню разбил все преимущества REST перед RPC, потому что и недостатков в определённых случаях у него тоже хоть отбавляй :)
в hackPNZ, fe.off, hedin, antonkopylov о технологиях.
23 июня 2012 0:19
На самом деле действие «Поразить карлика ядовитой стрелой» вполне себе описывается в терминах REST. Допустим, есть некий ресурс баталии /battle/12345, тогда для этого ресурса может быть описан запрос по методу POST, в который передаётся объект «удар», который описывает, кто чем и кого бьёт. POST-запрос создаёт в системе новый объект, который фактом своего существования меняет состояния других объектов: того, кто бьёт (уменьшает запас боеприпасов) и того, кого бьют (уменьшает здоровье).
13 февраля 2011 23:29
Насчёт декольте я придумал эдакий лайфхак: если вас смущает декольте, надевайте тёмные очки и спокойно, не смущаясь, смотрите куда угодно :) Ну а если обладательница выреза не последняя дура, она на это должна как-то отреагировать :)