@rudepython

Страница 245 из 1719
Stanislav
07.03.2017
16:30:02
вот пишут "А мы не по uri тут данные идентифицируем, а по пути". почему как делателю апи меня это вообще должнго ебать ? где то умрет котенок если я сделаю разные урлы ?

Anatoly
07.03.2017
16:30:37
Значит, я формат не понял
например. "дай мне дениса и его друга". выдаст дениса, и допустим, меня. можно спросить "дай мне анатолия и его друга". даст меня и дениса. "дай мне дениса и все его мячики".

Stanislav
07.03.2017
16:31:36
там и есть конкретная спека.
эти Cacheable ? это не требования это опциональные плюшки же либо требования более нижних уровней

Google
Stanislav
07.03.2017
16:32:13
тебя вообще ничего не должно ебать, ты же не работаешь
я имею ввиду если бы работал. или работать значит часами думать над вопросами как красивенько для жсника написать апишечку чтобы он охуел ?

Denis
07.03.2017
16:32:55
Denis
07.03.2017
16:33:23
А тут один запрос. Это единственное отличие?

Просто делаем несколько запросов сразу. Где противоречие?

Stanislav
07.03.2017
16:34:04
в том числе и часами думать. Поскольку это на годы вперёд определит боль и страдания твоих сотрудников.
ой ли ? это рефакторится за пару часов. при том что кодерки обычно упороты намного больше что свитчают базы по три штуки за месяц

Anatoly
07.03.2017
16:34:21
https://pbs.twimg.com/media/C6AyjWtWQAAdnjE.jpg:large

это просто "послать одну нотификацию". рефакторится за пару часов, ахахахахахаха

Stanislav
07.03.2017
16:35:24
это просто "послать одну нотификацию". рефакторится за пару часов, ахахахахахаха
ну ок бизнес логика которая умещается в 50 строках функции. где тут апи ?

Anatoly
07.03.2017
16:35:32
Просто делаем несколько запросов сразу. Где противоречие?
1. количество запросов. 2. нет однозначного соответствия URI <-> resourse.

Google
Denis
07.03.2017
16:36:02
Stanislav
07.03.2017
16:36:17
покажи хоть один законченный проект.
не бывает законченых проектов

Anatoly
07.03.2017
16:36:19
Зато есть соответствие path <-> resource
да нет его. ресурс по разным путям может быть доступен.

Зато есть соответствие path <-> resource
ещё мне кажется, что у графкуэля беда с кешированием. ну и самое главное - вот эта вот штука про HATEOAS наверно не соблюдается, но я не уверен.

Stanislav
07.03.2017
16:38:54
нет серьёзно что тебя смешит ? что эту логику нельзя в 50 строк упаковать ? или то что можно кодить не вангуя три месяца о том что же понадобиться сотрудникам а просто разрешить делать вьюхи которые они хотят делать и данные которые хотят получить, а потом анализировать это и родить нормальную артихектурку ?

Anatoly
07.03.2017
16:39:21
мне непонятно, как вот это "The client–server communication is constrained by no client context being stored on the server between requests. Each request from any client contains all the information necessary to service the request, and session state is held in the client. The session state can be transferred by the server to another service such as a database to maintain a persistent state for a period and allow authentication. " можно понять двояко

и пиздеть тут что-то про "сервер хранит состояние в любом случае"

единственный вариант - это когда этот текст не читался вообще.

Stanislav
07.03.2017
16:41:39
мне непонятно, как вот это "The client–server communication is constrained by no client context being stored on the server between requests. Each request from any client contains all the information necessary to service the request, and session state is held in the client. The session state can be transferred by the server to another service such as a database to maintain a persistent state for a period and allow authentication. " можно понять двояко
смешно что это именно ты понял двояко потому что речь не про сервер а communication. почитай что такое стейтлесс протокол и о том что это имеем смысл только для разрабочтиком протоколов потому что стейтлесс можно сделать стейтфул просто передавая постоянно стейт

и то что это лютая тавтология потому что хттп сам по себе стейтлесс

Anatoly
07.03.2017
16:43:42
то, что рест == хттп несёшь тут ты.

