@oop_ru

Страница 646 из 785
Sheldhur
15.05.2018
20:20:35
ну вопервых links это мн.ч.

Aleh
15.05.2018
20:20:52
И?

Sheldhur
15.05.2018
20:21:17
и это ломает семантику REST

Aleh
15.05.2018
20:21:22
Нет)))

Google
Charles
15.05.2018
20:21:26
ну вообще как бы да, у тебя на линкс должен быть индекс а линкс/айди конкретнй линк

Sheldhur
15.05.2018
20:21:32
во вторых это не решает вопрос

Sergey
15.05.2018
20:22:51
и это ломает семантику REST
расскажи с каких пор семантика REST сводится к урлам?)

мне всегда казалось что семантика REST кроится в трактовке http verb (идемпотентное или нет), к гипермедиа и т.д.

Aleh
15.05.2018
20:23:23
Вообще не совсем понятен кейс. Что надо админу и что неадмину? Эти две роли одинаково юзают роут или нет?

Sheldhur
15.05.2018
20:23:24
с момента появления json-rpc

Sergey
15.05.2018
20:23:27
ну то есть к тому что у тебя как правило не может быть в силу того что ты json-ки кидаешь а не гипертекст

с момента появления json-rpc
xml rpc был раньше и все было хорошо

ну и да - чем твой не-json-rpc отличается от json-rpc?)

Sheldhur
15.05.2018
20:23:58
пойду всё переделывать на xml

спсб

Charles
15.05.2018
20:24:04
так, пока вы не начали дальше гасить - кто-нибудь скажет мне уже что такое uses?

Google
Дмитрий
15.05.2018
20:24:36
REST ето от создателей OOP — придумай для себя сам

Charles
15.05.2018
20:24:43
ну что это именно значит)

Sergey
15.05.2018
20:24:54
ну то есть эта хрень юзает ту хрень, то есть зависит от нее

Charles
15.05.2018
20:25:02
там вариков дофига начиная с включения класса в неймспейс

но это больше похоже на knows как по мне

Sergey
15.05.2018
20:25:04
именно это и значит, никаких сложностей

Aleh
15.05.2018
20:25:04
так, пока вы не начали дальше гасить - кто-нибудь скажет мне уже что такое uses?
В ходе своей жизни в каком-то виде получает или обращается к

Sergey
15.05.2018
20:25:15
REST ето от создателей OOP — придумай для себя сам
ну тип того))) Рой с Аланом небось грустят по этому поводу)

Aleh
15.05.2018
20:25:57
Charles
15.05.2018
20:26:07
В ходе своей жизни в каком-то виде получает или обращается к
тогда получается что без этого - ее работа будет нарушена поэтому зависит. А если knows? там работа типа не будет нарушена?

хоспаде скажите где прокси нормальные искать, я чат читаю как слайдшоу

сорь за офтоп

Aleh
15.05.2018
20:26:51
тогда получается что без этого - ее работа будет нарушена поэтому зависит. А если knows? там работа типа не будет нарушена?
Я не сильно хорошо шарю в юмл терминах, но подозреваю, что оно как-то мапиться на типы каплинга

Дмитрий
15.05.2018
20:27:18
Sergey
15.05.2018
20:27:21
Я не сильно хорошо шарю в юмл терминах, но подозреваю, что оно как-то мапиться на типы каплинга
не уверен... вообще тем кто разбирается в uml было бы наверное полезно узнать откуда этот самый uml выполз

Charles
15.05.2018
20:27:33
да из явы он выполз откуда

я ж сейчас не про чистую теорию, а как раз ее переложение на практику

в том и вопрос был

кстати)

Google
Sheldhur
15.05.2018
20:29:09
Вообще не совсем понятен кейс. Что надо админу и что неадмину? Эти две роли одинаково юзают роут или нет?
ну очевидно, что одмин будет иметь право чтения\записи при любых userId linkId, пользователь только для своих

Aleh
15.05.2018
20:31:45
Ну если все настолько просто, то нет большого смысла делить /links/:id на более детальные

я ж сейчас не про чистую теорию, а как раз ее переложение на практику
А она не очень однозначно перекладывается на практику)

Charles
15.05.2018
20:37:32
А она не очень однозначно перекладывается на практику)
ну блин по большей части просто примеры есть) а вот с uses какая-то хрень, я чет видел в гугле но все какое-то относительное

ну, хотя понятно, на что я спрашивается рассчитывал если речь о UML...

Sergey
15.05.2018
21:58:02
Charles
15.05.2018
21:58:33
не оттуда??

Sergey
15.05.2018
21:59:44
начнем с того что uml лет на 10-20 старше)

ну ладно, примерно на 10 лет старше

и до этого была предыстория)

