Двач.hk не отвечает.
Вы видите копию треда, сохраненную 19 июня 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
16141018711541.png91 Кб, 376x450
ОБЩИЙ БУГУРТ ТРЕД V46.0 / GENERAL BUTTHURT THREAD V46.0 /butthurt/ /butthurt/ 2184294 В конец треда | Веб
КЛИЕНТ
@
ДАВАЙ БУДЕМ РАБОТАТЬ МИМО АПВОРКА
@
ОТКАЗЫВАЕШЬСЯ
@
РАБОТАЕШЬ НА НЕГО НЕСКОЛЬКО МЕСЯЦЕВ
@
НИ С ТОГО НИ С СЕГО ХОЧЕТ РАСТОРГНУТЬ КОНТРАКТ
@
ПРОСИШЬ ПОСТАВИТЬ НОРМ ОТЗЫВ
@
Я ПОСТАВЛЮ 3 БАЛЛА
@
НО ЗА ЧТО, Я ВСЁ СДЕЛАЛ НОРМАЛЬНО, У ВАС НЕ БЫЛО НАРЕКАНИЙ
@
НУ ТИП ЗАМНОГО ЧАСОВ НАРАБОТАЛ
@
ДАВАЙ СДЕЛАЮ РЕФАНД НА СКОЛЬКО НУЖНО ДЕНЕГ, ТОЛЬКО НАПИШИ НОРМАЛЬНЫЙ ОТЗЫВ
@
НИХАЧУ ВРАТЬ АПВОРКУ
@
Я ЧЕСТНЫЙ
@
ДА, ЧЕСТНО ПОЛЬЁТ ТЕБЯ ГРЯЗЬЮ ВМЕСТО ТОГО, ЧТОБЫ ПРИЗНАТЬ, ЧТО ОН ЖАДНЫЙ
@
А ПЛАТИТЬ МИМО АПВОРКА, ЧТО ЗАПРЕЩЕНО ЕГО ПРАВИЛАМИ, - ЭТО НОРМ, ЭТО НЕ ПРОТИВОРЕЧИТ ЕГО ПРИНЦИПАМ ЧЕСТНОСТИ


Предыдущий https://2ch.hk/pr/res/2164653.html (М)
2 2184299
>>184294 (OP)
Дежурно напоминаю, что протоколы взаимодействия по HTTP включают в себя массу предопределённых статус-кодов, что делает костылинг своих кодов ошибок поверх возвращения 200 статус-кода на все запросы чистейшим долбоебизмом.
15635237674090.jpg177 Кб, 1000x1399
3 2184300
4 2184369
>>184294 (OP)
>>184299
КОЛЛЕГА:
@
ДАВАЙ ВСЕГДА ВОЗВРАЩАТЬ 200
@..
ОТКАЗЫВАЕШЬСЯ
@
НИХАЧУ ВРАТЬ КЛИЕНТУ
@
Я ЧЕСТНЫЙ
5 2184370
>>184299
О, гуру объясни каким кодом HTTP мне вернуть юзеру ошибку что он пиздоглазое мудило указал не валидный email.
При это вероятно это ебло мог отправить через curl
6 2184389
ДЕЛАЕШЬ ОГРОМНУЮ ФОРМУ, С КУЧЕЙ СОСТОЯНИЙ
@
ВСЁ УЧЁЛ, ЕСЛИ ГДЕ-ТО ЧТО-ТО ИДЁТ ПО ПИЗДЕ - ФОРМА К ЭТОМУ ГОТОВА И ВСЁ РАБОТАЕТ КАК НАДО
@
ГДЕ НЕ УЧЁЛ - УЧЛИ КОМПЕТЕНТНЫЕ КОЛЛЕГИ
@
ТЕСТИРОВЩИК НЕ ДАЛ ПРОСКОЧИТЬ НИ МАЛЕЙШЕЙ ХУЙНЕ
@
ВСЁ ЗБС, ИНОГДА ФОРМА ОТВАЛИВАЕТСЯ, НО ЭТО ЕСЛИ БЭКЕНД ЧТО-ТО ИЗМЕНИЛ И НЕ ПРЕДУПРЕДИЛ - ОПЕРАТИВНО ВНОСЯТСЯ ИЗМЕНЕНИЯ И ВСЁ РАБОТАЕТ
@
...
@
НА ПРОЕКТ ПОДКЛЮЧИЛИ ДЖУНА
@
ТЫ ЗАНЯТ ДРУГИМИ ЗАДАЧАМИ, КОЛЛЕГИ ТОЖЕ
@
ЭТУ ФОРМУ КТО-ТО СЧЁЛ МАЛОВАЖНОЙ И НЕСЛОЖНОЙ - В ТЕЧЕНИЕ СПРИНТА ЕЙ ЗАНИМАЛСЯ ТОЛЬКО ДЖУН
@
ВОТ ТЕБЕ ПРИЛЕТАЕТ БАГ ПО ФУНКЦИОНАЛУ, КОТОРЫЙ ЕСТЬ И В ЭТОЙ ФОРМЕ
@
"ПОПРАВЛЮ СРАЗУ И В НЕЙ, МНЕ НЕ СЛОЖНО"
@
ФОРМА НЕ РАБОТАЕТ В ПРИНЦИПЕ
@
ОКУКЛИВАЕШЬСЯ В РАМКИ БАГА, ФОРМУ НЕ ТРОГАЕШЬ
@
В БАГЕ ЕСТЬ ОШИБКА, ПРО КОТОРУЮ ДЖУН ПИСАЛ И ТЫ ОТВЕЧАЛ ЕМУ, С ЧЕМ ОНА СВЯЗАНА
@
ОН ПРОСТО ПОСТАВИЛ УСЛОВИЕ, ЧТОБ КОД НЕ СРАБАТЫВАЛ И ОШИБКА НЕ ПОЯВЛЯЛАСЬ
6 2184389
ДЕЛАЕШЬ ОГРОМНУЮ ФОРМУ, С КУЧЕЙ СОСТОЯНИЙ
@
ВСЁ УЧЁЛ, ЕСЛИ ГДЕ-ТО ЧТО-ТО ИДЁТ ПО ПИЗДЕ - ФОРМА К ЭТОМУ ГОТОВА И ВСЁ РАБОТАЕТ КАК НАДО
@
ГДЕ НЕ УЧЁЛ - УЧЛИ КОМПЕТЕНТНЫЕ КОЛЛЕГИ
@
ТЕСТИРОВЩИК НЕ ДАЛ ПРОСКОЧИТЬ НИ МАЛЕЙШЕЙ ХУЙНЕ
@
ВСЁ ЗБС, ИНОГДА ФОРМА ОТВАЛИВАЕТСЯ, НО ЭТО ЕСЛИ БЭКЕНД ЧТО-ТО ИЗМЕНИЛ И НЕ ПРЕДУПРЕДИЛ - ОПЕРАТИВНО ВНОСЯТСЯ ИЗМЕНЕНИЯ И ВСЁ РАБОТАЕТ
@
...
@
НА ПРОЕКТ ПОДКЛЮЧИЛИ ДЖУНА
@
ТЫ ЗАНЯТ ДРУГИМИ ЗАДАЧАМИ, КОЛЛЕГИ ТОЖЕ
@
ЭТУ ФОРМУ КТО-ТО СЧЁЛ МАЛОВАЖНОЙ И НЕСЛОЖНОЙ - В ТЕЧЕНИЕ СПРИНТА ЕЙ ЗАНИМАЛСЯ ТОЛЬКО ДЖУН
@
ВОТ ТЕБЕ ПРИЛЕТАЕТ БАГ ПО ФУНКЦИОНАЛУ, КОТОРЫЙ ЕСТЬ И В ЭТОЙ ФОРМЕ
@
"ПОПРАВЛЮ СРАЗУ И В НЕЙ, МНЕ НЕ СЛОЖНО"
@
ФОРМА НЕ РАБОТАЕТ В ПРИНЦИПЕ
@
ОКУКЛИВАЕШЬСЯ В РАМКИ БАГА, ФОРМУ НЕ ТРОГАЕШЬ
@
В БАГЕ ЕСТЬ ОШИБКА, ПРО КОТОРУЮ ДЖУН ПИСАЛ И ТЫ ОТВЕЧАЛ ЕМУ, С ЧЕМ ОНА СВЯЗАНА
@
ОН ПРОСТО ПОСТАВИЛ УСЛОВИЕ, ЧТОБ КОД НЕ СРАБАТЫВАЛ И ОШИБКА НЕ ПОЯВЛЯЛАСЬ
7 2184391
16132548591520.png51 Кб, 900x675
8 2184392
9 2184531
НЕТ ЗАДАЧ
@
НЕ ДАЮТ ЗАДАЧ
10 2184542
>>184392
Респонс приехал
11 2184552
>>184531
А зарплату платят?
12 2184564
>>184552
Да. У меня видимо рабский менталитет - мне неприятно сидеть без задач даже 2 часа из 8. Как так то, задач нет? У всех вон есть, а мне не дают.
13 2184637
>>184370
Это классическое 400 Bad Request, так что не очень пример.

>>184564
Это не совсем рабский менталитет, а потому что ты своё время тоже проебываешь, а мог бы быть загружен тасками, прокачивать скиллы и получать большую зп.
14 2184767
CQRS
@
ПРОСТО НЕ ДЕЛАЙ МЕТОДЫ С САЙД ЭФФЕКТАМИ


Сука, а нахуя такое сложное название выдумывать и называть это какой-то неебацца методологией?
15 2184769
>>184391
>>184637
РЯЯЯ МАССА ПРЕДОПРЕДЕЛЁННЫХ СТАТУС-КОДОВ
@
НА ВСЕ ОШИБКИ, НЕ ВПИСЫВАЮЩИЕСЯ В НТТР-МАНЯМИРОК, ВОЗВРАЩАТЬ ОДИН И ТОТ ЖЕ 400
16 2184772
>>184767

> НЕ ДЕЛАЙ МЕТОДЫ С САЙД ЭФФЕКТАМИ


Нет. Смысл CQRS в делении всех процедур на команды с сайд-эффектами и запросы, которые ищут данные и ничего не изменяют.
17 2184774
>>184772
Ну да, надо было написать не методы, а геттеры. Сути не меняет. Это очень простой принцип.
18 2184775
>>184774
Геттеры тупо возвращают значение поля объекта. Запрос CQRS лезет в БД или сеть.
19 2184776
>>184775

>пук

20 2184778
>>184776

> среньк

21 2184780
>>184772
На каком уровне это разделение происходит?
Вот есть у меня контроллер/класс, который запросы принимает показать данные и накрудить их. Я теперь должен просто 2 контроллера или сервиса сделать в одном запросы на селекты из бд, на другом уже создание/удаление?
Или мне надо отдельную директорию создавать со своими контролерами/сервисами/репозиториями?
22 2184783
>>184769
Для невписывающихся ошибок есть error message и можешь наговнякать свои внутренние коды. Только фронту скорее всего они нахуй будут не нужны. Он просто выдаст текстовое сообщение об ошибке юзеру и не будет ебать себе мозг
23 2184785
>>184780
Не надо ничего специально делать, у тебя и так cqrs. Это как паттерны, которые используешь и даже не прдозреваешь, что они имеют специальное название. В круде R означает то же, что Q в cqrs, остальные буквы круда означают C.
24 2184788
>>184783

> Только фронту скорее всего они нахуй будут не нужны. Он просто выдаст текстовое сообщение об ошибке юзеру и не будет ебать себе мозг


Так мы и приходим к бесполезности встроенных статускодов для ошибок из бизнес-логики.
25 2184789
ТАК ДЕРЕВО ВЫ УМЕЕТЕ ВРАЩАТЬ
@
ЧТО ОЗНАЧАЕТ КОД 317
@
А 418?
26 2184790
>>184789

>418


Я чайник.
27 2184791
>>184790
Понял, спс.
28 2184795
>>184299
Припеклоу?
29 2184796
ВСЕГДА ВОЗВРАЩАЙ 500
30 2184798
>>184796
500 INTERNAL SERVER ERROR { СТРАНИЦА УСПЕШНО ОБНОВЛЕНА }
31 2184799
>>184798
Нет, 500 при любой ошибке. Раздел не найден - 500, нет доступа - 500, сессия истекла - 500, ручка вернула ошибку - 500. Незачем грузить юзера деталями, фронты отрисуют "произошла ошибка", а поддержка посмотрит в логах.
slayer.jpg117 Кб, 900x506
32 2184801
33 2184802
>>184788
В одном случае фронт напишет "вы отправили слишком много запросов, попробуйте позднее" (429), в другом случае напишет "объект с таким именем уже существует" (409), в ещё одном случае напишет "у вас закончились средства на счёте" (402). У двухсоткадебила фронт напишет неопознанная ащипка, потому что эта хуйня ему пришла в теле JSON'а.
34 2184803
>>184802
Как там в 2002? Все браузеры работают с UTF-8 по умолчанию.
35 2184804
>>184803
А сервера на windows-1251
36 2184806
>>184804
Moscow Squirrel Institute?
X8K2fofDNR.png26 Кб, 1315x404
37 2184809
>>184802
как объяснишь это? Кстати где найти нормальное описание апи двачей?
38 2184812
>>184809
Только сервис-куколд публикует нормально описание.
Альфа-сервисы требует реверс-инжиниринга.
39 2184819
>>184809
Эта хуйня вообще 401 Unauthorized возвращает.
40 2184822
>>184802

> неопознанная ащипка


Для тех, кому лень, расшифрую "неопознанная ащипка" в cp1251.
41 2184830
>>184809
Зачем вообще объяснять действия абу? Единожды макака - всегда макака.
Мод не бань плез
42 2184831
>>184803
Суть не в UTF-8, а в том, что возвращая на все запросы 200, ты переносишь часть логики отображения, а именно - тексты ошибок, на бэкэнд, где эта логика нахуй не впёрлась.
43 2184832
>>184831
ВСЯ логика должна быть на бэкенде. Фронт должен генерироваться автоматом из модели данных, в нём не должно быть вообще никакой логики.
44 2184845
>>184832
- СЫЧЁВ, ПОЧЕМУ ПОЛЬЗОВАТЕЛЮ ВЫВОДИТСЯ СООБЩЕНИЕ "У ВАС ЗАКОНЧИЛИСЬ СРЕДСТВА НА СЧЁТЕ", ХОТЯ ДОЛЖНО ВЫВОДИТЬСЯ "ПОПОЛНИТЕ СЧЁТ, ПОМЖАЛУЙСТА"????7
@
- ТАК ВЕДЬ Я Ж БЭКЭНДЕР, КАБАН КАБАНЫЧ, С ТАКИМ ВОПРОСОМ К ФРОНТУ
@
- ФРОНТЭНДЕР ЕРОХИН СКАЗАЛ, ЧТО СООБЩЕНИЕ СОЗДАЁТСЯ НА БЭКЭНДЕ!!!!1
@
ПИСОЕШЬ
@
КАКОЕШЬ
@
ФИКСИШЬ СООБЩЕНИЯ ДЛЯ ФРОНТА
@
ПО РУССКОМУ У ТЕБЯ В ШКОЛЕ БЫЛА ТРОЙКА, ПОЭТОМУ СОВЕРШАЕШЬ ШЕСТНАДЦАТЬ ОРФОГРАФИЧЕСКИХ ОШИБОК
@
ЖИДКО ПУКНУВ, УМИРАЕШЬ
45 2184848
>>184845
Ну так все сообщения должны быть на бэкенде. Странно, что Сычёв этого не знает, хотя это именно его задача.
46 2184850
>>184845
Локализировать на 12 языков тоже сам будешь?
47 2184858
>>184848
Тыскозал?
48 2184862
>>184858
Этого не понимают только конченные долбоёбы типа двусоткадебилов.
49 2184865
>>184862
Ты не в ту сторону воюешь, долбоёб.
50 2184866
>>184865
Я знаю, в какую сторону воюю, долбоёб. Долбоёбы и двусоткадебилы, и те, у кого тексты ошибок на фронте.
51 2184878
>>184850
По-твоему локали должны быть вне приложения? Ебать, этот тред ещё может удивить.
52 2185020
>>184294 (OP)
Да ладно! Неужели тру-стори? Я не работал на апворке, но даже если offline работодателя жестко по хуям прокатываешь, и, казалось бы, у него есть объективные причины для недовольства, он тебе это лично скажет, и скажет, что не желает продолжать контракт. Но, при этом, он может даже согласиться написать хорошую рекомендацию.

И по себе заметил: я, скорее, вообще никакой рекомендации не дам по сотруднику, который меня жестко не устроил, чем напишу что-то плохое. Это же как в Яндекс-такси. Ты, скорее, вообще не поставишь оценку водителю, чем поставишь меньше пяти звёзд.

Вообще, правдивые отзывы я даю только тем людям, которых лично знаю. Да и они мне только на кухне могут намекнуть, что такой-то - немного мудоват. Ведь негативный отзыв срёт в карму не только ему, но и тебе. Может быть это ты на самом деле очень переговороспособный, а он - нормальный и в другой команде будет нормально работать, нахуй рисковать своей же кармой в таком случае?

Есть даже общепринятая техника собеседований (не только у меня такая): когда берёшь человека на работу, просто просишь рекомендацию. Что там написано - вообще не важно, можно даже не читать. Важно, что рекомендация есть. Потому что все прекрасно понимают, что если человек не конченный мудак, то рекомендацию ему напишут. А если у кого-то и был негативный опыт, то он не будет открыто писать, что человек - мудак, он как-то уклончиво ответит, мол: "Я не готов дать однозначную оценку, сам решай, подходит он тебе или нет." Чтобы откровенный негатив влепили, это надо очень постараться же, разве нет?
sage 53 2185026
>>185020
Бла бла, много слов. Попасться может какой угодно шизик, который из-за 50 долларов удушится и напишет такой разгромный отзыв, как будто ты его тысяч на 10 долларов обокрал. История вполне похожа на правду.
мимо-апворкер
54 2185037
Напомню, как должна выглядеть апишка здорового человека: http://web.archive.org/web/20081217234201/http://userapi.com/?act=doc
55 2185049
>>185037

