
Andrey
07.05.2017
12:54:11

Sergey
07.05.2017
12:54:13
"просто rest" это и должно было быть "rest full" твое. Можешь называть "rest-like" например и мир будет в порядке

Google

Evgeniy
07.05.2017
12:55:04
погоди

Sergey
07.05.2017
12:55:04
но по факту никому это не надо

Evgeniy
07.05.2017
12:55:06
soap
это rest только с Json вместо xml
если мы о hateos

Sergey
07.05.2017
12:55:34
нет, soap не умеет в hateoas

Andrey
07.05.2017
12:55:37

Sergey
07.05.2017
12:55:57
и сравнивать soap vs rest не корректно. Это сравнение конкретной технологии с архитектурным стилем.

Evgeniy
07.05.2017
12:56:43
так там всякие wsdl

Sergey
07.05.2017
12:56:53
не более

Evgeniy
07.05.2017
12:56:59
которые описывают как путешествовать по этому аду и тд)

Google

Aleserche
07.05.2017
12:57:13
вот так захочешь чатик почитать, а там ругаются

Sergey
07.05.2017
12:57:29

Evgeniy
07.05.2017
12:58:04
ну тоесть вера в то что ты сделал все такое каноничное
rest

Sergey
07.05.2017
12:58:13
фэйлится

Evgeniy
07.05.2017
12:58:26
и у тебя буду клиенты которые без доки разберутся как с ним работать
и что они будут образованы и понимать все это
мало верояетно)

Sergey
07.05.2017
12:58:53
если у тебя где-то на клиенте захардкожены:
- структуры данных
- урлы
- релейшены (если ты даже урлы не хардкодил)
- http verbs какие делать
то у тебя нет и не будет rest

Evgeniy
07.05.2017
12:58:53

Sergey
07.05.2017
12:59:04
тут поправка
то что у тебя не RESTful API это как бы... нормально) ибо сама концепция RESTfull API бред
https://www.drupalwatchdog.com/sites/default/files/images/web/4.1-RESTfulness-tweet.png
более того, если ты начнешь метаданные по ресурсам в заголовки складывать и пойдешь с такой API к мобильщикам они тебя и послать могут
они хотят что бы им приходило все в json
им от http статус кодов нужны только ошибки на уровне транспорта (400, 401, 403, 429, 500)
и изволь дублировать их в json
и концепция URI им как бы не ок... скажем в retrofit не так удобно урлы абсолютные пихать а code-on-demand на мобилках только в мечтах

Evgeniy
07.05.2017
13:03:07
ну так получается

Aleh
07.05.2017
13:03:10

Google

Evgeniy
07.05.2017
13:03:15
апи вк, твиттера и тд типо rest

Sergey
07.05.2017
13:03:20

Evgeniy
07.05.2017
13:03:20
но нихуя не rest :D
и они не правы)

Sergey
07.05.2017
13:03:35

Evgeniy
07.05.2017
13:03:36

Sergey
07.05.2017
13:04:13
точно так же как ООП, soa, MVC, и начинают уже микросервисы (раз кто-то зовет свою систему с микросервисной архитектурой раз у него CRON джобы есть)

Evgeniy
07.05.2017
13:04:23
и вас меньшинство

Andrey
07.05.2017
13:04:29

Evgeniy
07.05.2017
13:04:39
а нормальность в мире это то как думает большинство

Sergey
07.05.2017
13:04:51
и вас меньшинство
потому мне в целом импонирует стратегия фэйсбука "переименовывать" вещи

Sergey
07.05.2017
13:05:07
так все в конечном итоге поступают

Aleh
07.05.2017
13:05:16
Да взять тоже bdd

Sergey
07.05.2017
13:05:33
есть доклад на тему "10 yers of BDD, all wrong"

Aleh
07.05.2017
13:05:40
Ну вот
Пора переименовать)

Sergey
07.05.2017
13:05:50
https://www.youtube.com/watch?v=2EM4itu7j7I

Aleh
07.05.2017
13:05:59
Я смотрел вроде

Evgeniy
07.05.2017
13:06:02

Google

Evgeniy
07.05.2017
13:06:07
и еще больше не разберихи)

Sergey
07.05.2017
13:06:23
там он ретроспективку неплохую такую приводит

Evgeniy
07.05.2017
13:06:41
да лень что то )

Sergey
07.05.2017
13:06:49
от микросервисов (201x) до actor model и network (60-ые)
и синонимов там куча

Evgeniy
07.05.2017
13:07:14
ну я согласен с тем что все хипстерское
это просто кто то умную книгу читает
берет от туда идею
называет по своему

Admin
ERROR: S client not available

Evgeniy
07.05.2017
13:07:37
и получается что то новое
начинаешь копать находишь книги и тд что на него повлияло при разработке
и что все уже давно придуманно

Sergey
07.05.2017
13:08:16

Evgeniy
07.05.2017
13:08:36
хипстерство это мой термин ) на хайп
те кто бегают за хайпом
на практике никогда не работали с кодом который надо было бы поддерживать больше года
и меняют языки и технологии и подход

Aleh
07.05.2017
13:09:23
и что все уже давно придуманно
а дальше твоя задача, как хорошего специалиста, выбирать подходы, инструменты и ограничения под проект так, чтобы сделать его лучшим для этой ситуации способом

Google

Evgeniy
07.05.2017
13:10:55
но как специалиста помимо моего уровня знаний
надо опираться на уровень знаний команды
и не все хорошо образованны
и кого то надо до обучать

Aleh
07.05.2017
13:11:22
команда тоже часть ситуации

Sergey
07.05.2017
13:11:33

Aleh
07.05.2017
13:11:41

Evgeniy
07.05.2017
13:11:41
я написал уже)

Sergey
07.05.2017
13:11:45
но например если команда дно нет смысла тащить что-то сложное
и если ты понимаешь что с текущей командой вы не справитесь.... ну тут хз что делать если честно
увольняться... или иже реквестить новых людей (а это процесс длительный)
хотя челендж неплохой

Aleh
07.05.2017
13:13:07

Evgeniy
07.05.2017
13:13:10
но каждый новый человек в команду
это замедление пока он не освоится

Aleh
07.05.2017
13:14:43
no design вначале быстрее

Sergey
07.05.2017
13:15:30
ну на самом деле можно перестроить процесс, парное программирование там, код ревью регулярное

Aleh
07.05.2017
13:16:41
но опять же, это все индивидуально

Evgeniy
07.05.2017
13:20:32
у нас вон code review
так таски огромные их реально ревьюить сложно
и там каша