Charles
15.05.2018
22:01:07
значит я идиот

спс)))

так откуда пошло-то?

из какого-нибудь... фортрана?...

Sergey
15.05.2018
22:04:01
о да, фортран и сразу java)

надо бы сравнить java и simula67. даже интересно стало)

Charles
15.05.2018
22:04:40
та не, я просто не помню что за языки в то время были. мне не так много лет чтоб сравнивать то время и сейчас

да, и я не так хорошо знаю историю как ты)

Sergey
15.05.2018
22:05:37
ну.... скажем так, я моложе того же perl и лишь чуть-чуть старше ruby)

Google
Charles
15.05.2018
22:06:44
значит сверстники и как я и говорил, историю ты знаешь лучше

вообще не суть

мне нихрена никто не ответил на вопрос

во всех блин учебниках, книгах, пособиях - да как хочешь - есть примеры реализаций той же композиции и ассоциации

но блин вот эта вот херня которая "uses" - нету

или я слепой

вот лично мне просто нужно пару примеров на чем-нибудь напоминающем яву, чтобы просто увидеть как люди это делают в проде а не в учебниках, посему и спросил - что есть "uses"

если я тупой и что-то жестко проглядел - дай ссыль куда читануть

Sergey
15.05.2018
22:12:47
http://usna86-techbits.blogspot.com.by/2012/11/uml-class-diagram-relationships.html

что до knows.... есть мнение что это двусторонний uses

Charles
15.05.2018
22:13:55
уже 6ой пример такого плана. то есть вот просто тупо импортим чтоб вызывающий неймспейс мог сделать контроль типа? и все???

так тривиально?

Sergey
15.05.2018
22:14:19
https://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/index.html - вот тут еще можешь глянуть, типа первоисточник

так тривиально?
не рокет сайнс же

Charles
15.05.2018
22:15:26
можно вопрос? они ведь не первые кто дал подход - сначала класс а потом интерфейс?) и не наоборот

Sergey
15.05.2018
22:15:38
"сначала класс а потом интерфейс" - что за подход такой?)

я знаю одно - диаграммы классов заруинили ООП, всю идею и концепт

и фразы типа "сначала класс а потом интерфейс" мне кажутся подтвержением этой идеи

Charles
15.05.2018
22:16:53
один из, не все ж контрактами делать, в конце концов контракты - по сути просто эйфория от TDD, иначе в них нет смысла на ранних этапах проектирования

Google
Sergey
15.05.2018
22:16:57
ни тебе information hiding (Дэвид Парнас, 1970-ый год), ни тебе coupling/cohesion (то же начало 70-ых, основы structured design)

Charles
15.05.2018
22:17:27
и фразы типа "сначала класс а потом интерфейс" мне кажутся подтвержением этой идеи
значит я посредственность и неправильно понял их, ща As mentioned earlier, the purpose of the class diagram is to show the types being modeled within the system. In most UML models these types include: a class an interface a data type a component.

там есть порядок, и первым идет класс

Sergey
15.05.2018
22:18:13
это список, то что что-то идет в определенном порядке не говориит о том ч каком порядке тебе чего проектировать

декомпозиция по хорошему должна все же идти сверху вниз

Charles
15.05.2018
22:18:28
это да, но почему автор указал первым именно класс?

он же тоже не идиот

Sergey
15.05.2018
22:18:51
просто, потому что класс это наиболее частая структурная единица кода которая у тебя будет всплывать

Charles
15.05.2018
22:18:56
и думал об этом первом делом когда писал

Sergey
15.05.2018
22:18:56
проектировать классы это вообще рак

Charles
15.05.2018
22:19:15
рак полный, согласен

Sergey
15.05.2018
22:19:18
проектировать надо интерфейсы, причем со стороны клиентского кода

интерфейсы в общем смысле, я не про кейворд

Charles
15.05.2018
22:19:32
хотя.... не, не полностью согласен

да понятно

Sergey
15.05.2018
22:20:08
проектирование системы на уровне классов upfront не работало, не работает и никогда не будет работать. Слишком маленький масштаб на котором все слишком быстро будет меняться

Charles
15.05.2018
22:20:42
почему в рамках какой-то системы мы должны упираться в то что система в ее частях функционирует только в рамках выполняемого ей контракта? а если то что "она может" - мутирует?

Sergey
15.05.2018
22:20:55
ну и добавлю что классы сами по себе слишком примитивны что бы делать на них хоть сколько нибудь гибкие штуки. По сути мы сейчас рассматриваем вещи на которые были способны компиляторы 50 лет назад и к которым все просто привыкли

Charles
15.05.2018
22:20:56
эволюционирует?

Sergey
15.05.2018
22:21:19
вводишь новые контракты.

Страница 646 из 785