>sex не boolean

56 2185052
>>185049
Тут скоро и int64 не хватит.
57 2185057
>>184531
ЖДЕШЬ ЗАДАЧИ
@
ХУЕВО ОТ НИХУЯНЕДЕЛАНЬЯ И САМОЗВАНСТВА
@
ДАЛИ ЗАДАЧИ
@
ХУЕВО ОТ ТОГО ЧТО ПРИХОДИТСЯ РАБОТАТЬ
58 2185060
>>185037
Пиздец. Отказываюсь верить, что это правда. Хер с ними с query params, хер с ним с ответами даже (ok, 4, rejected), но что за пиздец с ответами.
rsz800x800ab9e4a8f4da681963c8145063d910027.jpeg31 Кб, 800x539
59 2185067
>>185037

> &pass=777777777

60 2185068
>>184866
Но ведь только двухсоткадебилы вынуждены хранить тексты ошибок не на фронте >>184831
61 2185074
>>185057
Потому что чем дольше сидишь без задач, тем больше шанс, что тебе в итоге скинут какое-нибудь говно, которое никто не хотел разгребать, лишь бы занять чем-нибудь.
62 2185103
>>185052
Люблю двач за это
63 2185292
>>185074
Напиши тесты.
64 2185295
>>185292
Так тесты и есть

> какое-нибудь говно, которое никто не хотел разгребать


Туда же рефакторинг, исправление опечаток, документирование кода и прочая.
65 2185304
>>185295
Тебе не доставляет удовольствия покрывать код тестами?
Держите самозванца, это не программист.
66 2185595
>>184542
Ебать я проиграл
67 2185613
>>184848
Бекенд должен вернуть 4хх или 5хх-й статус и в теле ответа жсон с бизнес-ошибкой 1488282, а фронт уже на её основании должен написать нужный текст. JSON с маппингом кодов ошибок в текст для нужной локали можно хранить на s3 отдавать как статику, всё равно он меняется реже чем код фронтенда деплоится.
68 2185820
>>185613

>Бекенд должен вернуть 4хх или 5хх-й статус


Бэкенд никому ничего не должен, запомни это, дружок.
69 2185973
>>185613

>Бекенд должен вернуть 4хх или 5хх-й статус


как девопсы должна отличать реальный 500 от "баба срака не то нажала"? Пусть в логах копаются, не сахарные?
70 2186024
>>185973
По проценту этих самых 4хх и 5хх. Если их меньше процента - можно хер забить. Чейнж май манд.
71 2186028
>>186024
вся суть кодоблядков. Мониторинг нахуй, соблюдение стандартов нахуй, лишь бы фронтану было "удобно"
72 2186039
>>186028
Двачую этого. Ебанутого, который зафорсил пихать бизнес в HTTP-коды, надо выебать кочергой.
мимо фуллстек
73 2186083
>>185973

> баба срака не то нажала


Ну я думаю девопсы смогут отличить 400-й от 500-го
74 2186097
>>186083
так бекенд может возвращать 500 на бизнес-ошибки? А реальную 400 логировать уже не надо?
75 2186126
>>186039
Расскажешь, почему ответ 200 OK на неуспешную регистрацию лучше, чем 400 Bad Request или 422 Unprocessable Entity? А так же расскажешь, какими манятранспортными кодами ты вообще пользуешься, кроме 200 и 500, и какой манятранспортный слесарь их выставляет, если не твой сервер, по написанной тобой бизнес-логике?
76 2186138
>>186126
неуспешная регистрация это успешная операция приложения, бизнес-логики и транспорта. Ничего не сломалось, не потерялось, не упало, все проверки сработали. Почему это должно быть ошибкой?
77 2186210
>>186138

>неуспешная регистрация это успешная операция приложения, бизнес-логики и транспорта


Что такое "неуспешная операция" всего этого и где в дело вступают статус коды? Если у тебя возникнет "ошибка транспорта", то к серверу запрос не дойдет в принципе, и никаких статус кодов там и в помине не будет. Ошибка же приложения, это по твоим критериям получается любая runtime error, которую ты так же должен обработать ручками и отдать клиенту 500ку. И тут два вопроса:

1) Схуев ли ты в этих хочешь отдавать клиенту 500ку, а не 200, как обычно в твоем шизоприложении? Ты же ошибку поймал, обработал, обычная бизнес-логика, как при ошибке регистрации. Кукарек "чтобы админы знали" не принимается, ты можешь написать обработчик своих кастомных говноошибок точно так же, раз решил ими пользоваться в принципе, да и знать о том, что клиент не может за 20 запросов подряд зарегаться, настолько же важно для бизнеса, как знать о 500ках, может даже важнее.
2) Даже если ты ответишь кое-как на первый вопрос, остается еще вопрос: где тут в дело вступают все остальные сотни статус кодов, кроме 200 и 500? Кто их выставляет, по какому принципу, если ты в "бизнес-логике" их трогать не хочешь? Зачем ты выкинул в мусорку половину протокола?
78 2186219
>>186210

>Если у тебя возникнет "ошибка транспорта", то к серверу запрос не дойдет в принципе


дальше не читал
79 2186227
>>186219
И правильно, что не читал, дебил мелкобуквенный, иди читай лучше что такое http протокол, да и вообще, что такое протокол в принципе и почему это не автобус-транспорт, как ты в своей шизоидной голове видимо вообразил. Потом вернешься и извинишься.
80 2186290
>>186138
Вообщем, похоже 200 на всё адепты не имеют базовых понятияй о TCP/IP.

HTTP - это не протокол транспортировки, а протоко бизнес уровня, и его статус коды созданы для использования приложениями.

Протокол транспортировки - это TCP.

То что вы делаете, возвращая

>200 Ok { "error": "user not found" }


вместо

>404 NotFound { "error": "user not found" }


- это ваши колхозные стандарты, создающие недо-протоколы поверх HTTP, нигде не задокументированные.
tcpIp.jpg22 Кб, 535x283
81 2186291
>>186290
отклеилось
82 2186292
>>186291
BUSINESS LAYER с ROOCHKAME забыли нарисовать
83 2186295
>>184878
Тащемто сообщения об ошибках могут локализоваться и на сервере. Так проще что-то на нём изменить и не надо ждать, пока приложения на всех платформах обновятся.
Плюс ты не хранишь одинаковые сообщения об ошибках и их локализации отдельно для каждой платформы. Всё в одном месте.
А уже локализации UI приложений пусть лежат в самом приложении.
84 2186296
>>185020
>>185026
Так у меня уже 40 контрактов за 7 лет на апворке. Со всеми клиентами можно было договориться. Если им кажется замного часов - или бесплатно что-то делаешь или рефандишь. А тут какой-то особенно ебанутый попался. Но это скорее всего просто шантаж. Пытается меня посильнее напугать, а потом заставлять делать что хочет. Был ещё много лет назад китаец с похожим подходом
85 2186304
>>185020

> И по себе заметил: я, скорее, вообще никакой рекомендации не дам по сотруднику, который меня жестко не устроил, чем напишу что-то плохое. Это же как в Яндекс-такси. Ты, скорее, вообще не поставишь оценку водителю, чем поставишь меньше пяти звёзд.



Так и я по себе так сужу - зачем портить человеку жизнь. А есть ебанутые стервозные люди. Не много, но есть. Но как правило они просто хотят выдоить побольше выгоды из фрилансера за минимальные деньги
86 2186307
>>185020
Рекомендации и отзывы на апворке - это принципиально разные вещи. Рекомендацию ты можешь выбросить в мусорку, а отзыв на апворке так просто не уберёшь. Только топ рейтед фрилансеры могут удалить и то не чаще чем раз в 10 контрактов. Так что клиенты смекнули это и пользуются
87 2186327
>>186291
Это application layer для http страницы, как изначально создавалось в конце прошлого века. Тут согласен. А если у тебя не страница, а целое приложение поверх - то тут нет, тут поверх нужен свой application layer, а http становится транспортом.
88 2186360
>>186290>>186327
Вы оба неправы, потому что считаете, что есть отдельно транспорт в виде tcp/http(автобус), а есть отдельно сервер с некой бизнес-логикой. И что якобы можно в этот автобус зайти, сесть, поехать и на полпути к серверу получить от водителя пинок под зад с причиной "404 тормоза не найдены, всем выйти". Такого быть не может, протокол имплементируется конечным сервером и в отрыве от этого сервера(и клиента) никакого протокола не существует, в воздухе он не висит. Если сервер не послал соединение нахуй в принципе в самом начале, то ты уже до этого сервера "доехал" и общаешься именно с ним, а не с водилой автобуса. И все коды, хуйды и прочее выставляет так же сервер, а у автобуса(протокола) как такового есть только два состояния - "соединение установлено" и "соединение разорвано". Так что ваши рассуждения о лейерах в контексте разговора смысла не имееют, лееры существуют только в виде абстракций на бумаге, в реальном мире существует клиент и существует сервер, с которым этот клиент общается.
89 2186363
Уже не первый десяток тредов рестодети все никак не могут определиться как правильно сову на глобус натягивать, в то время как графкл, жрпц и прочие бояре всегда возвращают 200 и не ебут мозги.
90 2186369
>>186363
Потому что у того же графкл есть полностью своя система работы с данными, от действий, до ошибок, до самой структуры этих данных. И там http коды действительно не имеют смысла, в основном потому, что они не предусматривают "частичный успех" запроса, тогда как графкл для этого и сделан - чтобы клиент мог сам выбирать, какие действия ему выполнить в одном запросе и какие данные получить в ответе. С классическим REST-сервером это бессмысленно сравнивать и бессмысленно пытаться фичу одного сделать костылем другого, т.к абсолютно разные вещи для разных задач.
91 2186373
>>186369
И что такого особенного в ресте что ему прямо обязательно натягивать коды на бизнес логику?
92 2186381
НУ ВСЁ, ПИЗДА, БУГУРТ ТРЕД СКАТИЛСЯ В РЕСТОСРАЧ
93 2186382
>>186373
Дело не в ресте(который ни слова не говорит о статус кодах, вот вообще ни одного), а в том, что если ты хочешь общаться с классическим http-сервером, перекидывая стандартные странички с текстом(хоть html, хоть json, хоть рест, хоть хуест), то тебе нужно учитывать стандартные практики, которым http-сервера и http-клиенты следуют. И там их целый набор - кешировать 200, реагировать на не-200 статус другим образом, писать в логи такие статусы, игнорировать другие, и так далее и так далее. Все эти практики стандартные, общепринятые, ожидаемые и понимаются разработчиками с полуслова. Если ты хочешь все эти практики выкинуть в окно и переизобрести заново, то тебе нужна нихуевая причина, иначе ты просто долбоеб. У разработчиков графкл была причина - они хотели дать клиенту больше гибкого контроля над сервером, вместо набора конкретных команд и эндпоинтов(но очевидно это пришло с усложнением и своими проблемами). А у тебя какая?
94 2186384
>>186382
Ну так как раз таки рест это единственный подход к апи, который обращается со статус кодами не так как остальные. И про работу со статус кодами ты все верно сказал, во всем не-рест-мире норма например будить админа, когда слишком много 400/500 ошибок, потому что значит что-то на сервере отъебнуло, а не то что мамкин кулхацкер в запросе -100тысяч поменял на +100миллионов и ждёт что ему деньги на счет нарисуются.
95 2186389
>>186384
4xx - это клиентские ошибки, которые всегда handled и являются частью нормальной работы. А вот если 500+, даже если это не exception в рантайме (например запись в дб не прошла, но без exception) - это как раз таки повод поднимать админа, всё правильно.
96 2186390
>>186381
Двачую. Заебали шизики.
97 2186391
>>186384

>Ну так как раз таки рест это единственный подход к апи, который обращается со статус кодами не так как остальные


Будь добр, открой страницу в википедии с описанием реста и найди там хотя бы одно слово о статус кодах. Найдешь - приходи и пиши эту чушь.

>норма например будить админа, когда слишком много 400/500 ошибок, потому что значит что-то на сервере отъебнуло


Ты понятия не имеешь, о чем говоришь. Админ у него будет null pointer error на сервере фиксить, ну еб твою мать.
og-image[1].png21 Кб, 1200x515
98 2186392
>>186382

> У разработчиков графкл была причина - они хотели дать клиенту больше гибкого контроля над сервером, вместо набора конкретных команд и эндпоинтов(но очевидно это пришло с усложнением и своими проблемами).



Кстати, кто вкатился в графкл - стоит ли оно того? Говно или годнота? Взлетит, или поиграются и забудут? Я вяло ковырял на досуге, вроде и прикольно, но по-моему слишком много сложностей, а выгоды особой нет, думаю не взлетит.
99 2186394
>>186391
Хорошо, не рест, а отдельные рестошизики. Так доволен?

>null pointer


Админ сначала должен логи раскопать и пнуть уже потом кодеров, если вина в их говнокоде, все верно.
100 2186396
Самый restful протокол - это SOAP.
101 2186400
Вначале был фидо.

Потом появился http в виде html страниц. Это были страницы с форматированным текстом и возможностью делать ссылки на другие такие страницы. Http в качестве обслуживания запроса этих страниц. Создатель не предполагал появления программной логики внутри страниц, или что http будут использовать другие приложения.

Прошло лет 20.

Относительно недавно появился форс restful - попытка натянуть http на всю возможную бизнес логику. Попытка натянуть сову на глобус. Естественно нереализуемая за пределами запроса страничек. Весь это рестосрач - отголосок этого форса, результат гнилостного влияния этой бессмыслицы на неокрепшие умы.
102 2186401
>>186400

>Создатель не предполагал появления программной логики внутри страниц, или что http будут использовать другие приложения.


А создатель интернета не предполагал, что в нем будут смотреть порнуху. Срочно удалить всю порнуху из интернета.
103 2186403
Что нам говорит рестфул? Что существует только 4 глагола, остальное это существительные.
Как по рестфулу сказать "свести годовой бюджет"? Пук среньк. Как сказать "выстрелить по противнику"? Мммм мням нинужна.