и ещё раз говорю: покажи хоть один проект, который ты спроектировал.

Stanislav
07.03.2017
16:49:21
и ещё раз говорю: покажи хоть один проект, который ты спроектировал.
отвечаю - о какого рода проектах ты говоришь ? хуйлод 9000к рпс ? энтерпрайз за 1кк cloc ? я не знаю что бы тебя впечатлило. спроектировать от начала до конца чтото чем можно похвастаться это дело можно сказать жизни, если это не хоумпага где всё очевидно. и я думаю что этим погордиться смогут полтора аутиста. и про разницу top-down и bottom-up применимую к какому то абстрактному опыту я не скажу. зато проекты где 3 месяца проектировали апишечки и обсирались я видел достаточно, и проекты где срали срали а потом рефакторили тоже. мне ближе второй подход

Stanislav
07.03.2017
16:51:26
если любой то вот, два последних. сру нещадно 9000 разными вьюхами. начинаю путаться - переписываю. но это всё не для показа, да. можно сказать что я хуй с горы и ты победил :3

Google
Stanislav
07.03.2017
16:52:24
а я меж тем хотел рассказать кулстори про собеседование. а кончилось бугуртами

Anatoly
07.03.2017
16:52:36
у меня всё просто. там, где сорцы открытые - там просто на гитхаб заходишь по username

и всё видно

где сорцы закрытые - там можно сервисом попользоваться.

Stanislav
07.03.2017
16:53:26
ссылки будут?
нет же. обычные сайтики. я же бекендщик. че ты там увидеть хочешь ? это тебе надо угареть по фронтенду

о покажи

Anatoly
07.03.2017
16:53:46
я 10 лет бекенд пишу, а так - да, надо угарать по фронтенду.

твои аналитические способности просто блещут.

1. fingrad.com - там в проекте моего кода почти не осталось за пять лет. это оффлайн софт. 2. pyrus.com - просто тасктрекер, какие-то единицы сотен рпс. 3. evote.com - там пока висит coming soon, основной проект в закрытой бете.

а теперь показывай свои.

Stanislav
07.03.2017
16:56:44
хм ну круто

Stanislav
07.03.2017
16:56:49
но я говорю ты победил всё

такие то https://pyrus.com/Services/ClientServiceV2.svc/AddDraft {"d":null}

Anatoly
07.03.2017
17:02:11
такие то https://pyrus.com/Services/ClientServiceV2.svc/AddDraft {"d":null}
ну, это старый проект. когда ещё вебсервисы модными были.

куча клиентов всяких, нельзя апи взять и дропнуть

Stanislav
07.03.2017
17:02:38
{"__type":"TaskListResponse:#Papirus.ClientService.JsonClasses" хехе

Anatoly
07.03.2017
17:03:18
угу, дотнетый сериализатор старый. зато позволяет, например, делать полиморфизм.

Stanislav
07.03.2017
17:03:33
да, работы много

снимаю шляпу

Google
Stanislav
07.03.2017
17:04:31
мы как то хотели написать нормальный багтрекер

Anatoly
07.03.2017
17:04:50
ну, это не багтрекер. это для бухгалтеров делалось.

Stanislav
07.03.2017
17:05:35
ну там тоже такой ад

заценил формочки кстати. очень круто

самодельные ?

ой всмысле таблички в формочках

Anatoly
07.03.2017
17:06:46
я там больше двух лет не работаю. но в целом, в компании написаны таблички для VB6, для .net и минимум три на JS полностью свои.

одну на JS писал я. работало на 900 строках и 50 колонках нормально. так что эта - может быть и своя.

я не знаю

у нас там довольно долго не было чистых фронтендщиков. много тех, кто называется "фулл-стек девелопер". Т.е. и на бекенде написать, и на фронте сделать быстро и красиво.

Admin
ERROR: S client not available

Stanislav
07.03.2017
17:08:18
таблички это шикарная идея само по себе. вот чуваки есть https://handsontable.com/

я вот у себя сделал подобие на vue

хаков овер 9000

Anatoly
07.03.2017
17:10:05
ну, если девелопер в состоянии сделать рабочий спредшит - это обычно хороший девелопер.

Stanislav
07.03.2017
17:12:54
хаха выкупили https://jspreadsheets.com/slickgrid.html

такие то монополисты

надо тоже сделать чтобы выкупили

ну че сказать. проекты это конечно не срачики разводить

как то даже и сказать нечего. малаца

Google
Stanislav
07.03.2017
17:21:28
а у меня с проектами бида ну в основном потому что по бодишопам работал

либо стартап канувший в лету, либо проект который 10 лет пилят и еще 10 лет будут пилить где ничего не меняется

Anatoly
07.03.2017
17:22:26
ну просто вот наскоки кавалерийские про "отрефакторить за полчаса" они правда смешные.

Stanislav
07.03.2017
17:25:53
пару часов я сказал же )

