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

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

Stanislav
07.03.2017
16:31:36

Google

Stanislav
07.03.2017
16:32:13

Anatoly
07.03.2017
16:32:21

Denis
07.03.2017
16:32:55

Anatoly
07.03.2017
16:33:05

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

Anatoly
07.03.2017
16:35:32

Google

Anatoly
07.03.2017
16:35:39

Denis
07.03.2017
16:36:02

Stanislav
07.03.2017
16:36:17

Anatoly
07.03.2017
16:36:19

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
и то что это лютая тавтология потому что хттп сам по себе стейтлесс

Anatoly
07.03.2017
16:43:42
то, что рест == хттп несёшь тут ты.
и ещё раз говорю: покажи хоть один проект, который ты спроектировал.


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

Anatoly
07.03.2017
16:50:10

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
куча клиентов всяких, нельзя апи взять и дропнуть

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

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

Stanislav
07.03.2017
17:34:16

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

Anatoly
07.03.2017
17:34:54

Alexey
07.03.2017
17:35:05
чо.

Stanislav
07.03.2017
17:35:11
скоро и клирфиксы уберут

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

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