Рестфул это чушь, неприменимая к самостоятельным сложным приложениям
104 2186406
>>186403
POST годовые-бюджеты/1/сведения-годовых-бюджетов
POST игроки/yoba/противники/peka/атаки { тип: pewpew }
200 { 404: pewpew'kalka ne naidena }
105 2186407
>>186403

> Как по рестфулу сказать "свести годовой бюджет"?


Можно, если сводить его на клиенте и затем сохранять через PUT. Только это бизнес-логика на клиенте, рай для хацкеров, ад для безопасников.
106 2186408
>>186392
Если ты имеешь в виду "взлетит ли для обычных апишек", то нет, не взлетит и не должен, графкл для этого не предназначен в принципе. В 99% случаев выверенный контроль над данными с сервера нахуй не нужен, если у тебя нет сотен непредсказуемых клиентов, которым нужны абсолютно разные данные в разных комбинациях. У обычных приложений все клиенты и все действия известны заранее, им не нужно усложнять работу со всем своим API в несколько раз, чтобы удовлетворить васю, которому захотелось дернуть пользователей, комментарии, платежи и свое очко одновременно на одной странице. И даже для редких исключений можно сделать исключение в одном месте, а не перехуячивать всю архитектуру с нуля. Так что нет, графкл - это очень нишевая вещь, которую просто расфорсили до невозможности и пихают куда попало. Если ты придешь в контору, которая пользуется графкл и это не гугл/гитхаб/майкрософ, то тебе можно дать только один совет - беги нахуй.
107 2186409
>>186403

>Как по рестфулу сказать "свести годовой бюджет"?


POST /do_anything

>Как сказать "выстрелить по противнику"?


Зачем ты стреляешь по противнику через протокол обмена текстом, шиз?
2 чая светло зелёных.jpg18 Кб, 320x240
108 2186411
109 2186414
>>186394

>Админ сначала должен логи раскопать и пнуть уже потом кодеров, если вина в их говнокоде, все верно.


А теперь подумай, что случается чаще - 500ка по вине упавшей базы данных(лол блять) или 500ка по вине говнокодерства? И да, ты не ответил, нахуя тебе 500ка, если ты можешь будить админа и по 200 со своим любимым говновелосипедом вроде 200 OK { error: 'runtime_error' }? Религия не позволяет? Или может все-таки существуют определенные конвенции по поводу значений статус кодов и которые встроены по умолчанию во все системы, от клиентских до мониторящих? А если они существуют в 500ках, то почему ты так яро отрицаешь их существование в 400/422 и иже с ними?
110 2186429
>>186408
Годная поста, схороню
111 2186430
>>186406

> сведения-годовых-бюджетов


Охуительный ресурс, создайте 2 инстанса
112 2186436
>>186028
У двухсоткадебилов с мониторингом и стандартами ещё печальнее.
113 2186437
>>186436
Двухсоткадебилы, как ты грубо называешь более опытных коллег, мониторят работу бизнес-логики, а не код ответа. Твоё приложение может лежать, но отдавать 200, потому что одна девопсина настроила Always Online™ в CF, а вторая об этом не знала. Заебись промониторил?
114 2186440
>>186437
Ебать дебил, если ты мониторишь приложение через запрос к конечному серверу, то как тебе статус коды в принципе помогут узнать о том, что клаудфлара закешировала ответ да еще и учитывая что ты и так всегда 200 хочешь возвращать?? А если ты мониторишь его с самого сервера как нормальный человек, то при чем тут вообще клаудфлара? Как в лужу пукнул.
115 2186443
>>186408
Так у гитхуба же вроде обычный РЕСТ на рубях.
image.png208 Кб, 1024x800
116 2186444
>>186409

>стреляешь по противнику через протокол обмена текстом


Ничего. Вон в первыe TBS вообще по электронной почте играли.
117 2186445
>>186437

>Двухсоткадебилы, как ты грубо называешь более опытных коллег


Пердикс не означает "более опытный".
118 2186449
>>186440

>как тебе статус коды в принципе помогут узнать о том


Членикс, я понимаю, что у тебя маленькая оперативная память, но постарайся уложить в неё абстракцию целиком. Я не использую статус коды в бизнес логике => они ничего в принципе не помогают узнать by design. Ты пытаешься спорить с моей парадигмой, подменяя её суть сутью своей. Своим мониторингом я буду проверять отработала ли бизнес-логика, а не ответил ли веб-сервер "всё ок".

>мониторишь его с самого сервера как нормальный человек


Проиграл с этого SRE инженера. "Сам сервер" у нормальных людей — это контейнеры, создаваемые и уничтожаемые сто раз на дню.
[не забыть при перекате] 119 2186450
Дежурно напоминаю, что HTTP предназначен для передачи гипертекста и коды состояния HTTP должен отдавать веб-сервер, а не приложение, которое вы накостыливаете поверх HTTP.
120 2186451
>>186449

> "Сам сервер" у нормальных людей — это контейнеры, создаваемые и уничтожаемые сто раз на дню.


Я так и понял, что ты дебсик-сисьадмин и не встречал нормальные системы мониторинга, которые работают на самом сервере и являются его частью. Снаружи сервера ты только за своим хуем можешь последить, а не за ошибками со всеми подробностями.
121 2186452
>>186450
Паста, что такое "веб-сервер" в отрыве от "приложения", кто его пишет, и где именно происходит его разделение с "приложением"?
122 2186454
123 2186455
>>186452

>где именно происходит его разделение с "приложением"


Обычно это место называется "сокет" в случае размещения веб-сервера и приложения на одной машине. В случае размещеня на разных твой вопрос становится абсурдным.
124 2186456
>>186454
То есть ты отдаешь все-все статус коды под nginx-прокладку, которая в 99% случаев пользуется только тремя, а себе оставляешь огрызок и переизобретаешь эти самые статусы заново, я правильно понял? И соответственно 500ки тоже не отдаешь, ведь в nginx 500тить нечему по сути? И при этом еще заставляешь клиента отличать ошибку nginx от ошибки конечного сервера и обрабатывать два набора ошибок, так? А ты не ебанутый случаем?
125 2186457
>>186456

>соответственно 500ки тоже не отдаешь


А ты отдаёшь? Кто после этого ёбнутый?
126 2186458
>>186456

>соответственно 500ки тоже не отдаешь


А ты отдаёшь? Кто после этого ёбнутый?

>переизобретаешь эти самые статусы заново


Какие коды HTTP соответствуют состояниям "заявка в друзья этому пользователю уже была отправлена" и "ранее пользователь отклонил твою заявку, но сейчас она была отправлена повторно"? Какие будут коды для "повторите запрос с капчей" и "повторите запрос позже, у нас обед вы настроили себе самоограничение"? Может ещё для "пополнить баланс нельзя, потому что ваш аккаунт подозрительный" статус код HTTP есть?

>заставляешь клиента отличать ошибку nginx


парень, ты вызываешь искреннее сочувствие. Ошибка "конечного сервера" - это ошибка приложения, когда запрос дошёл до бизнес-логики. Ошибки веб-сервера не надо никак специально обрабатывать, их обрабатывает веб-браузер.
127 2186459
>>186458

>Ошибки веб-сервера не надо никак специально обрабатывать, их обрабатывает веб-браузер.


Вот тут уже перетолстил пиздец.
128 2186467
>>186459
Не нравится — отвечай сам.
129 2186471
>>186450
Ты не забывай, что не все, как ты, пишут CGI-скрипты для апача, многие сейчас делают приложения, которые и есть вебсервера (т.е. они занимают порт/юникс сокет и отвечают на запросы от туда)
130 2186475
200 - ТРАНСПОРТНЫЙ ПРОТОКОЛ ОКЕЙ
@
201 - ТРАНСПОРТНЫЙ ПРОТОКОЛ СОЗДАЛ СУЩНОСТЬ
@
202 - ТРАНСПОРТНЫЙ ПРОТОКОЛ ПРИНЯЛ СУЩНОСТЬ
@
203 - НЕАВТОРИТЕТНЫЙ ТРАНСПОРТНЫЙ ПРОТОКОЛ
@
204 - ПУСТОЙ ТРАНСПОРТНЫЙ ПРОТОКОЛ
@
205 - ПЕРЕЗАПУЩЕННЫЙ ТРАНСПОРТНЫЙ ПРОТОКОЛ
@
206 - ЧАСТИЧНЫЙ ТРАНСПОРТНЫЙ ПРОТОКОЛ
@
207 - МНОГОСТАТУСНЫЙ ТРАНСПОРТНЫЙ ПРОТОКОЛ
@
208 - УЖЕ НАКЛЯУЗЯЧЕННЫЙ ТРАНСПОРТНЫЙ ПРОТОКОЛ
@
226 - ОБРАЗЦОВО-МАНИПУЛИРОВАННЫЙ ТРАНСПОРТНЫЙ ПРОТОКОЛ
131 2186484

>соап возвращает 200 при ошибках бизнес логики


>рпс/грпс возвращает 200 при ошибках бизнес логики


>графкл возвращает 200 при ошибках бизнес логики


>значительная часть реста тоже возвращает 200 при ошибках бизнес логики



>ИТТ рестошизы что-то орут про коныенци и общепринятые практики использования кодов для возврата бизнес-ошибок

132 2186489
>>186360

> и на полпути к серверу получить от водителя пинок под зад с причиной "404 тормоза не найдены, всем выйти". Такого быть не может


удаляешь приложуху со своего веб-сервера - получаешь 404 на все запросы к нему. Дальше не читал
133 2186493
>>186471
Что тут меняется? комбайн все равно реализует ПЫРТОКОЛ ХТТП.
134 2186514
>>186409

>POST /do_anything


это не рестфул. Это единственный нормальный способ - все запросы через post с нормальным наименованием
135 2186519
>>184389
Про мердж ревью не слышал?
136 2186525
>>184299
Двачую адеквата в треде
137 2186527
>>186519
Я линейный разраб, это точно я должен слышать, а не тимлид?
138 2186528
>>186450

> HTTP предназначен для передачи гипертекста


Да, но не ограничивается им

Для передачи только гипертекста есть Gemini

https://gemini.circumlunar.space/docs/specification.gmi
139 2186529
>>185037

>апишка здорового человека


> error code -1


В голос. За такое я бы увольнял нахуй сразу. Ты либо толстяк, либо полный нуб в программировании.
140 2186530
>>186529
минус обычно для всяких тестирований и незадокументированных возможностей используется. Надо было 1 2 3 4 5 6 7 8 ...
Screenshot20211018105136.png7 Кб, 369x84
ээх 141 2186532
no comment
142 2186533
>>186532

>?sex=not_yet

143 2186600
>>186530
Что-то по пикрилу не похоже, что там для теста.
Впрочем хули я удивляюсь, после того как тредов 5 назад бекендеров обоссали вдоль и поперек, то коды типа -1 уже должны восприниматься, как данность.
144 2186612
>>186600
Фронтошиз хардкодящий несуществующие данные на беке, чтобы рисовать на фронте было удобнее, спок
145 2186635
>>186489

>удаляешь приложуху со своего веб-сервера - получаешь 404 на все запросы к нему. Дальше не читал


Эти 404 кто рисует, шиз? Мамка твоя? Или ты по какой-то шизоидной причине не считаешь инфраструктуру приложухи, типа nginx, частью этой приложухи?
146 2186636
>>186612

>хардкодящий несуществующие данные на беке, чтобы рисовать на фронте было удобнее


нормальная практика вполне. Очень частая ситуация, когда фронт опережает бек, а заказчику надо уже что-то показывать
147 2186678
>>186403
Пиздец ты тупорылый. Сведение годового бюджета предполагает получение данных без изменения данных на сервере? Тогда GET. Предполагает отправку данных и изменение данных на сервере в соответствии с присланным? Тогда POST или PUT/PATCH, смотря как данные обновляются, целиком или старые обновляются.
148 2186687
>>186458

> Какие коды HTTP соответствуют состояниям "заявка в друзья этому пользователю уже была отправлена"


409

> "ранее пользователь отклонил твою заявку, но сейчас она была отправлена повторно"


200/201

> "повторите запрос с капчей"


406/449

> "повторите запрос позже, у нас обед вы настроили себе самоограничение"


классика, 429

> "пополнить баланс нельзя, потому что ваш аккаунт подозрительный"


403

Всему вас, двухсоткадебилов, учить надо.
149 2186707
>>186687

> > Какие коды HTTP соответствуют состояниям "заявка в друзья этому пользователю уже была отправлена"


> 409


200

> > "ранее пользователь отклонил твою заявку, но сейчас она была отправлена повторно"


> 200/201


200

> > "повторите запрос с капчей"


> 406/449


200

> > "повторите запрос позже, у нас обед вы настроили себе самоограничение"


> классика, 429


200

> > "пополнить баланс нельзя, потому что ваш аккаунт подозрительный"


> 403


200

> Всему вас, двухсоткадебилов, учить надо.


200
150 2186715
>>184389

Я когда слышу все истории про джунов, которые сломали прод - у меня ощущение, что это блять в какой-то параллельной вселенной происходит. И это выставляется как "какой джун тупой". Нет, джун как джун - это значит менеджеры/лиды долбоёбы, что в принципе допустили ситуацию, что ДЖУН БЛЯТЬ ЕБОШИТ НАПРЯМУЮ В МАСТЕР БЕЗ РЕВЬЮ. Вы что совсем ебанаты блять?
151 2186719
>>186715

> ДЖУН БЛЯТЬ ЕБОШИТ НАПРЯМУЮ В МАСТЕР БЕЗ РЕВЬЮ


Это ты сам придумал.
152 2186816
>>186528
И тут ты обосрался, потому что gemini — не гипертекст. Там ссылки могут быть только отдельными.
153 2186822
>>186715
Ну это необязательно, спокойно могли проглядеть корнеркейс на ревью и тестировании.
154 2186835
>>186816
Гипертекст — термин, обозначающий систему из текстовых страниц, имеющих перекрёстные ссылки, составленные как по вертикали, так и по горизонтали.

Ссылки на другие тексты есть? Есть. Значит гипертекст.
155 2186837
>>186835
О, моя курсовая - гипертекст. Я там ссылался на другие тексты
156 2186847
>>186837
Когда узнал, что говоришь прозой.txt
157 2186856
>>186837
Их DOI указывал (как любой нормальный человек)? Значит гипертекст.
158 2186963
>>184294 (OP)

>НИХАЧУ ВРАТЬ АПВОРКУ


@
ТОЖЕ НЕ ХОЧЕШЬ ВРАТЬ АПВОРКУ
@
ПЕРЕСЫЛАЕШЬ АПВОРКУ ПРЕДЛОЖЕНИЕ КЛИЕНТА РАБОТАТЬ МИМО АПВОРКА
159 2186998
В жизни бывает двухсотка, а бывает не двухсотка.
160 2187059
>>186835
Dictionary
Definitions from Oxford Languages

hypertext
/ˈhʌɪpətɛkst/

noun, COMPUTING
a software system allowing extensive cross-referencing between related sections of text and associated graphic material.

Так что, если ты не можешь сослаться напрямую из части документа в часть другого документа, это уже не гипертекст. В gemini тебе нужно сначала сослаться из текста в сноску, затем из сноски пойти в другой документ и там НАЙТИ ВРУЧНУЮ место, на которое ссылаются, потому что якоря не предусмотрены. До гипертекста тут ещё несколько итераций усложнения, которых не будет, потому что это противоречит идее проекта.
161 2187061
>>186528
Кстати про gemini, там есть борды?
162 2187064
>>184389

>ОН ПРОСТО ПОСТАВИЛ УСЛОВИЕ, ЧТОБ КОД НЕ СРАБАТЫВАЛ И ОШИБКА НЕ ПОЯВЛЯЛАСЬ


Капитально пригорело.
163 2187065
>>187061
И сам отвечу, есть gemini://gemini-textboard.fgaz.me
164 2187073
>>187065
Не нашёл-создал, клиент рекомендую Lagrange на пека, Ariane на ведроид.
gemini://gemini-textboard.fgaz.me/thread/446
165 2187081
>>187073

>Lagrange


>Ariane


Сорта говна, оба не позволяют нормально постить. Только амфора, только хардкор.
166 2187226
ПРИХОДИШЬ НА НОВЫЙ ПРОЕКТ
@
ПРОЕКТ НАПИСАН ПЛОХО
@
ПРИ ДОБАВЛЕНИИ ФУНКЦИОНАЛА ПЕРЕД ТОБОЙ МОРАЛЬНЫЙ ВЫБОР: НАПИСАТЬ ХОРОШО (НО ПРИДЕТСЯ РЕФАКТОРИТЬ)
@
ИЛИ НАПИСАТЬ ПО АНАЛОГИИ, КАК УЖЕ НАПИСАНО(А ЗНАЧИТ ДОБАВИТЬ ГОВНОКОДА)
167 2187227
>>187226
ДОБАВЛЯЕШЬ ГОВНОКОДА
@
СЪЕБЫВАЕШЬ ДОМОЙ
@
В КОНЦЕ МЕСЯЦА ПОЛУЧАЕШь ЗАРПЛАТУ
@
ДОВОЛЬНО УРЧИШЬ
@
ПОВТОРЯЕШЬ
168 2187233
>>187227
@
ПРИВЫКАЕШЬ
169 2187245
>>187226

> НАПИСАТЬ ХОРОШО (НО ПРИДЕТСЯ РЕФАКТОРИТЬ)


И уворачиваться от струи мочи сеньоров, потому что дохуя всего сломал и не учёл, а затем после мержа ещё и фиксить критикалы с взмыленной жопой.
170 2187282
>>187226
Нет никакого морального выбора. Если проект состоит из говна, срёшь туда таким же говном, чтоб не выделялось.
171 2187304
>>187226
@
ДОБАВЛЯЕШЬ ГОВНОКОДА
@
СТАНОВИШЬСЯ ГОВНОКОДЕРОМ


Не надо так делать. Всегда если вижу, что можно улучшить, рефакторю сопутствующий код. Со временем кодовая база становится лучше, да и у тебя отношение к проекту лучше, так как ты в него внес свой вклад, код тебе в нем понятен и устраивает качество. А если писать говнокод по аналогии, то помимо очевидной деградации проекта еще и будешь получать демотивацию от работы с этим проектом.
172 2187305
>>184389
Было не раз, что джун просто комментил код, чтобы не возникала ошибка/не падал тест...
173 2187314
>>187304
На тебя никогда не пытались все косяки повесить после такого? Обычно ведь на таких проектах еще нет ни тестов, ни поставленных процессов разработки.
174 2187329
>>187305
А чем вот они думают? Они понимают, что комментят функционал, который нужен вообще-то?
175 2187346
>>187329
Уга буга моя закрывать задачи жира
176 2187387
>>187314
Не, не пытались, в основном наоборот говорили малаца, что порефакторил, правда бывало, что нужно было все таки доказать пользу изменений. Но и тесты были естественно, и процессы налажены. Без тестов рефакторить и правда не лучшая затея, лучшим изменением в таком случае будет добавление тестов, за это тебе точно почет и уважение будет, и принесет максимум пользы.
177 2187390
>>187387
рефакторишь
@
упала сотня тестов
178 2187411
ВСЯ БИЗНЕС-ЛОГИКА ВО ВЬЮХАХ
@
ТРАНСПОРТ ДЕРГАЕТСЯ НАПРЯМУЮ ИЗ ВЬЮХ
@
ВСЁ ВО ВЬЮХАХ, ДАЖЕ НЕБО, ДАЖЕ АЛЛАХ
@
ТЫЖ ФРОНТЭНДЕР, ТЕБЕ ТОЛЬКО КНОПКИ НАДО КРАСИТЬ
179 2187413
>>187411
Да, есть такое.
Самое смешное, что в любом споре с бекендомакаками они говорят, что фронтенденры только красят вьюшечки, а вся сложная логика на бекенде, но как только дело доходит до реальнх кейсов, то оказывается, что сложные комбинирования запросов, кеширования, локализация и прочая БИЗНЕС-ЛОГИКА таки именно на фронте.

мимо фронтендер-мобайл
180 2187415
>>187411
До последней строки думал, что это вьюхи БД
181 2187425
>>187413
У бэкендеров тоже такая беда встречается. Запихивают всю логику в контроллеры, разгребай потом их простыни на три экрана.
182 2187429
>>187413
В любой микросервисной системе то же самое, только на порядок больше и с куда более высокой ценой ошибки, макакен. Твое ИП Ашот Шаурмянов с монолитом на жаве5 никого не ебет.
183 2187453
>>187429
Необязательно микросервисной, любая интеграция сложнее "кинуть жсон и забыть" превращается в ту же хуету что у фронтеров, только если на фронте ты обычно можешь найти конкретного бекендкра кто это писал и попросить переделать/объяснить/доработать, то в интеграциях часто у тебя есть только лишь дока, и то если повезет. Процессинг платежей и особенно подписок это вообще отдельный вид искусства порой.
184 2187459
>>187413
Так мобайл это уже толстый клиент иначе и сайт сойдет. Но, мобилкодебил, ты не имеешь дело с масштабированием и хайлоадом, срешь себе в один инстанс "бизнесслогику" по сокрытию инпута, если чекбокс не выбран. Похуй какой ты там стор выберешь и т.д, цена ошибки низкая. Так что завали ебало.
>>187429
Микросервисы сосут, получается.
185 2187486
МОБИЛКИ - ЭТО НЕ ФРОНТЕНД! ФРОНТЕНД - ЭТО ВЕБ!!!
186 2187491
>>187486
Ну да, а что не так?
187 2187506
>>187491
Для бека любой клиент - это фронтенд. А почему нет? Просто только в вебе разделяют бек и фронт, т.к. во всех остальных сферах бека просто нет и разделять нечего, но для бека это такие же клиенты, как и веб-фронт.
мимополз
188 2187513
>>187506
Фронт = жиес + сиэсэс + хэйчтиэмэль. Что-то из этого есть в мобилках я настолько не ебу, что там у них?
189 2187517
>>187513
Нет. Если не считать реакт нейтивы всякие наверно. Но у меня прост другое мнение, а оно заключается в том, что фронт это любое клиентское приложение.
190 2187602
>>187517
Нет. Фронт - это веб.
191 2187608
>>187602
Каждый при своем мнении остается тогда, как и обычно.
192 2187611
УДАЛЁНКА
@
УТРО
@
В ОЖИДАНИИ ДЕЙЛИ КОВЫРЯЕШЬ В НОСУ, ПРОВЕРЯЕШЬ ВЧЕРАШНИЕ НОВОСТИ
@
ДЕНЬ
@
ОТКРЫВАЕШЬ ТЫТРУБУ
@
СКРОЛЛИШЬ ДВОЩИ, НЕБО, АЛАХА
@
МЕНЕДЖЕР ВСЁ СПРАШИВАЕТ ЧТО ТЫ ТАМ ЗАТИХ, ПОЧЕМУ ТЕБЯ НЕ СЛЫШНО, КАК ТАМ ТАСОЧКА?
@
ОТБРЁХИВАЕШЬСЯ, ПОСЛЕ УГРЫЗЕНИЙ СОВЕСТИ ЧИТАШЕЬ КОД, КАК БЫ ПРИНОРАВЛИВАЕШЬСЯ
@
ВЕЧЕР
@
СУДОРОЖНО ДЕЛАЕШЬ ТАСКУ, ЧУВСТВУЕШЬ СЕБЯ ПАРШИВО
@
ОБЕЩАЕШЬ СЕБЕ С ЗАВТРАШНЕГО ДНЯ СРАЗУ СЕСТЬ ЗА ТАСКИ

@
ВЫХОДНЫЕ
@
КОВЫРЯЕШЬ ПЕТПРОЕКТ, ДОВОЛЬНО УРЧА
193 2187615
>>187413
Охуетб, в мирке фронтенда вынести запросы из вьюхи в сервис, вывести локализованное сообщение и пр. это уже сложна. Со сложных комбинирований запросов вообще проиграл.
194 2187627
>>187611
На выходных хочу доработать недоделанное за неделю и не делаю, за что испытываю вечный стыд. Утром просыпаюсь, вру на дейли, потом до обеда ничего точно не могу делать, может часа в 4 раздупляюсь и часов до 8-9 могу ковыряться в коде, потом лень.

Кто сейм?
195 2187630
>>187627
Ну я сейм. Только я лид.
196 2187695
>>187226
Добавляешь такой же говнокод, что был там и до тебя
@
Его не принимают, просят переписать свою часть кода нормально
@
Весь остальной код до и после твоего это жопа сатаны пропущеная через обфускатор
197 2187697
>>187695
Все таки не так плохо быть лидом, в крайнем случае навязываешь свои решения простым кодерам.
198 2187740
СДЕЛАЛ ВСЁ ПРАВИЛЬНО
@
НЕ РАБОТАЕТ
@
НЕ ПОНЯЛ
@
ВЫВАЛИЛСЯ ИЗ ЭСТИМЕЙТОВ
199 2187804
>>187517

>фронт это любое клиентское приложение


Ну хз, как-то странно мобилки фронтом называть. Т.е. если ты игру для мобилки на unity пилишь это получается ты фронтендщик шарпер? Звучит всрато. Я бы даже реакт натив фронтом бы не назвал
200 2187844
>>186963
Думал так сделать - но может быть такое, что они с ним свяжутся по этому поводу, но в результате не заблокируют. Тогда он ещё больше разозлится
201 2187852
>>187611

> В ОЖИДАНИИ ДЕЙЛИ КОВЫРЯЕШЬ В НОСУ, ПРОВЕРЯЕШЬ ВЧЕРАШНИЕ НОВОСТИ



Вот это говно сразу отбивает желание работать. Стараюсь не брать проекты с дейликами
202 2187854
>>187630
Сейм
203 2187855
>>187804
Ну это фронт с точки зрения бека. А так можно игру и на жсе в браузере написать так то.
204 2187933
>>187459

>Похуй какой ты там стор выберешь и т.д, цена ошибки низкая


Ясно, ты никогда не работал на больших или средних проектах. Рассказываю, как происходит в реале: заказчик хочет посмотреть демку, которую пилит, внезапно, ФРОНТ, и любые косяки сразу замечаются и критикуются. Причем похуй, из-за кого эти косяки в большинстве случаев именно из-за криворукого бекендера. Сам был свидетелм ситуации, когда долбаеб с бека выполнял у себя 2 запроса секунд 5, за что по началу влетело мобайл-фронтовику. Потом уже разобрались и указали на долбаеба. Так что за цену ошибки ты очень сильно проебался, порридж.

>срешь себе в один инстанс "бизнесслогику" по сокрытию инпута, если чекбокс не выбран


Чего, блядь? Ты вообще понимаешь, что такое бизнес-логика?

>>187627

>Охуетб, в мирке фронтенда вынести запросы из вьюхи в сервис, вывести локализованное сообщение и пр. это уже сложна.


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

> Со сложных комбинирований запросов вообще проиграл.


Сделать 2 параллельных реквеста с двумя разными эндпоинтами по сложности одинаково, чем на твоей стороне, обезьяна ты безмозглая, постучаться в 2 разных микросервиса. Только при этом мне это все надо обернуть в красивую вьюшечку, с красивыми крутилками, всплывашками и предусмотреть все возможные стейты. Еще вопросы, петуч?
205 2187951
Двухсоткадебилы, что вы в них отправляете?
Swiborgsmile.jpg10 Кб, 640x480
206 2188030
>>187933

>Причем похуй, из-за кого эти косяки в большинстве случаев именно из-за криворукого бекендера.



> Косяки на фронте


> Виноват бэкэндер

207 2188031
>>187933
Локализация - это не логика.
208 2188061
>>187933

>Обычные ошибки фронта - не отправится формочка, зависнет менюшка, заказчик будет ругаться на некрасивое окошко


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


>РРРРЯЯЯ У ФРОНТА ЦЕНА ОШИБКИ ВЫСОКА А У БЕКА НИЧЕГО СТРАШНОГО

IMG20211019234221655.jpg73 Кб, 720x719
209 2188067
>>187933

>порридж


Пердикс спок.
Кстати fun fact - наверное 9 из 10, если не чаще, хипстеров-зумерков в вебе это именно жс-макаки с реактом/вуе в очке, а то еще хуже, тащащие жс на бекенд и именующие себя фулстеками. В голос чуть-чуть.
210 2188097
>>187611

>просыпаться раньше дейлика

211 2188100
>>187740
@
ОКАЗАЛОСЬ, ЧТО СДЕЛАЛ ТАСКУ НЕ В ТОМ ПРОЕКТЕ
@
ВЗЯЛ ОТПУСК ОТОСПАТЬСЯ
16345838883210[1].jpg83 Кб, 1280x721
212 2188126
213 2188136
>>187226
ПИШЕШЬ ХОРОШО
@
НЕ УСПЕВАЕШЬ В СРОК
@
ПИШЕШЬ ПЛОХО
@
ЗАЕБЫВАЕШЬСЯ ФИКСИТЬ БАГИ
214 2188137
>>188126
Все так ёбнулись с этой безрамочностью, что никакими костылями не гнушаются. Ящитаю, что это надуманная хуйня маркетолухов.
215 2188168
>>188137
Просто через N поколений чёлку уберут и это преподнесут как охуенное достижение
216 2188180
>>188168
А до этого под нее должны выступ сверху сделать. Чтобы открывать удобнее было
217 2188197
>>188137
Самый проигрыш в том, что экран без рамки, А КЛАВИТУРА С РАМКОЙ.
218 2188356
ЩА СДЕЛАЮ, ЖДИТЕ, БУКВАЛЬНО МИНУТ 10 НУЖНО
@
СИДИШЬ УЖЕ ПОЛЧАСА, ПРОИСХОДИТ КАКАЯ-ТО ПАРАША, ПРИ ТОМ, ЧТО ВСЁ СДЕЛАНО И ВСЁ ОТРАБАТЫВАЕТ
@
У ТЕБЯ НЕТ ВЕРСИЙ, В ЧЕМ ПРОБЛЕМА
@
ПИЗДЕЦ
219 2188443
>>188030
Представь себе, если на бекенде запрос выполняется черезчур долго, то это будет вполне заметно на фронте и в первую очередь начнуть пихать на него. И только потом по цепочке вычислят, что долбаеб как почти и всегда на беке.
220 2188454
>>188443
почему фронт не обрабатывает корректно долгие запросы? Думаешь выполняться всегда будет на локалхосте?
221 2188457
>>188454
Из корректного поведения фронт может только по таймауту запрос отвалить и кукиш юзеру показать

мимо
222 2188458
>>188457
показать крутилку и заблокировать экран например. Или блокировать кнопки при отправке запроса и разблокировать при ответе
223 2188463
>>188443
То есть фронт это сложно потому что твой заказчик мудак и валит все всегда на фронта не разобравшись, я правильно понимаю?
224 2188465
>>188458
Спасибо, кэп. Хули юзеру с этой крутилки-то? Для него это значит, что прилага не фурычит.
225 2188468
>>188465
не фурычит это когда кнопку нажал и ничего не происходит
226 2188474
>>188468
Это ты юзеру объясни
227 2188483
>>187226
Кодстаил. Если так сделали, пусть так будет. Я че самый умный штоле?
228 2188508
>>188474
юзер привычный, что если крутится крутилка то надо подождать
229 2188517
>>188454
Толсто,мань.

>>188463
Потому что при одинаковой ответственности и одинаковом объеме работы с бизнес-логикой на фронте еще лежит задача работы с UI
230 2188536
Когда фронтендододики да, андроиды и гейосники, это вас тоже касается уже признают, что кроме как красить и двигать кнопки они ничего не умеют? А то вечно навоображают что они какую-то YOBA бизнес-логику делают и сидят такие важные.

>>188517

> при одинаковой ответственности и одинаковом объеме работы с бизнес-логикой на фронте



Валидировать формочки и слать их на бекенд - это не бизнес-логика, и тем более не сопоставимая с объемом бизнес-логики на бекенде.
Бекенд должен сделать как минимум такую же валидацию
231 2188553
>>188536

>Валидировать формочки и слать их на бекенд - это не бизнес-логика


Да. А вот комбинировать запросы (а не тупо слать 1), добавлять локализацию, кеширование, локальные бдшечки - это уже именно она.
232 2188568
>>188553
Что такое "комбинировать запросы"? Можешь привести пример на псевдокоде?
233 2188598
>>188568
1) Отправка двух запросов параллельно, то есть одновременно. После того, как оба завершатся - комбинированный ответ показывается в юайке.
2) Пункт 1, но на основе комбинированного ответа, то есть после тех 2 запросов отправить третий, респонс которого уже будет отображен а юайке
3) Отправка 2,3,4,5, да сколько угодно реквестов по очереди, каждый у себя в параметрах имеет значения из респонса предыдущего.