Anatoly
07.03.2017
17:27:39
ну, такое. пару часов тут, пару часов веб, пару часов ios приложение, пару часов ондроид. потом вспомнить, что ios приложение обновляется от двух суток до недели, впилить костыли на обратную совместимость. вспомнить, что есть юзеры, которые не обновляют аппу, но продолжают платить деньги.

ну ты понял.

Stanislav
07.03.2017
17:28:52
ой ну мобильщики вообще не люди. в любом проекте 50к строк миграций всевозможных версий во все

Anatoly
07.03.2017
17:29:21
ой ну мобильщики вообще не люди. в любом проекте 50к строк миграций всевозможных версий во все
ну, не важно люди они или нет. с ними приходится жить, их учитывать и, согласно метрикам, за ними будущее.

Stanislav
07.03.2017
17:29:29
там видимо надо раз и навсегда да. с другой стороны все просто рисуют окошко обнови или не сможешь юзать и всё

Anatoly
07.03.2017
17:30:33
там видимо надо раз и навсегда да. с другой стороны все просто рисуют окошко обнови или не сможешь юзать и всё
дальше я рекомендую подумать. если ты пользуешь аппу и она тебя постоянно заставляет принудительно обновлять - будешь ли ты ей доволен?

Stanislav
07.03.2017
17:31:35
дальше я рекомендую подумать. если ты пользуешь аппу и она тебя постоянно заставляет принудительно обновлять - будешь ли ты ей доволен?
андроидобояр приучили не обновляться потому что с каждой обновой говно. а я как арчебог чувствую каждую обнову оргазм

Anatoly
07.03.2017
17:31:40
про рефакторинг - я ещё даже не затронул тему того, что если сервер запущен хотя бы в трёх экземплярах, то ты их не сможешь одновременно обновить, а ещё надо данные мигрировать, етс.

Stanislav
07.03.2017
17:32:42
но частые обновы это просто данность. если спрашивать юзеров что им будет удобно то вся вебня откатится в табличную верстку и кривые хаки вместо няшного флекса и цсс3

у меня на айпаде раза три в день чтото да обновится

Alexey
07.03.2017
17:34:16
во всей вебне уже какой-то пиздец сделали из HTML/HTTP

Alexey
07.03.2017
17:34:30
Бернес Ли поди кровавыми слезами ревёт от понимания что он натворил

Anatoly
07.03.2017
17:34:54
во всей вебне уже какой-то пиздец сделали из HTML/HTTP
ну, хттп все юзают только потому, что оно через все фаерволы пролазит

Alexey
07.03.2017
17:35:05
чо.

Stanislav
07.03.2017
17:35:11
во всей вебне уже какой-то пиздец сделали из HTML/HTTP
не, ты что. верстаешь как боженька дивы логическая структура равна тому как выглядит. никаких хаков никаких подпорок, жсного высчитывания позиционирования. 10 из 10

скоро и клирфиксы уберут

Anatoly
07.03.2017
17:35:49
чо.
мы писали ммошку. с кастомным бинарным протоколом. вот мы сообщения в хттп упаковывали. чтобы у игранов из офисов не было проблем с фаерволами.

Stanislav
07.03.2017
17:36:04
лолвин

Страница 245 из 1719