Трех примеров достаточно?
234 2188603
>>188598
Совершенно дефолтная вещь для любого фронта и уж тем более для бекенда с асинхронщиной.
235 2188610
>>188603
Так да. Все так. Но почему фронтом это воспринимается нормально, а бекенд выебывается, думая, что реализовывает невероятно сложные вещи, как будто блядь собственноручно ракеты в космос запускают?
236 2188616
>>188610
Так я бек и ответил тебе по этой причине именно так. Не, у нас это на автомате, голова больше над решением практической бизнес задачи думает.
237 2188635
>>188517

>одинаковой ответственности


Смотри >>188061

>одинаковом объеме работы с бизнес-логикой


Смотри >>188031

>на фронте еще лежит задача работы с UI


А на беке - с бд, файлохранилищем, процессингом платежей, кафкой, хуяфкой, распределенными транзакциями, кешем и еще пиздилиард чего. И че?
238 2188661
>>188610
Потому что то что ты перечисляешь это самое сложное что встревается на фронте, не считая ебли с легаси версткой конечно, а на беке это самый базовый минимум.
239 2188813
Вот сколько ни работаю, а такой хрени ни от бэков, ни от наших фронтов не слыхивал. Максимум проблем - ну не получится за один запрос получить все данные, так как они лежат в разных несвязных системах. Ну это к архитекторам.
Но вот тут почему-то всегда найдется то ли серьезно воинствующий фронтовик, то ли просто зеленый, которому и несуществующий дто с id=-666 в апи подсунь, чтобы не хардкодить кнопку на фронте, и отличительные признаки этой кнопки подавай, чтобы не перепутать с другими. Вот теперь тут новые шедевры пошли, скомбинировать запросы. У вас там промис.алл и аналоги, существующие на всех языках отменили? Айдишки ручками не джойнятся? В чем смысл так толстить? Что ты там делаешь, ты ебанутый?

Мимофулл
240 2188837
ПРИВЕТ
@
ТВОЙ КОД?
241 2188841
>>188837
git - blame
@
Нет, не мой
@
А ты все равно глянь, Ерохин в отпуске на Бали, а тут какая-то ерунда
242 2188852
>>188841

> Нет, не мой


> @


А КАК В НЕМ СДЕЛАТЬ Х?
243 2188907
>>188553

>>А вот комбинировать запросы (а не тупо слать 1)


Это как вы апи сделаете. Бэк может как угодно обработать, хоть по ендпоинту на каждую кнопку предоставить, хоть одну с параметрами. Претензии к архитектору/лиду, если такое сделали.

>>добавлять локализацию


Это отображение данных. Не задача бека. Туда же идут форматы дат и чисел.

>>кеширование


На беке свое кеширование, на фронте - свое. Запросы к БД скорее всего и так кешируется. То что там странички перерисовываются - бек не исправит. Статику можно раздавать с отдельного нжинкс сервера, но там логики нет.

>>локальные бдшечки


Что это? У бека есть БД, есть редис, есть файловая система. Все что у хранится пользователя - проблемы фронта. Не хочешь - не храни.
244 2188928
>>188907
есть такая мудрость - хочешь сделать нормально - сделай это на беке и отдай на фронт в виде строки. Даты, числа, суммы, форматирование, отчёты, локализация
245 2188934
>>188928
- Но в чем тогда останется работа фронта?
- Работа?
246 2188939
>>188934
не обосраться со шрифтами
247 2189016
>>188553
>>188598
Из перечисленного тут вообще ничего не является бизнес-логикой. Это все инфраструктура/интерфесы/адапторы.

Вот фронтендеры на столько не пишут бизнесс-логику, что даже не знают что это такое и о чем это.
248 2189051
>>189016
Пощади, там выше проблемой обозначили вынести ажаксы из слоя вьюх, а ты про адаптеры.
249 2189226
ПРИХОДИШЬ ДЖУНОМ НА ГАЛЕРУ
@
КОЛЛЕГИ СМОТРЯТ, КАК НА НИЩЕГО
@
ХУЯЧИШЬ НА РАБОТЕ ПО 9 ЧАСОВ
@
ХУЯЧИШЬ ДОМА ЕЩЕ 3 ЧАСА
@
ЧИТАЕШЬ ЭККЕЛЯ, РОБЕРТА МАРТИНА
@
НАЧМНАЕШЬ РАЗБИРАТЬСЯ В АРХИТЕКТУРЕ
@
КОЛЛЕГИ ВСЕ ТАК ЖЕ СМОТРЯТ СВЫСОКА
@
СЕРТИФИЦИРУЕШЬСЯ
@
УХОДИШЬ В ДР ГАЛЕРУ НА ПЛЮС ТЫЩУ
@
ХЕРАЧИШЬ ЕЩЕ ДВА ГОДА В ТАКОМ РЕЖИМЕ
@
СТАНОВИШЬСЯ МИДЛПЛЮС
@
ПРИГЛАШАЮТ ПРОВЕСТИ СОБЕСЕДОВАНИЕ
@
ПРИХОДИШЬ
@
ВИДИШЬ КОЛЛЕГУ УЕБАНА С ПРОШЛОЙ РАБОТЫ
@
ПРОЕЗЖАЕШЬ ПО НЕМУ НА АСФАЛЬТОУКЛАДЧИКЕ
@
МЫ ВАМ ПЕРЕЗВОНИМ

антибугурт
249 2189226
ПРИХОДИШЬ ДЖУНОМ НА ГАЛЕРУ
@
КОЛЛЕГИ СМОТРЯТ, КАК НА НИЩЕГО
@
ХУЯЧИШЬ НА РАБОТЕ ПО 9 ЧАСОВ
@
ХУЯЧИШЬ ДОМА ЕЩЕ 3 ЧАСА
@
ЧИТАЕШЬ ЭККЕЛЯ, РОБЕРТА МАРТИНА
@
НАЧМНАЕШЬ РАЗБИРАТЬСЯ В АРХИТЕКТУРЕ
@
КОЛЛЕГИ ВСЕ ТАК ЖЕ СМОТРЯТ СВЫСОКА
@
СЕРТИФИЦИРУЕШЬСЯ
@
УХОДИШЬ В ДР ГАЛЕРУ НА ПЛЮС ТЫЩУ
@
ХЕРАЧИШЬ ЕЩЕ ДВА ГОДА В ТАКОМ РЕЖИМЕ
@
СТАНОВИШЬСЯ МИДЛПЛЮС
@
ПРИГЛАШАЮТ ПРОВЕСТИ СОБЕСЕДОВАНИЕ
@
ПРИХОДИШЬ
@
ВИДИШЬ КОЛЛЕГУ УЕБАНА С ПРОШЛОЙ РАБОТЫ
@
ПРОЕЗЖАЕШЬ ПО НЕМУ НА АСФАЛЬТОУКЛАДЧИКЕ
@
МЫ ВАМ ПЕРЕЗВОНИМ

антибугурт
250 2189232
>>189226

> НА ПЛЮС ТЫЩУ


Далларов?

> ПРОЕЗЖАЕШЬ ПО НЕМУ НА АСФАЛЬТОУКЛАДЧИКЕ


За что? Что он тебе сделал?
251 2189234
>>189226

>ХУЯЧИШЬ НА РАБОТЕ ПО 9 ЧАСОВ


>@


>ХУЯЧИШЬ ДОМА ЕЩЕ 3 ЧАСА


@
ЧЕРЕЗ ПОЛГОДА ВЫГОРАЕШЬ И УВОЛЬНЯЕШЬСЯ
@
КОЛЛЕГИ ПРОДОЛЖАЮТ НЕСПЕШНО КОВЫРЯТЬ БАГИ ПО 8 ЧАСОВ И СПОКОЙНО УХОДЯТ ДОМОЙ
252 2189273
>>188939
Импосибл.>>189232

>За что? Что он тебе сделал?


Написано же, не понравилось как посмотрел. Обида на всю жизнь, двачеры они такие. Ведь мамка хвалит корзиночку за то, что тот покакал, значит и весь мир должен носиться с двачером, он же особенный. А в реальности почему-то всем насрать.
253 2189277
МОЯ КОМАНДА В AUTOMOTIVE
@
PRODUCT OWNER, SAFETY MANAGER, REQUIREMENTS ANALYST, CONSULTANT, SCRUM MASTER(ТАСКОВ НЕ БЕРЕТ ВООБЩЕ, ТЯН 45 ЛВЛ), REQUIREMENTS ENGINEER, PROJECT MANAGER
@
VASYAN PUPKIN - SENIOR DEVELOPER, ABISHEK SHANTI - JUNIOR DEVELOPER
@
В баклоге 190 тасков на 1.5 года вперёд
254 2189292
>>189277

>ABISHEK


От одного имени уже бугуртище размером в ваш бэклог
255 2189500
>>188928

>числа, суммы


Я кстати проиграл, когда узнал, что в свифтовском foundation уже много лет висит баг из-за которого парсинг json float'ов может привести к 0.30000000000000004, потому что они парсятся через жопу. На работе айосеры с ним ебались полдня, потому что не знали, что такое floating point arithmetic, я за пять минут в гугле нашел проблему. В качестве решения предлагают ОКРУГЛЯТЬ ПОСЛЕ ПАРСИНГА или ОТПРАВЛЯТЬ С БЭКА В ВИДЕ СТРОКИ. Ебало представили?
256 2189528
>>189500
самое веселье это ебля с часовыми поясами. При том что клиенты могут быть в разных поясах
16347481671710[1].jpg75 Кб, 599x600
257 2189593
258 2189627
>>188907

> Бэк может как угодно обработать, хоть по ендпоинту на каждую кнопку предоставить, хоть одну с параметрами. Претензии к архитектору/лиду, если такое сделали.


найс маневры. Если бек натупил - виноват архитектор, ага.

>Это отображение данных. Не задача бека. Туда же идут форматы дат и чисел


Помимо отображения это еще и бизнес-логика, так как тебе нужно каким-то образом сторить текущий язык, дефолтный язык и все доступный языки, например.

>>локальные бдшечки


>Что это? У бека есть БД, есть редис, есть файловая система. Все что у хранится пользователя - проблемы фронта. Не хочешь - не храни.


Точно такие же бд, всякие там реалмы и румы. Я бы может и не хотел хранить, но у бизнеса свои планы.

>>189016

>Из перечисленного тут вообще ничего не является бизнес-логикой.


Как раз таки все и является. Твое дергание микросервисов и пакование джсончика не есть чем-то сложным по сравнению с работой фронта.
259 2189635
>>189627

>Если бек натупил - виноват архитектор, ага


>Я бы может и не хотел хранить, но у бизнеса свои планы.


Это другое.жпг
260 2189651
>>189627
Чмонь, подавляющее большинство фронтендеров приспустит жидкого и проебет данные в задаче с простейшей распределенной транзакцией, что является суровыми буднями бекогоспод.
261 2189653
>>189627

>Твое дергание микросервисов и пакование джсончика не есть чем-то сложным по сравнению с работой фронта


А эти микросервисы, они из воздуха спавнятся сами, взамен на жертвоприношения фронтов?
262 2189656
>>189627

>Помимо отображения это еще и бизнес-логика, так как тебе нужно каким-то образом сторить текущий язык, дефолтный язык и все доступный языки, например.


Ты ебанутый? Это одна хешмапа и две переменные. Сторить ему нужно языки, еб твою мать.
мимо
263 2189659
>>189277

> В баклоге 190 тасков на 1.5 года вперёд


@
АНТИБУГУРТ
264 2189663
>>189627

> Не хочешь - не храни.


Что значит не храни? Если надо, чтобы прилага работала в оффлайне - значит надо хранить. Оффлайн может быть просто тупо человек зашёл в лифт, где интернет не тянет и он не может пользоваться твоей прилагой
265 2189751
>>188137
>>188126
Пчёлы, вы нихуя не сечёте в десигне. Вся эта хуета с челками, двадцатью камерами и прочей всратой ебалой делается для того, чтобы ваши телефоны по внешнему виду напоминающие кусок зеркала или металической плитки хоть как-то отличались друг от друга. Вот купил ты телефон за 100к или макбук за 500, а выглядит он точно так же как соседний ксяоми партия гордится вами, потому что современные телефоны это один ебанный экран и больше нихуя. Вот они и выкручиваются делая всякую ебалу. Мало того, околовсратый дизайн это продвижение само по себе. Вот даже в твоём примере - не будь этой челочки, что бы ты прикрепил к своему посту без текста? О чём мемасики пилить? О просто ноутбуке блядь с клавиатурой и экраном, да? Охуенный повод для мемов. А так вот сколько людей уже тригернулось от этих чёлочек, и всё руками самих гоев по собственному желанию, да еще и положительный образ бренду создают ну не фотки гитлера конеш, ну вы поняли, типа у всех внешний вид продукции вызывает радость, опять же партия гордится, но уже другая
266 2189881
>>189627
Ты вообще не представляешь что такое бизнес-логика и, похоже, вообще никогда её не писал.
267 2189884
>>189881
Да это какой то бекендер троллит тупостью от лица фронта
268 2189891
>>189751
Да всё я это понимаю. Но меня тошнит от этой чёлки. Я даже ипхон с чёлкой не брал, сижу на 7. Жду пока её выпилят. А макбук 16 придётся срочно брать, пока не пропали безчёлочные
wojak-group-hug.png80 Кб, 600x365
269 2189892
270 2190128
>>189500

> не знали, что такое floating point arithmetic


Пиздец, как их на работу берут. Поди и зп у таких под 2 сотыги
271 2190129
>>189593
Ублажаешь Кабан Кабаныча?
272 2190131
>>190129
Фу, как мерзко. Других прогер-кунов конечно же хотелось бы
273 2190142
>>190131
У меня просто подозрение, что эта тяга к феминизации идет от пассивно-подчиненной роли кодерков в бизнесе. Кабаныч забегает на демо, смотрит что напилили в его продукте, недовольно фырчит и рякает: - "Ну что, членодевки, когда фичи клиентам отдадим?!", а кодерки такие: - "Да, мастер, сделаем всё как вы пожелаете, только сотыгу не отбирайте"
274 2190178
>>190142
Да и не в бизнесе тоже, че сказал тимлид на кодревью, то и делай, по своему желанию даже переменную не назвать
275 2190729
Пыня подписал указ об очередных нерабочих днях
@
Половина знакомых не из IT приготовилась чиллить от Хеллоуина до годовщины Октября
@
GaleraName является непрерывно действующей организацией, а наши гребцы работают преимущественно удаленно. Поэтому режим веслания остается прежним.
@
Mkay
276 2190793
>>186635

>Или ты по какой-то шизоидной причине не считаешь инфраструктуру приложухи, типа nginx, частью этой приложухи?


Кстати, кстати, это охуенный тест на профпригодность.
Если ты с какой ебени-матери считаешь nginx или вообще какой бы то ни было энвайронмент частью своего приложения, то твое место на апворке. Аминь.
277 2190803
>>190793
Может это тот самый всемогущий программист, который в одно рыло обслуживает сайт пиццерии за еду.
278 2190820
>>190793

>Если ты с какой ебени-матери считаешь nginx или вообще какой бы то ни было энвайронмент частью своего приложения, то твое место на апворке.


Разумеется я считаю частью своего приложение те вещи, которые ему позволяют работать, а не витаю в шизоидном воображаемом вакууме с сырой бизнес-логикой вокруг.
279 2190869
>>190820
Работать твоему приложению позволяет также кэш DNS у публичных провайдеров типа Google, Cloudflare и т.д. Они тоже часть твоего приложения?
280 2190886
>>190869
>дурачок сравнивает крутящуюся на его сервер программу, которую он лично туда поставил и настроил со сторнним DNS резолвером
281 2191427
>>190886
На моём сервере крутится только пума, где твой nginx теперь?
282 2191488
>>190886

>ряяя это другое

15840801784471.jpg91 Кб, 799x600
283 2191944
Приснился сон, как я пытался в монге написать какой-то хитровыебаный запрос, который в мускуле пишется легко и просто. И главное так долго длился этот сон. Видимо этот бред приснился из-за жары в комнте, батареи люто горячие. Пиздец, много лет ничего не снилось про программирование.
284 2192073
>>191944
Это тебе ещё не снилось, как заказчик тебя уговорил сделать очень большую задачу за пару дней, и незадолго до дедлайна ты просыпаешься.
285 2192138
ДЕЛАЕШЬ ПЕТ-ПРОЕКТ ЧТОБЫ ВСЁ БЫЛО ПО УМУ
@
ХОЧЕШЬ ЗАПИЛИТЬ X
@
ВЫЯСНЯЕТСЯ ЧТО ВЫБРАННАЯ ТОБОЙ ORM НЕ ПОЗВОЛЯЕТ БЕЗ КОСТЫЛЕЙ СДЕЛАТЬ X ТАК КАК Y НЕ ПОДДЕРЖИВАЕТСЯ ЛИБО НЕ РАБОТАЕТ
@
ЗАКРЫВАЕШЬ ПЕТ ПРОЕКТ, ОТКРЫВАЕШЬ ДОТУ
286 2192179
>>192138

> ДЕЛАЕШЬ ПЕТ-ПРОЕКТ ЧТОБЫ ВСЁ БЫЛО ПО УМУ


> @


> ХОЧЕШЬ ЗАПИЛИТЬ X


> @


> ЗАКРЫВАЕШЬ ПЕТ ПРОЕКТ, ОТКРЫВАЕШЬ ПОЕ


Вот так вот... Потому что РАБотать ещё надо.
287 2192370
>>192179
Ты в пое работаешь что ли? Доложите обменный курс экзолей к пачке дошика.
288 2192381
>>192370
Нет, работаю не в пое, но работа отнимает у меня желание писать код вне работы, поэтому я вне работы только в игры играю или как-то ещё расслабляюсь. Надо менять проект.

> Доложите обменный курс экзолей к пачке дошика.


1к1 на старте лиги. Вчера лига началась, кстати, но что-то я решил, что хватит уже.
289 2192407
ХОЧЕШЬ СДЕЛАТЬ ПЕТПРОЕКТ
@
ИДЕЙ НЕТ
@
ОТ МЫСЛЕЙ ПРО ТУДУЛИСТ И МУВИСЕРЧЕР К ГОРЛУ ПОДСТУПАЕТ ТОШНОТА
@
ИГРАЕШЬ В ДОТУ
290 2192423
>>192407

ХОЧЕШЬ СДЕЛАТЬ ПЕТПРОЕКТ
@
ВСЕ ИДЕИ СВОДЯТСЯ К НЕЙРОНКАМ
@
ТЫ НИХУЯ НЕ ЗНАЕШЬ ПРО НЕЙРОНКИ
291 2192434
НЕ ХОЧЕШЬ ДЕЛАТЬ ПЕТПРОЕКТ
292 2192438
>>192407
ХОЧЕШЬ СДЕЛАТЬ ПЕТПРОЕКТ
@
НЕТ ВРЕМЕНИ
293 2192439
ДОХУЯ ИДЕЙ И МОТИВАЦИИ ДЕЛАТЬ ПЕТ-ПРОЕКТ
@
НЕТ ВРЕМЕНИ ИЗ-ЗА ПОСТОЯННЫХ ПЕРЕРАБОТОК
294 2192495
>>192407
Хочешь сделать пет-проект
@
Идей дохуя
@
Почти все используют неофициальные апи
@
Ссышься что проект выпилят из маркета/подадут в суд
@
Не делаешь
295 2192502
>>192495
Я кстать на это забил и просто делаю. В крайнем случае проект будет без монетизации, но зато сделаю хоть чтото в своей сраной жизни.
296 2192755
>>189651

>суровыми буднями бекогоспод


Будни бэкенда - перекладывание джейсонов из одной РУЧКИ в другую.
297 2192763
>>192407
Так у доты наверняка есть ватага всяких апи, вот к ним и пили что-нибудь.
298 2192824
>>192439
ДОХУЯ ИДЕЙ И МОТИВАЦИИ ДЕЛАТЬ ПЕТ-ПРОЕКТ
@
ПОДНАКОПИВ, УВОЛИЛСЯ С РАБОТЫ С 9 ДО 6 ЧТОБЫ ЗАНИМАТЬСЯ ПЕТ-ПРОЕКТОМ
@
ВСЁ ВРЕМЯ ЗАНИМАЕТ ШАБАШКА, КОТОРАЯ ОБЕСПЕЧИВАЕТ ПРИТОК ДЕНЕЖЕК

трустори, я не тролль
299 2192828
>>192755
Будни фронтенда так вообще верстать шапки и формы
300 2192861
ИДЕЯ СДЕАТЬ ПЕТ- ПРОЕКТ
@
API ДЕЛАЕШЬ НА ЖАБЕ
@
С ХИБЕРОМ
@
С JWT
@
С ЮНИТ- ТЕСТАМИ
@
ПЕТ- ПРОЕКТ СТАЛ ВТОРОЙ РАБОТОЙ
301 2192886
РАБОТАЕШЬ В МЕЛКОЙ ДНОВЕБСТУДИИ ВЕРСТАЛЬЩИКОМ
@
ТЕБЯ УЧАТ, ЧТО ВСЕГДА НУЖНО ПРЕДУСМАТРИВАТЬ ВОЗМОЖНОСТЬ ТОГО, ЧТО ВМЕСТО 1Й СТРОКИ, КАК В МАКЕТЕ, БУДЕТ МНОГО СТРОК
@
ИЗОБРАЖЕНИЯ ТАКЖЕ ДОЛЖНЫ БЫТЬ ГОТОВЫ К ТОМУ, ЧТО ВМЕСТО 100Х100 ПИКСЕЛЕЙ, ЗВГРУЗЯТ КАРТИНКУ В 10 РАЗ БОЛЬШЕ ИЛИ МЕНЬШЕ, ЛИБО НЕ С ТЕМ СООТНОШЕНИЕМ
@
В ВЁРСТКЕ МОЖНО ИСПОЛЬЗОВАТЬ ГРИДЫ
@
УШЁЛ В КРУПНУЮ КОНТОРУ, ВЕРСТАЕТ ОТДЕЛЬНАЯ КОМАНДА
@
-ПУК СРЕНЬК, В МАКЕТЕ ОДНА СТРОКА, С ОДНОЙ СТРОКОЙ ЖЕ ВСЕ ОК
@
АММНЯМ ИЗОБРАЖЕНИЕ НЕПРАВИЛЬНОЕ, ВОТ И ПОПЛЫЛО ВСЁ, ДА
@
ВЕРСТАЮТ НА БУТСТРАПЕ
302 2192896
>>192886
А на чём надо верстать вместо бутстрапа? Уже завезли более модный фреймворк?
303 2192912
>>192896

> А на чём надо верстать вместо бутстрапа? Уже завезли более модный фреймворк?


Css. Наверное, можно и на бутстрапе адекватно верстать, но что-то на деле люди, которые его используют, валятся на том, что строки в заголовке не 1, а 2.
304 2192948
>>192912
Ну так без бутстрапа такой обосрется сто раз реализовывая то, что в бутстрапе уже есть готовое.
305 2192992
>>192948
два чаю адеквату
306 2193002
>>192896
Вместо бутстрапа предлагается писать свою библиотеку компонентов и юзать её. В крупных компаниях это оправдано, но мелким студиям это нахуй не всралось, бутстрапа хватает почти для всего.
307 2193049
>>192073
заказчик уговорил сделать очень большую задачу за пару дней
@
дает меньше 50к
@
не просыпаешься
@
приходится пилить прямо во сне
308 2193054
ИГРАЕШЬ В СИМС 4
@
ВДРУГ ПОНИМАЕШЬ, ЧТО СЕЙЧАС РАБОЧИЙ ДЕНЬ
@
РАБОЧИЙ МЕССЕНДЖЕР - ДИСКОРД
@
ВСЕ ЭТО ВРЕМЯ ОН ПОКАЗЫВАЛ, ЧТО ТЫ ИГРАЕШЬ
@
ПРОСЫПАЕШЬСЯ В ХОЛОДНОМ ПОТУ
309 2193056
>>193054
Алсо не понимаю, почему мозг решил именно симс 4 использовать во сне, я ведь ни разу не играл в него даже, только во вторую часть.
310 2193175
>>193054

>РАБОЧИЙ МЕССЕНДЖЕР - ДИСКОРД


орнул
311 2193621
>>193054
Проиграл. Было нечто похожее:

СИДИШЬ В ОФИСЕ
@
WI-FI СВОЙ НА КАБИНЕТ
@
ЗАХОДИШЬ В HEARTHSTONE
@
"ДВА ИГРОКА ОНЛАЙН ИЗ ВАШЕЙ СЕТИ"
@
ТИМЛИД И ПМ ЕХИДНО УЛЫБАЮТСЯ
312 2193649
>>192948
В бутстрапе только говнецо готовое, впрочем заднеприводным норм.
313 2193696
>>193621
Чтоб таких сидуаций не было - я обычно раздаю LTE со своего смартфона на рабочий ноут и уже так во что-то играю. Даже если захотят мониторить трафик сети внутри компании - нихуя не увидят, ведь я с мобильного интернета.
314 2193699
>>193649
Пока в Виларибо пердолят для клиента свою уникальную™ ксс либу, которая придаст их сайту неповторимый® дизайн, в Вилабаджио уже состригли бабос с десяти клиентов, скормив им бутстрап.
315 2193718
>>193699
Двачую. Я однажды работал в компании, которая фармит тонны нефти, продавая приложение на ActiveAdmin с дефолтной темой.
316 2193741
>>193699
вот что бывает когда дизайнер получает хоть какую-то власть
317 2193826
@
ПРОВОДИШЬ СОБЕС
@
КАНДИДАТ ОТВЕЧАЕТ 50 НА 50, ЧТО-ТО ОК, ЧТО-ТО НЕТ
@
НА ВОПРОСЫ, НА КОТОРЫЕ НЕ ЗНАЕТ ОТВЕТА, НАЧИНАЕТ БЫЧИТЬ В ДУХЕ: "эээ блэт, а вы вообще сами такое юзаете? Где такое вообще используется ааа?"
@
ИСКРЕННЕ НЕ ПОНИМАЕТ, ПОЧЕМУ ЕГО ШЛЮТ ВЕЖЛИВО НАХУЙ, ГОВОРЯТ, ЧТО СКОРО ПЕРЕЗВОНЯТ, И НЕДОУМЕВАЕТ, ПОЧЕМУ ЕГО НЕ ХОТЯТ БРАТЬ В КОМАНДУ

Пизда, просто трустори, вот на что надеются такие быдланы, которые приходят на собес и смеют сами еще начать быковать на интервьеров? Это же просто днище ебаное
318 2193848
ИДЕШЬ НА КУХНЮ ДЕЛАТЬ СЕБЕ ЧАЙ
@
НАТЫКАЕШЬСЯ СВЕТОНЕПРОНИЦАЕМЫЙ ЗЕЛЕНЫЙ ДЫМ НЕМЫТЫХ ПОДМЫШЕК
@
КУХНЯ ВОНЯЕТ, ХОТЬ ТОПОР ВЕШАЙ
@
ОТКРЫВАЕШЬ ОКНО В ПОПЫТКАХ ВДОХНУТЬ КИСЛОРОДА И ДОЖДАТЬСЯ ПОКА ЗАКИПИТ ЧАЙНИК
@
ЧЕРЕЗ 2 МИНУТЫ ПОНИМАЕШЬ, ЧТО ПОТОКИ ЕДКОГО СМРАДА ВЫТЯГИВАЮТСЯ И ТЫ НЕ МОЖЕШЬ ВДОХНУТЬ ДАЖЕ ВЫСУНУВШИСЬ ИЗ ОКНА
@
УМИРАЕШЬ ОТ УДУШЬЯ
319 2193860
>>193826
@
СЧИТАЕТЕ ЛИ ВЫ ПРИЕМЛИМЫМ РАЗОГРЕВАТЬ РЫБУ В ОБЩЕСТВЕННОЙ МИКРОВОЛНОВКЕ?
@
МЫ ВАМ ПЕРЕЗВОНИМ
image.png42 Кб, 150x150
320 2193863
>>193826
платина из прошлого треда

ТЕХСОБЕС
@
МОЖЕТЕ ОБЪЯСНИТЬ, ЧТО ТАКОЕ "X"
@
ЕСЛИ ЧЕСТНО, ВПЕРВЫЕ СЛЫШУ
@
ХОРОШО, СЛЕДУЮЩИЙ ВОПРОС...
@
ПОДОЖДИТЕ, А ЧТО ЭТО ЗА "X" ВСЁ-ТАКИ?
@
ЭЭЭМММ ПУК НУУУ ЗАЙДИТЕ В ГУГЛ И ВООБЩЕ ЭТО МЫ ВАС ОПРАШИВАЕМ! СЛЕДУЮЩИЙ ВОПРОС!
321 2193905
устроился джуном
@
получил первый в жизни таск
@
пук
@
среньк
@
раскладываешь товар в пятер0чке
@
за бОльшую зп
322 2193921
Оскароносный бугурт:

ЗАПЛАТИЛ ЗА ОНЛАЙН КУРС

           

             

       

          
323 2193931
СЫЧОВ НАПИСАЛ БУГУРТ
@
КАЖДЫЙ С ТАКИМ СТАЛКИВАЛСЯ И У ВСЕХ ГОРИТ
@
В ТРЕДЕ НОЛЬ РЕАКЦИИ
@
ЕРОХИН НАПИСАЛ: 200 OK {Error: "Forbiden"}
@
ТРЕД УТОНУЛ
324 2193950
>>193863
Так интервьюер и не обязан ни на что отвечать, это не он хочет на работу устроиться.

>ПОДОЖДИТЕ, А ЧТО ЭТО ЗА "X" ВСЁ-ТАКИ?


То есть, кадидат не в состоянии гуглить, чтоб сделать это после собеса, получается, что он тем более не особо нужен.
325 2193951
>>193931

>200 OK {Error: "Forbiden"}


Так это вечная же платина
326 2193969
ВТОРОЙ РАБОЧИЙ ДЕНЬ
@
ТИМ ЛИД НЕ МОЖЕТ ПОСЧИТАТЬ РАССТОЯНИЕ ОТ -1 ДО 1
@
СЕО ПИШЕТ ПАС С ДВУМЯ С
@
СЪЁБЫВАЕШЬСЯ В УЖАСЕ
@
БЛАГО В МОРОЗИЛКЕ ЕЩЁ ЛЕЖИТ ПОЛ ВЫМЕНИ КОРОВЫ
327 2194017
ПЕРВАЯ РАБОЧАЯ НЕДЕЛЯ
@
НЕТ НИКАКИХ ТАСОК
@
ХОЧЕШЬ РАБОТАТЬ, СТРАДАЕШЬ ОТ БЕЗДЕЛЬЯ
@
ПОДУМЫВАЕШЬ СВАЛИТЬ, ВЕДЬ ЕСЛИ ТЕБЕ НИКАКУЮ ЗАДАЧУ ВЫДЕЛИТЬ НЕ МОГУТ, ТО ВСЕ ПРОЦЕССЫ, ЭТО ЕБАНЫЙ БАРДАК, НАВЕРНЯКА
@
ПРОШЛО ПОЛГОДА
@
ХОЧЕШЬ, ЧТОБЫ ТАСКИ НАКОНЕЦ КОНЧИЛИСЬ
@
КАКОГО ХРЕНА ТАСКИ ВООБЩЕ ЕСТЬ, ЗАЧЕМ ОНИ НУЖНЫ?
@
ПОДУМЫВАЕШЬ СВАЛИТЬ
328 2194018
>>193969

> СЕО ПИШЕТ ПАС С ДВУМЯ С


Если он имел в виду передачу мяча/шайбы, то он допустил ошибку. Но мне кажется, что он имел в виду password, а слова и в английском, насколько я знаю, сокращаются на гласную, значит сокращение будет "pass.", значит ошибки нет
329 2194453
>>193905
Мне месяц говнотаски в учебных целях давали, и я учился разбираться что вообще происходит и спрашивать у взрослых дядь как сделать Х
при том я пришёл без собеса и не зная язык и технологию
330 2194672
>>193969

> БЛАГО В МОРОЗИЛКЕ ЕЩЁ ЛЕЖИТ ПОЛ ВЫМЕНИ КОРОВЫ


Ебать, ты такое покупаешь? Пиздец
331 2195293
ХОЧЕТСЯ СВАЛИТЬ С РАБОТЫ
@
ТАСКИ ПИЗДЕЦОВЫЕ, НАГРУЗКА НЕ ЛУЧШЕ
@
- БЛЕТ, ВОТ СТАНЕТ ПОЛЕГЧЕ, ТОГДА БУДУ СОБЕСЕДОВАТЬСЯ, А ТО ТЯЖЕЛО
@
ТАСКИ СТАЛИ АДЕКВАТНЕЕ, НАГРУЗКА УМЕНЬШИЛАСЬ
@
- ДА ЧТО-ТО ЛЕНЬ СОБЕСЕДОВАТЬСЯ, СЛИШКОМ КОМФОРТНО
image.png319 Кб, 400x400
332 2195298
В КОМПАНИИ КРЫЗИС, ДВА ЛЯМА ЕВРО УБЫТКОВ ЗА ГОД
@
СЕО ЗАТЕЯЛ РЕОРГАНИЗАЦИЮ
@
МЕНЕДЖЕР УВИДЕЛ ЭТОТ ПИЗДЕЦ И СВАЛИЛ В ОТПУСК НА МЕСЯЦ
@
СЫЧЕВ, ТЕПЕРЬ ТЫ ВМЕСТО МЕНЕДЖЕРА
@
БУДЕШЬ ЗА БИЗНЕС ОТВЕЧАТЬ
@
НУ И ЧТО ЧТО ТЫ ТЕХЛИД? ЛИД ЭТО ЛИДЕР. ЛИДИРУЙ ЁПТА
333 2195305
>>195298
А кто такой техлид вообще? Что он должен желать? У меня вот в конторе есть техлид - он меня собесил и как-то раз попросил скилы описать а потом уволился, всё.
334 2195308
>>195305

> желать


Делать. Желать то понятно - чтоб зепка капала.
335 2195321
ВАЖНЫЙ ЧЕЛОВЕЧЕК ДОГОВАРИВАЕТСЯ С ТОБОЙ НА БОЛЬШОЙ ПРОЕКТ
@
ТЫ С ФУЛЛТАЙМ РАБОТОЙ, НО ВЫГЛЯДИТ ОСИЛЯЕМО
@
ХОРОШИЕ ДЕНЬГИ, ТЕМ БОЛЕЕ ЧТО ИПОТЕКА САМА СЕБЯ НЕ ВОЗЬМЁТ
@
ЗАРУЧАЕШЬСЯ ГОТОВНОСТЬЮ ДРУГА ПОМОЧЬ, ПЛАН ВЫГЛЯДИТ НАДЁЖНО
@
НАБРАСЫВАЕШЬ ПЛАН РАЗРАБОТКИ, БИЗНЕС-ПРОЦЕССЫ
@
НАЧИНАЕТЕ ПИЛИТЬ ТЕХНИЧЕСКУЮ ЧАСТЬ
@
"ПОСМОТРИТЕ И ОЦЕНИТЕ БИЗНЕС-ПРОЦЕССЫ, СООТВЕТСТВУЮТ ЛИ ОНИ"
@
ДА-ДА, КОНЕЧНО, ПОСМОТРЮ. СКИНЬ МНЕ ЕЩЁ РАЗ ПОЖАЛУЙСТА
@
КАЖДУЮ ВСТРЕЧУ ПРОСИТ СКИНУТЬ ОДНО И ТО ЖЕ ЗАНОВО
@
СЕТУЕШЬ НА ЗАНЯТОСТЬ ЧЕЛОВЕКА, НО ОКЕЙ, ЕДЕМ ДАЛЬШЕ

.... ПРОХОДИТ ПОЛГОДА .....

НЕПЛОХАЯ ТЕХНИЧЕСКАЯ БАЗА НА НЕТКОРЕ, ОРИЕНТИРОВАННАЯ НА ОБЛАКО И МАСШТАБИРУЕМОСТЬ
@
СНОСНЫЕ ФРОНТЕНДЫ, СДЕЛАННЫЕ С ЛЮБОВЬЮ (весь прокет состоит из нескольких отдельных подпроектов)
@
ДРУГ ОТВАЛИВАЕТСЯ ПО СЕМЕЙНЫМ ПРИЧИНАМ
@
ОСТАЁШЬСЯ ОДИН. ЕЩЁ ОДИН ДРУГ-ТЕСТЕР-НАПИХИВАЕТ ТЕБЕ ПОЛНЫЙ БЭКЛОГ БАГОВ. БЕЗ ЭТОГО ОСТАЛОСЬ ДОДЕЛАТЬ ЕЩЁ ПРОТИВНЫЕ 20% ФУНКЦИОНАЛА
@
ЗАШИВАЕШЬСЯ НА ФУЛЛТАЙМЕ, ЗАШИВАЕШЬСЯ ПО ДРУГИМ ДЕЛАМ. ТЕПЕРЬ ЗАШИВАЕШЬСЯ И В ЭТОМ ПРОЕКТЕ
@
ЗАКАЗЧИКА НЕ ВОЛНУЕТ НИ ТО, ЧТО ЕСТЬ ПО ФАКТУ, НИ ТО, КАКИЕ ПРОБЛЕМЫ РЕШАЮТСЯ, НИ ТО, ЧТО ТЫ ОСТАЛСЯ ОДИН КАК СИЛА, СПОСОБНАЯ КОДИТЬ
@
ЗАКАЗЧИКУ НУЖНО ГОТОВИТЬ ЕБАНУЮ ГОРУ ДОКУМЕНТОВ, ПЕРСОНАЛА, КОНТЕНТА, НО НИХУЯ НЕТ.
@
ЗАТО ПОСТОЯННО ЕСТЬ ОДИН ВОПРОС
@
"СКАЖИ МНЕ, КОГДА МЫ ЗАПУСТИМСЯ?"
335 2195321
ВАЖНЫЙ ЧЕЛОВЕЧЕК ДОГОВАРИВАЕТСЯ С ТОБОЙ НА БОЛЬШОЙ ПРОЕКТ
@
ТЫ С ФУЛЛТАЙМ РАБОТОЙ, НО ВЫГЛЯДИТ ОСИЛЯЕМО
@
ХОРОШИЕ ДЕНЬГИ, ТЕМ БОЛЕЕ ЧТО ИПОТЕКА САМА СЕБЯ НЕ ВОЗЬМЁТ
@
ЗАРУЧАЕШЬСЯ ГОТОВНОСТЬЮ ДРУГА ПОМОЧЬ, ПЛАН ВЫГЛЯДИТ НАДЁЖНО
@
НАБРАСЫВАЕШЬ ПЛАН РАЗРАБОТКИ, БИЗНЕС-ПРОЦЕССЫ
@
НАЧИНАЕТЕ ПИЛИТЬ ТЕХНИЧЕСКУЮ ЧАСТЬ
@
"ПОСМОТРИТЕ И ОЦЕНИТЕ БИЗНЕС-ПРОЦЕССЫ, СООТВЕТСТВУЮТ ЛИ ОНИ"
@
ДА-ДА, КОНЕЧНО, ПОСМОТРЮ. СКИНЬ МНЕ ЕЩЁ РАЗ ПОЖАЛУЙСТА
@
КАЖДУЮ ВСТРЕЧУ ПРОСИТ СКИНУТЬ ОДНО И ТО ЖЕ ЗАНОВО
@
СЕТУЕШЬ НА ЗАНЯТОСТЬ ЧЕЛОВЕКА, НО ОКЕЙ, ЕДЕМ ДАЛЬШЕ

.... ПРОХОДИТ ПОЛГОДА .....

НЕПЛОХАЯ ТЕХНИЧЕСКАЯ БАЗА НА НЕТКОРЕ, ОРИЕНТИРОВАННАЯ НА ОБЛАКО И МАСШТАБИРУЕМОСТЬ
@
СНОСНЫЕ ФРОНТЕНДЫ, СДЕЛАННЫЕ С ЛЮБОВЬЮ (весь прокет состоит из нескольких отдельных подпроектов)
@
ДРУГ ОТВАЛИВАЕТСЯ ПО СЕМЕЙНЫМ ПРИЧИНАМ
@
ОСТАЁШЬСЯ ОДИН. ЕЩЁ ОДИН ДРУГ-ТЕСТЕР-НАПИХИВАЕТ ТЕБЕ ПОЛНЫЙ БЭКЛОГ БАГОВ. БЕЗ ЭТОГО ОСТАЛОСЬ ДОДЕЛАТЬ ЕЩЁ ПРОТИВНЫЕ 20% ФУНКЦИОНАЛА
@
ЗАШИВАЕШЬСЯ НА ФУЛЛТАЙМЕ, ЗАШИВАЕШЬСЯ ПО ДРУГИМ ДЕЛАМ. ТЕПЕРЬ ЗАШИВАЕШЬСЯ И В ЭТОМ ПРОЕКТЕ
@
ЗАКАЗЧИКА НЕ ВОЛНУЕТ НИ ТО, ЧТО ЕСТЬ ПО ФАКТУ, НИ ТО, КАКИЕ ПРОБЛЕМЫ РЕШАЮТСЯ, НИ ТО, ЧТО ТЫ ОСТАЛСЯ ОДИН КАК СИЛА, СПОСОБНАЯ КОДИТЬ
@
ЗАКАЗЧИКУ НУЖНО ГОТОВИТЬ ЕБАНУЮ ГОРУ ДОКУМЕНТОВ, ПЕРСОНАЛА, КОНТЕНТА, НО НИХУЯ НЕТ.
@
ЗАТО ПОСТОЯННО ЕСТЬ ОДИН ВОПРОС
@
"СКАЖИ МНЕ, КОГДА МЫ ЗАПУСТИМСЯ?"
336 2195340
>>195305
Дохуя всего.
1) Преобразование бизнес требований в технические
2) Разработка архитектуры проектов
3) Ответственность за выбор стека и методологий разработки
4) Ответственность за нефункциональные требования системы
5) Менторство инженегров в команде

+ дохуя всего
337 2195342
>>195321
ДУМАЛ СЕРЬЕЗНЫЙ ЧЕЛОВЕК
@
ОКАЗАЛСЯ НЕСЕРЬЕЗНЫЙ

сократил простыню
338 2195344
>>195321
Наймите кого-нибудь на апворке или аналогах в помошь тебе. Или сам найми
339 2195361
>>195344
К сожалению я почти уверен, что это не ускорит процесс, будет как в том жизненном анекдоте - что один программист сделает за день, два сделают за два дня. Мне придётся достаточно много времени посвятить не только реализации своих задач, но ещё и "онбордингу" другого программиста, оформлению тасков для него, и в конце концов это может оказаться тупо дорого, ведь стоимость мероприятия заранее чётко оговорена и фиксирована, а разделять утешительный приз за полгода пиздеца я не захочу.

А то, кого нанимать и как вертеть этот проект заказчик будет после релиза (или после выполнения всех тех. требований, т.к. у меня есть сомнения, что проект будет полноценно запущен), это уже его проблемы, пусть нанимает кого может/хочет. Документацию и техподдержку нулевого дня я обеспечу, но на этом мои полномочия всё.
340 2195400
>>195361
Молодец, продолжай уверенно сосать хуй
341 2195584
>>195321
ДЕБИЛ С ФУЛТАЙМОМ ВЗЯЛ СЕБЕ ЕЩЕ ПРОЕКТ ПОД ОТВЕТСТВЕННОСТЬ
@
НЕ РАСЧИТАЛ СИЛЫ, НАСТАВИЛ КОРЯВЫХ ЭСТИМЕЙТОВ
@
ВМЕСТО НОРМАЛЬНОЙ КОМАНДЫ НАБРАЛ ДРУЗЯШЕК
@
НАПИСАЛ ЗАБАГОВАННОЕ ГОВНО ЕЩЕ ДО ЗАПУСКА
@
КАБАНЫ ВИНОВАТЫ!!!
342 2195677
>>195361

>стоимость мероприятия заранее чётко оговорена и фиксирована


Ебать ты честный.
Screenshot 2021-10-28 at 02.50.53.png914 Кб, 788x778
343 2195690
344 2195732
>>195584
Двачую. Тоже читал и думал, что это должен быть бугурт заказчика про васяна-распиздяя.
345 2195745
>>195340
Так а чем тогда техлид от тимлида отличается?
346 2195754
>>195745
Буквой х вместо буквы м
347 2195758
>>195754
Темлид? Тихлид?
348 2195796
СОБАЧКА ДЕЛАЕТ ГАВ
@
КОШЕЧКА ДЕЛАЕТ МЯУ
@
ТВОИ ПЯТНАДЦАТЬ СЛОЕВ ВРАППЕРОВ И АБСТРАКЦИЙ НЕ ДЕЛАЮТ НИХУЯ
349 2195813
>>195796
А если кошечка завтра должна будет делять мяу анусом, а если вместо кошечки придет кошкодевочка, а что если кошечка должна будет с каждым мау сходить бо-большому в бд, а если кошечка должна дернуть анус собачке? Вот тогда-то все абстракции и понадобятся протекут, и придется добавить еще пяток слоев.
image.png19 Кб, 444x181
350 2195920

> Ты


> Ты, чмо блядь, давай к нам на галеру



Причём отзывы об этой галере читал только отрицательные. У них ещё и хрюши соответствующие
351 2195953
>>195920
Это норм, если твоей ЦА < 25 лет
352 2195957
>>195953
Значит я не их ЦА
353 2195995
>>195957
Каково это быть старым двачером-девственником?
354 2195997
>>195732
>>195584

В свою защиту скажу, что "полный" бэклог багов - это про мелочные баги типа "на фронте что-то не там, где нужно", за эти полгода было написано столько же кода, сколько пишет одна знакомая мне галерка из 5 человек, и любой сервис в рамках этого проекта можно хоть сейчас пулять на кластер инстансов и оно будет работать. Да и сроки/план был составлен достаточно неплохо (всего лишь второй раз беру такого масштаба проект), я ещё не сильно всрал сроки, который эстимейтили аж в феврале (!), да и неповоротливость заказчика играет на руку, выигрывая время для меня.

А то, что я стал зашиваться - так это в феврале вообще нельзя было никак предусмотреть. Потому что появилась необходимость заниматься дополнительными делами, возникшая недавно и внезапно.

Можно обвинить меня в том, что положился на друзей, и неточно заэстимейтил (взял маленький запас), ведомый желанием не упустить клиента, но в васянстве - не думаю, и уж точно нельзя обвинить в халтуре. Технически это почти лучшее, что я делал.
355 2195999
>>195995
А я расскажу каково это обосраться с разметкой - *неприятно
356 2196001
>>195995
Хуй знает, я не девственник.
357 2196047
>>195813
KISS
@
YAGNI
358 2196112
>>193921
Но тут же нихуя нет!
359 2196774
>>195745
От компании зависит. Нету какого-то общепринятого разделения.
Но по тому, что встречал сам, могу сказать, что тимлид управляет командой, раздает таски, отвечает за релизы, короче больше менеджер, но с уклоном в разработку. А техлид отвечает за постановку технической задачи, выбор стека, требования к реализации.
Ну т.е. приходит менеджер, говорит, нам нужен сервис аналитики на основе таких-то данных пользователя.
Техлид смотрит, делает эпик, где описывает: так, юзаем кафку, такую-то библиотеку, генерим такие событие и отправляем в этот топик.
Тимлид смотрит на эпик и заводит стори с оценкой и декомпозируемыми задачами, назначает их конкретным разработчикам
По окончанию разработки, когда тимлид с командой провели ревью и заапрувили таски, техлид принимает сторик, смотрит, все ли отвечает требованиям и дает отмашку
Тимлид планирует в какой релиз добавить изменения
360 2196849
>>196047
Не понял, что и куда сделать с кошечкой?
361 2196894
>>196849
Суп из неё вари
362 2196956
>>185037
Чувствительные данные в урле, а не в теле....
363 2197009
>>196956
https же
364 2197010
>>197009
А нет, в екзамле http. Ну и хуй с ним.
365 2197025
>>197009
Один хрен всё в логах останется
366 2197029
>>197025
Не останется, если у тебя https over json 200 ok over https, как у всех нормальных людей.
367 2197101
>>197029
Ну тип ты настроил авторизация, в бд лежит соленый хэш, доступ к бд по белому списку айпи, ссх, все дела, даже пентагон легче взломать. Логи энжинкса:
42.69.13.21 {GET} https//govuzlugi.ga/login?name=pupkin&pass=1234
368 2197451
>>193905
Ну я так то попал джуном с местную говноконтору на зп уровня пятёрочки, меньше 20к было, но через год уже на 100к вышел.
369 2197491
>>197101
А чо, есть кто всё еще авторизейшн хедеры не юзает?
370 2197498
>>197491
Да, те, кто юзает httponly куки.
371 2197503
ДЕЙЛИК С УТРА
@
СОЗВОН СО СТЕЙКХОЛДЕРАМИ ДО ОБЕДА
@
ПОСЛЕ ОБЕДА РАЗРУЛИВАНИЕ ЗАДАЧ КОМАНДЫ
@
ПОТОМ СОЗВОН С ПАРТНЕРАМИ ПО ПОВОДУ ИНТЕГРАЦИЙ
@
СМОТРИШЬ НА СВОЮ ЛЫЧКУ
@
СТАРШИЙ ИНЖЕНЕР

Блять, где я не туда свернул?
372 2197513
>>197503
сберьбанк?
А таски есть или похуй на них? Бесит меня лично больше всего когда созвоны не освобождают от дедлайнов, то есть они как бы чисто в нагрузку
373 2197520
>>197513
Стартап в западной европе. Дедлайны есть и созвоны от них не освобождают, но слава яйцам я могу их собственноручно отодвинуть. Вообще есть ощущения что я делаю свою работу + работу менеджера.
374 2197570
>>197491
Нахуя и как? делать, чтобы логин форма отправляла пароль в хедеры, если проще сделать method=post?
375 2197573
>>197513
Меня просто бесят частые созвоны, особенно, когда участвует много людей, большинство из которых разговор не касатается. Раз в неделю ещё терпимо, но я предпочитаю вообще без них
376 2197578
>>197570
Так формы - это ж прошлый век, сейчас вместо кнопки submit делают обычную кнопку с коллбеком, который дёргает апиху, и там одинаково легко и с хедерами, и с query string и с json в body, а в ответе будет 200 OK {error:true, message: "Юзер уже есть"}
377 2197579
>>197570

> и как


туплю, конечно яваскриптом. но ты наверно имел в виду api. но там всё равно как правило юзернэйм и пароль отправляются в теле запроса, а уже токены - в хедерах
378 2197580
- Что жена рестодебила ответила, когда он захотел в попку?
- 405 Not Allowed
379 2197584
>>197573

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


И нахуя вы на них ходите? Я всегда отвечаю на дебильные инвайты "нет спасибо" и не хожу.
380 2197588
>>195732
А кто его заставлял идти к васяну? Мог идти в галеру, правда за немного другие деньги
Стикер63 Кб, 414x334
381 2197596
>>197580
А вот 200ок-дебилы всё делают через одно место!
382 2197599
>>197596
И едят поди через то же место.
Стикер383 Кб, 512x512
383 2197600
>>197599
Хотя бы подмываются - кеширования-то нет.
384 2197709
Заходит рестодебил в бар, заказывает коктейль, а бармен ему:
- 422 Unprocessable Entity
385 2197798
>>197709
Заходит 200ка дурачок в бар, заказывает коктейль, а бармен ему: "да, ОК, но коктейль не дам"
386 2197805
Звонит рестодебил в проститутошную, хочет девочку заказать, но все девочки заняты:
- 503: Service Unavailable
387 2197807
Рестодебил посрал и нажимает кнопку слива. Кнопка проваливается, код ответа 204 No Content
388 2197809
Открывает рестодебил свой любимый сайт в браузере, а тут раз и 524 A Timeout Occurred
389 2197811
>>186529
Погугли чья это апишка и что он ваял после этого.
15172524730520.jpg230 Кб, 640x633
390 2198017
>>197798
Лол. Топовый анекдот
photo2021-02-0717-38-06.jpg67 Кб, 1280x1264
391 2198021
>>197798
Даже не так

Заходит 200ка дурачок в бар, заказывает коктейль, а бармен ему: "да, ОК". Даёт ему стакан без коктейля, но с бумажкой. На бумажке написано "owibka: balans ne sweden"
392 2198022
Отправляет рестодебил запрос, а он ему как раз.
393 2198069
Это тестовое сообщение. Просьба не отвечать на него.
394 2198177
>>198022
Что сказала девушка рестодебила, когда он попытался её трахнуть?
411 length required
395 2198179
>>198177
402 Payment Required
396 2198237
>>198179
406 Not Acceptable
397 2198407
>>198177
>>198179
>>198237
Вангую этот мем распространяет одебиливший от http спеки понадусеровый рестошвайн, чтобы обучить 200 ОК {"error": True} 200к в наносекунду успешных кодеров в том, что знание таблички http кодов для чего-то нужно кроме как срать на двачах
398 2198414
>>198407
Да кто их помнит? У половины сидящих здесь анонов в закладках ссылка на страницу в Википедии со списком статускодов.
image.png1 Мб, 941x1280
399 2198456
По мотивам одного из прошлых тредов
400 2198469
>>198456
Это неуважение к кабанчику!
401 2198476
>>198456
Ожидание: нееет, не увольяйся, у нас же работа без тебя встанет, мы тебе дадим х3
Реальность: ну и катись, очередь за забором, незаменимых нет, гнильца, ложка дёгтя, крыса с корабля, в семье не без урода
402 2198595
ПРОЕКТ НА 3 ФОРМЫ
@
GRAPHQL

нахуяяяя блять
403 2198598
>>198595
Так это ж интересно - возможность юзать редко используемые технологии. Если б я делал проект для двух с половиной тёток, я бы тоже написал его на экзотическом стеке.
404 2198600
>>198598

>возможность юзать редко используемые технологии


В моей галере ВСЕ проекты на графкюэле. Там рест редко используемая технология.
405 2198601

>GQL


>редко используемые технологии



Вы из 2015 года капчуете? Небось ещё на пехепе или джяве какой пишете
406 2198608
>>198601
Насколько часто целесообразно использовать графкл вместо реста?
407 2198610
The S in GraphQL stands for security.
408 2198614
>>198608
Не целесообразно.
409 2198615
>>198601
Вы там совсем странные? Графкуэл не серебряная пуля, обычно он как доп. слой абстракции над уже имеющимися сервисами, паттерны типа там фасад-прокси-композит, хуе-мое. Причем абстракция даже для крупного бэка часто внутренняя, не для фронта
410 2198639
>>198601

> Небось ещё на пехепе или джяве какой пишете



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

Вообще графкуэл имеет свои плюсы, но пихать его везде вместо реста и вообще нигде не использовать серверный рендеринг это вообще-то немножко оверкил.
411 2198665
ЗААПЛАИЛСЯ В FAANG
@
НА ПОЧТУ ПРИШЕЛ ONLINE ASSESSMENT
@
ПРЯМО В СПАМ


Ну блять.
412 2198908
>>184294 (OP)
ОСИЛИЛ КНИГИ ПО ДИЗАЙНУ REST
@
СДЕЛАЛ ПЕТ ПРОЕКТ ПО КРАСОТЕ
@
УСТРОИЛСЯ НА ГАЛЕРУ
@
ОТКРЫЛ ГЛОБАЛЬНЙ ПЕРЕХВАТЧИК ИСКЛЮЧЕНИЙ
@
ПЕРЕХВАТ EXCEPTION
@
return new ErrorMessage(HttpStatus.OK, "Proizohla nepredvidennaya oshibka. Povtorite pozhe");
413 2198909
>>184294 (OP)
ОСИЛИЛ КНИГИ ПО ДИЗАЙНУ REST
@
СДЕЛАЛ ПЕТ ПРОЕКТ ПО КРАСОТЕ
@
УСТРОИЛСЯ НА ГАЛЕРУ
@
ОТКРЫЛ ГЛОБАЛЬНЙ ПЕРЕХВАТЧИК ИСКЛЮЧЕНИЙ
@
ПЕРЕХВАТ EXCEPTION
@
return new ErrorMessage(HttpStatus.OK, "Proizohla nepredvidennaya oshibka. Povtorite pozhe");
414 2198918
Я считаю, что большинство "ошибок клиента" - это на самом деле тоже ошибки сервера, который дал юзеру допустить такую ошибку. Класс клиентских ошибок должен быть намного более узким, например, если юзер руками влез в урл и что-то там написал. Если раньше была страница, но кто-то на стороне сервера её удалил или переместил, а юзер перешёл по раннее корректной ссылке, он должен получать не 404, а 500.
415 2198937
>>198918

>На беке удалили функционал для страницы


>На фронте не удалили страницу


>Ошибка сервера


Каво?
416 2198940
>>198937
Фронт приходит с сервера.
И нет, мобилки - это не фронт.
417 2198942
>>198940
В твоих магазинах на пхп может быть и так.
418 2198943
>>198942
Это везде так.
419 2198950
>>198943
SPA, например, слышал о таком? С бека только наборы данных приходят.
нет, если рендеринг фронта засунули на сервер, это все еще фронт
420 2198955
>>198950
Да, SPA, и вместо набора данных статускод 500, если была дёрнута неправильная рест-ручка.
Для юзера всё это сервер
421 2198956
>>198955
Так и с какой стати это ошибка сервера, если функционал отсутствует на беке, но по какой-то причине вызывается на фронте?
422 2198958
>>198956
Сервер - это не бэк. Сервер - это сервер.
423 2198966
>>198918
Добавил дефолтный редирект. Теперь все мои 404 возвращают 200 { "success": false, "error”: "page not found" }.

Проверяй.
424 2198971
>>198966
200 тоже пойдёт, раз HTTP - транспортный протокол. Главное, что не 4xx.
image.png23 Кб, 911x382
425 2199052
Why_not_both.jpg
426 2199125
>>199052
придёт 404 без тела, что будешь делать?
427 2199130
>>199125
404 telo dlya 404 not found not found
428 2199131
>>199125
нассу им в техподдержку
429 2199137
ЛИД УВОЛИЛСЯ
@
ЛИДОМ СДЕЛАЛИ ТЕБЯ
@
РАЗБОР ПОТОКА ЗАДАЧ ОТ ПИЭМА ТЕПЕРЬ НА ТЕБЕ
@
РАЗБОР ПОТОКА КОКАИНОВЫХ ИДЕЙ ПРОДАКТ ОВНЕРА ТЕПЕРЬ НА ТЕБЕ
@
А ТЫ ОМЕЖКА, СЛАТЬ НАХУЙ УМЕЕШЬ ТОЛЬКО НА АНОНИМНЫХ БОРДАХ
@
ХУЙ ЗНАЕТ ЧЕ ТЕПЕРЬ ДЕЛАТЬ, ПРИВЫК К ВЛАСТИ И ДЕНЬГАМ — ТЕРЯТЬ НЕ ХОТЕТ
430 2199140
>>199137
ПМА НЕТ В ПОМИНЕ, ПРОДАКТ ОВНЕР ТЫ
@
ПОМИМО, КОНЕЧНО, "ОСНОВНОЙ" РАБОТЫ СЕНИВОРОМ
@
ГОВОРИШЬ СО СТЕЙКХОЛДЕРАМИ
@
РИСУЕШЬ ЗАДАЧИ КОМАНДАМ
@
ЛИДИШЬ ПРОЕКТЫ
@
КОДИШЬ КОД
@
ПОЛУЧАЕШЬ ЖАЛКИЕ 250К ЗА РАБОТУ СТО
431 2199142
ЗАДАЧА - СДЕЛАТЬ ФУНКЦИОНАЛ ИКС К СЛЕДУЮЩЕМУ ДЕМО
@
ОБЪЯВЛЕНА ПРОДАКТ ОВНЕРОМ
@
"ВЛАДИМИР ПРОДУКТОВНЕРОВИЧ, МОЖЕТ ВМЕСТО Х ЕСТЬ СМЫСЛ СДЕЛАТЬ Y? ЭТО И БЫСТРЕЕ И ЛОГИЧНЕЕ РАБОТАТЬ БУДЕТ..."
@
"НЕТ, ЗАКАЗЧИК ЧЕТКО СКАЗАЛ ЧТО ХОЧЕТ Х, ДЕЛАЙТЕ Х"
@
ТАСКА В ЖИРЕ НА ФУНКЦИОНАЛ Х ЗАВЕРЕНА ПРОДАКТ ОВНЕРОМ
@
ПРОДЕМОНСТРИРОВАНА НЕСКОЛЬКО РАЗ ПО ХОДУ РАЗРАБОТКИ ПРОДАКТ ОВНЕРУ
@
...
@
ДЕНЬ ПЕРЕД ДЕМО, РЕПЕТИЦИЯ
@
"В СМЫСЛЕ КНОПКА ДЕЛАЕТ Х, А НЕ Y??? КТО ПИСАЛ ЗАДАЧУ? В СМЫСЛЕ МНЕ ПОКАЗЫВАЛИ УЖЕ, Я НЕ ПОМНЮ ТАКОГО, ЭТО ЖЕ НЕ ТАК ДОЛЖНО РАБОТАТЬ, НУ ВЫ САМИ ПОДУМАЙТЕ ЗАЧЕМ ДЕЛАТЬ Х ЕСЛИ ОЧЕВИДНО ПРОЩЕ Y"
432 2199161
>>198908
>>198909
Так а в чем проблема-то? Если у тебя происходит исключение, которое не является специальным HTTP-исключением со встроенным статус-кодом и телом ответа, то разумно отдать 500 "Ne smogla". А больше в общем случае ты ничего и не сделаешь.
433 2199163
>>199140
>>199142
И эти люди потом ругают крупные галеры, в которых нет таких проблем на половине проектов но есть свои проблемы
434 2199205
>>199163
ГАЛЕРА
@
У ТЕБЯ ТРИ ПРОЕКТА
@
НА ВСЕХ РАБОТАЕШЬ ДЖЕЙСОНОУКЛАДЧИКОМ
@
ПЯТЫЙ ГОД ПОДРЯД
@
РЯДОМ ТРЕХ СТАЖЕРОВ ПО 500 БАКСОВ В МЕСЯЦ ПРОДАЮТ КАК СЕНИВОРОВ ЗА 4К
@
КОДИШЬ ЗА НИХ ТАК КАК ОНИ НЕ СПРАВЛЯЮТСЯ
435 2199212
В ЭТИ ВЫХОДНЫЕ Я ПОДТЯНУ ЗНАНИЯ ПО ТЕМЕ Х И У, ВОТУВИДИТИ!
@
БУДЕТ НЕСЛОЖНО, НУЖНО ЧАСА 3 ВЫДЕЛИТЬ В ТЕЧЕНИЕ 2УХ ДНЕЙ
@
О, СКИДОН НА АНИМЕШНУЮ МЕТРОИДВАНИЮ В СТИМЕ
@
БЕРУ!
@
НИЧЕГО НЕ ИЗУЧИЛ ЗА ВЫХОДНЫЕ
436 2199216
>>199212
УПОМЯНУЛ В РАЗГОВОРЕ С КОЛЛЕГОЙ, ЧТО СМОТРИШЬ АНИМЕ
@
ТЕПЕРЬ НА ТЕБЯ СМОТРЯТ КАК НА ПОЕХАВШЕГО
437 2199308
>>199163
Это и есть крупная галера, с проектом для одной из крупнейших госкорпораций
438 2199424
>>199052
двачую. Всегда в API возвращаю и http статус код, и status: "ok|error", с причиной ошибки и подробным описанием, чтобы и нормальные люди, и 200ка дебилы, были удовлетворены.
439 2199509
>>199216
Всё правильно.

Тобой только биореактор топить, сраный анимечник.
440 2199537
>>198069
200 OK
441 2199538
АДЖАКС
442 2199542
{
status: "success",
content: {
status: "error",
message: "oshibka"
}
}
443 2199595
>>199538
АЯКС
бррр...
444 2199637
НЕРАБОЧИЕ ДНИ
@
РАБОТАЕШЬ
445 2199639
>>199637
РАБОЧИЕ ДНИ
@
НЕ РАБОТАЕШЬ
446 2200025
Рестодебилы в ярости! Чтобы сломать их приложение, нужен лишь простой советский прокси-сервер
447 2200027
>>200025
200 OK! Хочешь узнать больше? >>Переходи по ссылке!
448 2200040
>>199142
Жиза
449 2200213
>>200027
Выглядит как 302 Found.
450 2200325
ДВУХСОТКА-ДОДИК ЗАКАЗАЛ СЕБЕ ДОДОПИЦЦУ уже достаточно
@
ПИЦЦУ ПРИНЕСЛИ, НА КОРОБКЕ ФИРМЕННАЯ НАКЛЕЙКА "Я ПРОВЕРИЛ, ВСЁ ХОРОШО"
@
ДВУХСОТКАДОДИК ОТКРЫЛ КОРОБКУ, А ТАМ ГОВНО
@
В ГОВНЕ ТОРЧИТ ЗАПИСОЧКА "409 mesya4nii balans ne sveden"
@
С ТЕХ ПОР ДВУХСОТКАДЕБИЛ ПЕРЕШЁЛ НА ДИЕТУ ИЗ ГОВНА
451 2200338
>>200325
Сделал моё утро
452 2200408
>>198665
В гуглопочте хоть?
453 2200412
>>199125
if (response.body) {}
454 2200418
>>200325

>409 mesya4nii balans ne sveden


Так двухсоткасотенцы вообще коды отрицают.
455 2200532
ПОЛУЧАЕШЬ ЗАДАЧУ, ОЦЕНЕННУЮ В 1 ЧАС
@
ДАЖЕ БЕГЛОГО ВЗГЛЯДА ХВАТАЕТ, ЧТОБЫ ПОНЯТЬ, ЧТО ОНА НЕ НА 1 ЧАС
456 2200539
>>200532
Пусть кто оценивал тот и пилит бля
457 2200543
>>200412
МОЕ ТЕЛО МОЕ ДЕЛО
458 2200545
ДЕРЖИ АПИШКУ, СДЕЛАЙ Х
@
АПИШКА НЕ ПОЗВОЛЯЕТ СДЕЛАТЬ Х, ТАМ НЕ ПОД ВСЕ ТРЕБОВАНИЯ РЕШЕНИЕ ПОДОЙДЁТ, В ДОКУМЕНТАЦИИ ДАЖЕ БЛИЗКО НЕТ ТОГО, ЧТО НУЖНО ДЛЯ РЕАЛИЗАЦИИ ВОТ ЭТИХ ВОТ ПУНКТОВ
@
НУ СДЕЛАЙ КАК-НИБУДЬ, ЧЁ ТЫ

>>200539
Ну так менеджер не осилит.
.png551 Кб, 592x464
459 2200583
>>200545
Сидит такой менеджер и думает "так, для X в апишке есть все нужные ручки, бегло посмотрел, всё задокументировано, у разрабов не должно возникнуть вопросов, я бы и сам сделал, но слишком много чести".
460 2200598
>>200583
Это задача такая?
Добавьте ручку в апишку.
461 2200601
>>200598
Апишка не твоя, чтобы что-то добавить, надо согласовывать со смежниками.
462 2200635
>>200532
ПОЛУЧАЕШЬ ЗАДАЧУ, ОЦЕНЕННУЮ В 1 ЧАС
@
ДАЖЕ БЕГЛОГО ВЗГЛЯДА ХВАТАЕТ, ЧТОБЫ ПОНЯТЬ, ЧТО ОНА НЕ НА 1 ЧАС А НА 2
@
УСТАНОВКА ПРОЕКТА 2 ДНЯ
@
ЧТЕНИЕ ДОКУМЕНТАЦИИ 2 ДНЯ
@
РЕШЕНИЕ ПРОБЛЕМ С РАЗВОРАЧИВАНИЕМ ПРОЕКТА 2 ДНЯ
@
ПОЛУЧЕНИЕ ВСЕХ НУЖНЫХ ЮЗЕРОВ/ДОСТУПОВ/ВПНОВ 2 ДНЯ И БОЛЬШЕ
@
ПОВТОРЕНИЯ КЕЙСА ИЗ ТИКЕТА 2 ДНЯ
@
ПРОШЛО 2 НЕДЕЛИ, ТАСКА НА 1-2 ЧАСА ЕЩЕ НЕ СДЕЛАНА
16217116231780.png395 Кб, 1200x1007
463 2200646
464 2200834
ДЕЛАЕШЬ ЗАДАЧУ, УЖЕ ЗАЕБАЛСЯ, ВРЕМЯ ПОДЖИМАЕТ
@
"НУ ВРОДЕ ВСЁ ГОТОВО, ЕСЛИ ЧТО, ТЕСТИРОВЩИК НАЙДЁТ ОШИБКИ, Я БОЛЬШЕ НЕ МОГУ"
@
СОЗДАЁШЬ ПР
@
ПР ПРИНИМАЕТСЯ В ТЕЧЕНИЕ ПОЛЧАСА, БЕЗ КОДРЕВЬЮ И ТЕСТИРОВАНИЯ, ПОТОМУ ЧТО КТО-ТО ТАК РЕШИЛ
@
НЕ ТЫ ОДИН ЗАЕБАЛСЯ
465 2201091
>>200834
@
ПОСЛЕ ДЕПЛОЯ НА ПРОДЕ ВЫЛЕЗАЕТ КОСЯЧИЩЕ
@
В НОЧЬ С СУББОТЫ НА ВОСКРЕСЕНЬЕ
@
СЫЧАЕВ, ЭТО ТВОЕ, ДАВАЙ ИСПРАВЛЯЙ
466 2201133
>>199595
ЯВА
467 2201168
>>201133
СИ ДИЕЗ
468 2201169
>>201168
До диез?
469 2201283
Ебать мочух разбушевался, во всех тредах трёт посты.
470 2201284
>>201283
патамучто могу ето и че ты сделаеш)
471 2201406
>>201169
СИРЕШЁТКА
472 2201482
ТЫ - СТАЖЁР, РАБОТАЕШЬ БУКВАЛЬНО ПЕРВЫЕ 3 МЕСЯЦА В ЖИЗНИ
@
ЗАПИЛИЛ ФИЧУ ПО ТЗ
@
ПРОШЛО ВСЕ ТЕСТИРОВАНИЯ И РЕВЬЮ, ЗАЛИТО В ПРОД
@
ПРОХОДИТ 1,5 МЕСЯЦА
@
ФИЧУ ОТКАТЫВАЮТ С ПРОДА Т.К. НЕ РАБОТАЕТ ЧАСТЬ ФУНКЦИОНАЛА
@
СМОТРИШЬ - ДЕЙСТВИТЕЛЬНО, ТЫ ДОЛБОЁБ И НАПИСАЛ НЕСКОЛЬКО ВЫЗОВОВ НЕ ТАМ
@
ЧЕМ ЗАНИМАЛИСЬ НА ТЕСТИРОВАНИИ И РЕВЬЮ?
473 2201489
>>201482
на ревью время не спишешь, никто подробно не разбирается что ты там высрал
474 2201546
>>201406
ЦЭХЭШТЭГ
475 2201551
>>201482

> ТЫ - СТАЖЁР, РАБОТАЕШЬ БУКВАЛЬНО ПЕРВЫЕ 3 МЕСЯЦА В ЖИЗНИ


> @


> ЗАПИЛИЛ ФИЧУ


@
ДОВОЛЕН СОБОЙ

> @


> ПРОХОДИТ 1,5 МЕСЯЦА


> @


> СМОТРИШЬ - ТЫ ДОЛБОЁБ


@
НАПИСАЛ ХУЙНЮ

У меня вот так было. Раза 3 цикл повторялся, после которого что бы я ни написал до "просветления", я осознавал, что это та ещё параша.
476 2201613
ОБНАРУЖИЛ ТЕСТЫ
@
ЗАПУСКАЕШЬ
@
НЕ ЗАПУСКАЮТСЯ
477 2201629
>>201613
ПРОШЛЫЙ РАЗРАБОТЧИК ДАВНО ОТКЛЮЧИЛ ПРОГОН ТЕСТОВ
478 2201634
>>201613
НАЧИНАЕШЬ ЧИНИТЬ
@
НАХОДИШЬ КРИТИЧНЫЙ БАГ
@
У КЛИЕНТА НИХУЯ НЕ РАБОТАЛО БОЛЬШЕ ГОДА
@
ОН ЗАПЛАТИЛ ДОХУЯ ЗА ФИЧУ
@
ЕЩЕ НЕ ПОЗДНО ИСПРАВИТЬ
@
НО НУЖНО ПЕРЕПИСЫВАТЬ ПОЛСЕРВИСА
@
ПМ ТОРОПИТ ВЫКАТИТЬ ФИЧУ
@
ЗАБЫВАЕШЬ О ТОМ ЧТО ВИДЕЛ ТЕСТЫ
479 2201741
ЗАЕБАЛО ЧТО МАЛО ПЛАТЯТ
@
ОТВЕЧАЕШЬ РАНДОМНОЙ ЭЧАЙРКЕ С ЛИНКЕДА
@
ПРОХОДИШЬ СОБЕС ПО ПРИКОЛУ
@
ВНЕЗАПНО ПОЛУЧАЕШЬ ОФФЕР 50%+ К ТЕКУЩЕЙ
@
НА ТЕКУЩЕЙ ТЕБЕ ПОВЫШАЛИ НЕДЕЛЮ НАЗАД
@
ДРОПАЕШЬ ОФФЕР ИБО ПРИВЫК К КОЛЛЕГАМ И ДЕЛАЕШЬ ТАСКИ х4 ОТ ЗАПЛАНИРОВАННОГО
480 2201760
>>201741
Зона комфорта, родное болотце, плохонький да свой, стокгольмский синдром и т.д.
481 2202495
>>201489
В смысле не спишешь, это обычный тип активности, добавьте.
mNS01041024x1024[1].jpeg166 Кб, 768x1024
482 2202628
СЛОЖНЫЕ БАГИ, ДОЛГО ДЕБАЖИШЬ, УЖЕ 3 ЧАСА НОЧИ, БОЛЬШЕ НЕТ СИЛ РАБОТАТЬ
@
ПОФИКСИЛ НЕКОТОРЫЕ, НАДЕЕШЬСЯ ЧТО ЗА НОЧЬ МОЗГ ВО СНЕ ПРИДУМАЕТ РЕШЕНИЕ ДЛЯ ОСТАВШЕГОСЯ БОСС БАГА, МОЖЕТ БЫТЬ ОНО ПРИСНИТСЯ
@
ЛЁГ СПАТЬ
@
СНИТСЯ, КАК ТЫ КЛЕИШЬ НЕСКОЛЬКИХ ТНЕЙ И ЕБЁШЬ ИХ
@
СПАСИБО КОНЕЧНО, СОН ОХУЕННЫЙ, НО ХОТЕЛОСЬ БЫ ЕЩЁ ПРИДУМАТЬ, КАК ПОФИКСИТЬ БАГ
483 2202798
>>202628

> СЛОЖНЫЕ БАГИ, ДОЛГО ДЕБАЖИШЬ, УЖЕ 3 ЧАСА НОЧИ


Зачем работать больше 8 часов в день?
484 2202861
ВКЛЮЧИЛ НОУТ
@
ОТКРЫЛ IDE
@
ВЫГОРЕЛ
485 2202943
ПРОСНУЛСЯ
@
ЛЕЖИШЬ ЧАС
@
ЛЕЖИШЬ ДВА
@
НАДО ПОКУШОТЬ
486 2202990
>>202798
Мань, 8 часов это уже овертайм.
487 2203037
>>202798
Затем, что кабанчик хочется ЗАПУСТИТЬСЯ ПОСКОРЕЕ. Мне то это нахуй не нужно, я бы отсидел-отпердел свои 6-8 часов и пошёл бы отдыхать
488 2203040
>>202861
Бля, это без шуток. Уже тошнит от вида IDE. И поменять на другую не вариант - остальные полное дерьмо
489 2203070
>>203037
Ну так если тебе не нужно то и нахуй ты? Тебе хотя бы это оплачивают?
490 2203074
>>203070
Оплачивают, конечно. Без оплаты они пошли бы нахуй
491 2203088
>>203074
Оплачивают переработки в двойном размере? Оплачивают результат?
492 2203347
Неужели микросервисы действительно появились из-за того, что никто не может в архитектуру приложения и желания размазать своё дерьмо по 10-100+ репозиториям? Страшно же подумать сколько нетворк ресурсов в мире тратиться на взаимодействие между микрописечками.
493 2203350
>>203347
Самый удачный тред, чтобы начать срач
Их легче масштабировать и поддерживать, только и всего.
494 2203361
>>203347

>Страшно же подумать сколько нетворк ресурсов


Ебало джаваскриптера пишущего на электроне представили?
495 2203366
>>203361
А ведь они всегда писали своё говно в предположении, что раз компьютеры стали достаточно мощными, можно начинать говнокодить, железо справится с нагрузкой. Начинка становится мощнее, а программы как тормозили, так и тормозят из-за блоатваре.
496 2203441
>>203347
Это противостояние имеет то же начало, что и REST vs не-REST. Одни дебилы берут бойлерплейт, натягивают свои поделки на него и считают, что иначе неправильно, другие дебилы придумывают собственную архитектуру под свои поделки и считают, что иначе неправильно. Недебилы используют оба подхода в зависимости от задач.
497 2203471
>>203441
А какие вообще задачи у микросервисов? Что-то сверх специфичное вроде нейронок или стейтфул сервисов?
498 2203475
>>203471
Да любые

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

По сути, плюсы такие:
1) Можно микросервис писать на любом языке, а не впиливать функционал только на том языке, на котором написано основное приложение
2) Микросервисы проще масштабировать
3) Их в отдельных случаях проще разрабатывать
3)
499 2203502
>>199216
УПОМЯНУЛ В /А/ ЧТО ПИШЕШЬ НА ПХП
@
ТЕПЕРЬ НА ТЕБЯ СМОТРЯТ КАК НА ПОЕХАВШЕГО
500 2203505
>>203502
Зато в /pr/ можно обсуждать аниме, десу.
501 2203513
2021
@
ВКАТЫВАЕШЬСЯ
502 2203517
>>203471
Главный плюс микросервисов это возможность их независимой разработки. Тупо каждая команда складывает говнокод в своём репозитории, а наружу только эндпоинты для джейсонов торчат да кастомеры кафку слушают. С точки зрения результата для бизнеса это всё маняоптимизации, во многих случаях вредные.
503 2203518
>>203517
Сразу хочется вспомнить типикал проблемы уровня "в обновлении переделали API, половина сервисов не может работать со старым, половина не умеет с новым". А потом ещё спрашивают нахуя нужен архитектор.
504 2203519
>>203518
У СЕМИ СЕНЬОРОВ АПИ БЕЗ ВЕРСИЙ
505 2203520
>>203471

>специфичное вроде нейронок или стейтфул сервисов


Базворд провижининг фактори. Стейтфул сервис - это сервис, хранящий свой стейт, т.е. абсолютно любой с БД. Без стейта называется стейтлес. Лучше не пользоваться незнакомыми словами.
photo2019-10-3117-52-47.jpg102 Кб, 1280x915
506 2203681
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 19 июня 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски