Программирование


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
518 60 108

ОБЩИЙ БУГУРТ ТРЕД V16.0 / GENERAL BUTTHURT THREAD V16.0 ЗАКАЗЧИК Аноним 15/12/19 Вск 18:42:58 15475021
.jpg (20Кб, 368x368)
368x368
ОБЩИЙ БУГУРТ ТРЕД V16.0 / GENERAL BUTTHURT THREAD V16.0


ЗАКАЗЧИК ТРЕБУЕТ РОКЕТСАЕНСА
@
В ТРЕХДНЕВНЫЙ СРОК
@
ЛЕЗТЬ В ДРЕВНЮЮ СИ ХУЙНЮ
@
ПРОДРОЧИТЬ ВСЮ 3000 СТРАНИЦ ДОКУ ПО рандом_протокол_нейм ОТПЕЧАТАННУЮ В 1995
@
ПАРАЛЛЕЛЬНО РАЗВЕРНУТЬ ИНФРАСТРУКТУРУ ДЛЯ ПРОЕКТА НА ТЕРРИТОРИИ ЗАКАЗЧИКА, БЮДЖЕТ $500
@
ОПЛАТА: $1000
Аноним 15/12/19 Вск 18:43:26 15475032
ENERGY DRINK DRIVEN DEVELOPMENT
@
ПЬЁШЬ ЧАЙ, КОФЕ И ЭНЕРГЕТИКИ ВЁДРАМИ, ЧТОБЫ ХОТЬ КАК-ТО РАБОТАТЬ, ПОТОМУ ЧТО ВСЁ ЗАЕБАЛО
Аноним 15/12/19 Вск 18:45:07 15475063
ПРИШЕЛ НА СОБЕС ОБЫКНОВЕННОЙ МИДЛ ФРОНТОМАРТЫШКИ
@
КРУТАНИТЕ НАМ ТУТ КРАЧНО-ЧЕРНЫХ ДЕРЕВЬЕВ ПОЖАЛУЙСТА
@
ОЙ, А ВЫ ЧТО, АЛГОРИТМОВ НЕ ЗНАЕТЕ? МЫ ВАМ ПЕРЕЗВОНИМ
Аноним 15/12/19 Вск 20:31:31 15476204
СОБЕСЕДОВАНИЯ НА РЕАКТ РАЗРАБОТЧИКА
@
КАК ВЫ ОТНОСИТЕСЬ К СТРОГОЙ ТИПИЗАЦИИ
@
ДА Я ХОРОШО ОТНОШУСЬ
@
МЫ ВАМ ПЕРЕЗВОНИМ
Аноним 15/12/19 Вск 20:52:07 15476365
>>1547620
Но тут и вправду лучше сразу разобраться гей - не гей.
Аноним 15/12/19 Вск 21:25:15 15476586
1338557293386.jpg (47Кб, 700x382)
700x382
ПЕРЕГОРЕЛ
@
ЕЩЕ НА ЭТАПЕ ВКАТА
Аноним 15/12/19 Вск 21:32:58 15476647
СОБЕСЕДОВАНИЯ НА РЕАКТ РАЗРАБОТЧИКА
@
СЛОЖИТЕ ДВА ЧИСЛА БЕЗ ОПЕРАТОРОВ + И -
Аноним 15/12/19 Вск 22:21:36 15477028
ТЕСТОВОЕ ЗАДАНИЕ НА РЕАКТ РАЗРАБОТЧИКА
@
ТЗ
ДАННЫЕ ПОЛУЧАТЬ ПО WEBSOCKET С ЧАСТОТОЙ 100 MS СОГЛАСНО ДОКУМЕНТАЦИИ
1. How to manage a local order book correctly
2. Open a stream to wss://stream.binance.com:9443/ws/bnbbtc@depth.
3. Buffer the events you receive from the stream.
4. Get a depth snapshot from https://www.binance.com/api/v3/depth?symbol=BNBBTC&limit=1000 .
5. Drop any event where u is <= lastUpdateId in the snapshot.
6. The first processed event should have U <= lastUpdateId+1 AND u >= lastUpdateId+1.
7. While listening to the stream, each new event's U should be equal to the previous event's u+1.
8. The data in each event is the absolute quantity for a price level.
9. If the quantity is 0, remove the price level.
10. Receiving an event that removes a price level that is not in your local order book can happen and is normal.
@
ДАЛЬШЕ 2 НИХУЯ НЕ ПОНИМАЕШЬ ЧТО НУЖНО ДЕЛАТЬ И ВЫВЕЛ ДАННЫЕ ЧЕРЕЗ ЭТУ ССЫЛКУ: wss://stream.binance.com:9443/ws/bnbbtc@depth ДУМАЯ ЧТО ОСТАЛЬНЫЕ ПУНКТЫ УЖЕ РЕАЛИЗОВАНЫ ВНУТРИ АПИ
@
ПОЧЕМУ НЕ СДЕЛАЛИ ОСТАЛЬНЫЕ ПУНКТЫ ЧТО УКАЗАНЫ В ТЗ?
@
МОЙ ПЕРДАК ПОКИДАЕТ СТРАТОСФЕРУ
Аноним 15/12/19 Вск 22:32:46 15477089
ПРИСЛАЛИ СЛОЖНЕЙШЕЕ ТЕСТОВОЕ ЗАДАНИЕ С ТЗ НА 10 СТРАНИЦ
@
РАССЧИТЫВАЕШЬ ЧТО СМОЖЕШЬ ЭТО СДЕЛАТЬ ЗА 2 НЕДЕЛИ
@
ЧЕРЕЗ 0.000000684945 НАНОСЕКУНД
@
НУ ЧТО УЖЕ СДЕЛАЛИ? ПРИСЫЛАЙТЕ
Аноним 15/12/19 Вск 22:33:19 154770910
>>1547708
@
НА РЕАКТНАТИВНОЙ ТЯГЕ УЛЕТАЕШЬ
Аноним 15/12/19 Вск 22:34:44 154771011
>>1547664
@
СТАВИШЬ ПАКЕТЫ NUMBER_ADDITION И NUMBER_SUBTRACTION
Аноним 15/12/19 Вск 22:49:42 154771812
>>1547664
В чем проблема юзать
Math.sum, reduce, map, forEach и прочее? Тут вариантов куча. Можешь хоть два массива ебануть с длиной num1 и num2, потом объединить и получить массив у которого длина = сумме. Какой ты нахуй мидл, если я со своими 7 месяцами в погромирание, из которых работаю только полтора, это могу 10 способами сделать, а ты нет?
Аноним 15/12/19 Вск 22:56:37 154772813
>>1547710
@
НЕ РАБОТАЕТ В IE И В FIREFOX ВЕРСИИ НИЖЕ 69.123.34.1488.
Аноним 15/12/19 Вск 22:59:30 154773214
>>1547718
Просто это тупой олимпиадный вопрос, которые в реальной работе нахуй не всрались. Единственное оправдание - типа тест на сообразительность.
Мимокрок.
Аноним 15/12/19 Вск 23:30:00 154777415
image.png (1454Кб, 1300x1070)
1300x1070
>>1547718
Прими таблетки, шиз
Аноним 15/12/19 Вск 23:59:45 154779316
1322425008019.jpg (56Кб, 500x262)
500x262
В САФАРИ НА МАКАХ РАЗВАЛИВАЕТСЯ ВЕРСТКА
Аноним 16/12/19 Пнд 01:02:17 154784417
>>1547793
ТЕБЕ 27, А ТЫ УЖЕ САМ РАЗВАЛИВАЕШЬСЯ
Аноним 16/12/19 Пнд 01:03:33 154784618
ОБНОВЛЯЕШЬ СТАРЫЙ ПРОЕКТ НА НОВУЮ ВЕРСИЮ SWIFT
@
ЗАМЕНЯЕШЬ ОПЕРАТОРЫ ++ НА +=, ПОТОМУ ЧТО ++ ВЫПИЛИЛИ
@
ВИДИМО ОН СЧИТАЕТСЯ СЛИШКОМ СЛОЖНЫМ ОПЕРАТОРОВ ДЛЯ ВАЙТИШНИКОВ
Аноним 16/12/19 Пнд 08:39:03 154796519
>>1547732
Чувак, это вопрос на понимание основ. Если для тебя сложить два числа через Math.sum - олимпиадный уровень, то лучше иди на завод. Я без шуток сейчас
Аноним 16/12/19 Пнд 08:44:51 154796920
>>1547503
> ENERGY DRINK DRIVEN DEVELOPMENT
>@
>ПЬЁШЬ ЧАЙ, КОФЕ И ЭНЕРГЕТИКИ ВЁДРАМИ, ЧТОБЫ ХОТЬ КАК-ТО РАБОТАТЬ, ПОТОМУ ЧТО ВСЁ ЗАЕБАЛО
@
ЧЕРЕЗ ПАРУ ЛЕТ СЕРДЦЕ И ПОДЖЕЛУДОЧНАЯ НАПОМИНАЮТ, ЧТО ПОРА КОРМИТЬ ЧЕРВЕЙ, ЧЕРВИ САМИ СЕБЯ НЕ ПОКОРМЯТ
Аноним 16/12/19 Пнд 08:46:33 154797121
>>1547969
@
УВОЛЬНЯЮТ ПО СОСТОЯНИЮ ЗДОРОВЬЯ
Аноним 16/12/19 Пнд 12:31:38 154811522
>>1547965
С радостью бы сделал вкот на завод, но в моей мухосрани заводов нет
Аноним 16/12/19 Пнд 12:42:50 154812323
931aa28f.jpg (42Кб, 479x479)
479x479
В ГОВНОГУГЛЕ КАТЕГОРИИ: "ВСЕ" "ВИДЕО" "НОВОСТИ" "КАРТИНКИ" "КАРТЫ"
@
КАКОГО-ТО ХУЯ РЕГУЛЯРНО МЕНЯЮТСЯ РАНДОМНО МЕСТАМИ
@
ИЗ-ЗА ЧЕГО ПОСТОЯННО ТЫКАЕШЬСЯ НЕ ТУДА
Аноним 16/12/19 Пнд 12:44:37 154812624
>>1548115
ГДЕ-ТО В ПАРАЛЛЕЛЬНОЙ ВСЕЛЕННОЙ
@
НА РАБОТЕ СЫЧЕВ РАБОТАЕТ В АЙТИ
@
А ПО ВЕЧЕРАМ УЧИТСЯ ТОЧИТЬ ГАЙКИ
@
СОБИРАЕТСЯ ВКАТЫВАТЬСЯ НА ЗАВОД
Аноним 16/12/19 Пнд 12:56:13 154813525
>>1547971
@
ОТБИВАЕШЬСЯ И КРИЧИШЬ ЧТО ЕЩЕ МОЖЕШЬ РАБОТАТЬ
Аноним 16/12/19 Пнд 13:15:20 154814826
ЗДРАВСТВУЙТЕ
@
КАК И ДОГОВОРИВАЛИСЬ ВО ВРЕМЯ СОБЕСЕДОВАНИЯ, ВЫСЫЛАЕМ ВАМ ТЕСТОВОЕ ЗАДАНИЕ
@
ДАЖЕ НЕ ОТКРЫВАЕШЬ ТЕКСТ ЗАДАНИЯ
@
ОТКАЗЫВАЕШЬСЯ ПОД ПРЕДЛОГОМ УЖЕ НАЛИЧИЯ ОФФЕРА ОТ ДРУГОЙ КОМПАНИИ
Аноним 16/12/19 Пнд 13:46:08 154816427
7a333b24e4bdd76[...].jpg (18Кб, 300x300)
300x300

@
МОБАЙЛ ДЕВ
@
ВЗЯЛ НА АППВОРКЕ ПРОЕКТ
@
ЗАКАЗЧИК УБЕДИЛ, ЧТО ПРОЕКТ БОЛЬШОЙ И ИНТЕРЕСНЫЙ, А ТАКЖЕ ДАЛ БЕКЕНДЩИКА СО СВОЕЙ СТОРОНЫ, "УМНОГО И ПРОШАРЕНОГО"
@
РЕШИЛ ЛИЦЕЗРЕТЬ САМУ АПИШКУ, ДУМАЯ, ЧТО РАЗ НА БЕКЕНДЕ АДЕКВАТНЫЙ ЧЕЛОВЕК СИДИТ, ТО С НЕЙ НЕ ДОЛЖНО БЫТЬ ПРОБЛЕМ
@
response code 200

{
status : "error"
status_code : 400
}
@
ЗАПРОС НА АВТОРИЗАЦИЮ ОСУЩЕСТВЛЯЕТСЯ ГЕТОМ
@
НА РЕГИСТРАЦИЮ ТОЖЕ
@
ОДНО И ТО ЖЕ ПОЛЕ ПРИХОДИТ ИНОГДА СОСТАВНЫМ ОБЪЕКТОМ, А ИНОГДА СТРИНГОЙ
@
НАМЕКАЕШЬ ЗАКАЗЧИКУ, ЧТО БЕКЕНД ГОВНО, А БЕКЕНДЕР ИМЕЕТ ИНТЕЛЛЕКТ УРОВНЯ ХЛЕБУШКА И ЧТО НАДО СНАЧАЛА ОТРЕФАКТОРИТЬ НАХУЙ АПИ, ПОТОМУ ЧТО С НИМ РАБОТАТЬ НЕВОЗМОЖНО
@
"НЕ, НУ ЧТО ВАМ НЕ НРАВИТСЯ, АПИ УЖЕ ПОЛ ГОДА СУЩЕСТВУЕТ, НУ И ЧТО, ЧТО ПАРА НЕДОЧЕТОВ, ПОЧЕМУ ВЫ НЕ МОЖЕТЕ РАБОТАТЬ С ТЕМ, ЧТО ЕСТЬ?"
@
БЕЖИШЬ НАХУЙ ЭТОЙ КЛОАКИ ПОД НАЗВАНИЕМ ПРОЕКТ, КИДАЕШЬ ЗАКАЗЧИКА В ИГНОР И СТАРАЕШЬСЯ ВЕСЬ ВЕЧЕР ЗАБЫТЬ, ПОПИВАЯ ВИСКИ


тру стори бугурт
Аноним 16/12/19 Пнд 14:05:28 154817028
>>1548164
АПИ ПИСАЛО 10 ЧЕЛОВЕК
@
ВИНОВАТО ТЕКУЩЕЕ ТЕЛО
Аноним 16/12/19 Пнд 14:08:08 154817329
>>1548170
Оно тоже. Потому что взялось за апи, и ему эта параша показалась нормальная и правильной, он ее не стал переделывать, а остался над ней работать.
Аноним 16/12/19 Пнд 14:08:29 154817430
>>1548164
АПВОРК
@
РЕФАКТОРИНГ
Аноним 16/12/19 Пнд 14:09:12 154817531
Аноним 16/12/19 Пнд 14:22:13 154818432
Screenshot1-201[...].png (456Кб, 639x502)
639x502
>>1548170
my code is perfect well
this api wrote with my close friend senior-architect-copy-past-stack-overflow developer Rajesh Zalupar - certified microsoft developer. So shut up fuck up please and make great visual performance for client... customer.
Thanks you.
Аноним 16/12/19 Пнд 14:55:43 154821433
>>1548123
Тоже бугурчу с этого. По ходу они меняются местами в зависимости от того, что ты гуглил. Например, если гуглил город или место, то карты будут вторыми в меню.
Аноним 16/12/19 Пнд 14:57:59 154821534
>>1547965
Ну я не жабист, в других языках такой дичи нет, когда операторы зачем-то дублируются функциями
Аноним 16/12/19 Пнд 15:14:13 154824435
НЕ ЖАБИСТ
@
ПРИШЕЛ НА СОБЕСЕДОВАНИЕ
@
ПРОСЯТ ПОМЕНЯТЬ ЦЕЛОЧИСЛЕННЫЕ А И Б МЕСТАМИ БЕЗ СВАПОВ И ТРЕТЬЕЙ ПЕРЕМЕННОЙ
Аноним 16/12/19 Пнд 15:16:39 154824936
>>1548244
Они там ебанулись? А если оверфлоу?
Аноним 16/12/19 Пнд 15:17:18 154825137
>>1548249
А ЕСЛИ ОВЕРФЛОУ
@
ТО НЕ ПЕРЕЗВОНЯТ
Аноним 16/12/19 Пнд 15:28:59 154826238
>>1548244
элементарно через сложение и вычитание. Это школьный уровень (не шучу, реально изи же)
Аноним 16/12/19 Пнд 15:31:58 154826539
>>1548262
Оверфлоу. А если думаешь, что с тобой такого не случится, то давай реальный код. Но я сомневаюсь, что ты сможешь, хотя это очень просто.
Аноним 16/12/19 Пнд 15:37:15 154827740
>>1547718
>В чем проблема юзать reduce
var arr = [1, 2, 3, 4, 5]
var result = arr.reduce(function(sum, current) {
return sum + current;
}, 0);

alert( result );


>СЛОЖИТЕ ДВА ЧИСЛА БЕЗ ОПЕРАТОРОВ + И -
>return sum + current;

>Какой ты нахуй мидл, если я со своими 7 месяцами в погромирание, из которых работаю только полтора, это могу 10 способами сделать, а ты нет?
Маня ты обосралась
Аноним 16/12/19 Пнд 15:41:05 154828141
image.png (1325Кб, 1700x1734)
1700x1734
СОБЕСЕДОВАНИЕ НА РЕАКТ РАЗРАБОТЧИКА
@
В МАССИВЕ ЦЕЛОЧИСЛЕННЫХ ДУБЛЕЙ ОДНО ЧИСЛО БЕЗ ПАРЫ
@
НАЙДИТЕ ЕГО ЗА ЛИНЕЙНОЕ ВРЕМЯ И КОНСТАНТНУЮ ПАМЯТЬ
Аноним 16/12/19 Пнд 15:44:37 154828642
>>1548281
var x = 0;
for (j=0; j<arr.length; ++j) {
x = x XOR arr[j];
}

Но с бугуртом согласен, йоба-вопросики из олимпиадок — это всегда грустно.
Аноним 16/12/19 Пнд 15:47:33 154829043
01. Уроки, курс[...].mp4 (4777Кб, 1280x720, 00:00:11)
1280x720
ОСТОРОЖНО КРИНЖ
Аноним 16/12/19 Пнд 16:33:48 154832244
>>1548164
>response code 200

Про кеширование по статусу мы не слышали?
Пидору, придумавшему совать в заголовок ответа сервера результат работы API следует нассать на ебало. Хотя вот эту конкретно хуйню я бы передавал в кастомном заголовке.

>ЗАПРОС НА АВТОРИЗАЦИЮ ОСУЩЕСТВЛЯЕТСЯ ГЕТОМ
Свинство, согласен.

>ОДНО И ТО ЖЕ ПОЛЕ ПРИХОДИТ ИНОГДА СОСТАВНЫМ ОБЪЕКТОМ, А ИНОГДА СТРИНГОЙ
Надо смотреть. Может, он неправ, а может, в какой то момент времени туда начали совать такие данные, которые иначе как стрингом и не передать.

>ЧТО НАДО СНАЧАЛА ОТРЕФАКТОРИТЬ НАХУЙ АПИ
Эхх, вот щас бы переделывать каждый раз когда очередной фронтэндобляди что-то не понравилось... Ой, да проще её нахуй послать.
Аноним 16/12/19 Пнд 17:07:18 154834645
>>1548244
Ты снял штаны и насрал им на стол?
Приняли в итоге?
Аноним 16/12/19 Пнд 17:12:28 154835146
>>1548322
Вот именно таких конченых бекендщиков, как ты, я пиздец ненавижу, смерти тебе от рака яичек, лучше брось программирование.

>Про кеширование по статусу мы не слышали?
К чему ты это приплел вообще сюда? Ты решил, что напихал умных слов в одно предложение, и они будут весомым аргументом? А ты точно программист?

>Пидору, придумавшему совать в заголовок ответа сервера результат работы API следует нассать на ебало.
Именно это и было в бугурте, дурачек, или ты в глаза долбишься?

>Хотя вот эту конкретно хуйню я бы передавал в кастомном заголовке.
Нахуя? HTTP Status Codes сами по себе достаточно информативны. Если у тебя при 200 коде передается в отдельном поле error_code : 404, то тебе надо руки нахуй отбить.

>Свинство, согласен.
Удивительно даже, что ты согласился.

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

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

мимо обоссал бекенд-дурачка
Аноним 16/12/19 Пнд 17:31:58 154836747
image.png (4Кб, 320x115)
320x115
>>1547664
Все, можно мне работу? Я заебался свой ебаный мувисерчер пилить.
Аноним 16/12/19 Пнд 17:43:34 154837548
>>1548351
Хуя порвался :DDD
>К чему ты это приплел вообще сюда?
Гугли, лошара.
>Нахуя? HTTP Status Codes сами по себе достаточно информативны.
Они были придуманы для отдачи ответа сервера.
Они никак не предназначены для отдачи ошибок бизнес логики. Пока ты шлепаешь лендинги с 2 формами, это незаметно. Когда у тебя сложная бизнес логика, у тебя каждый метод может отдать штук 10 ошибок и рано или поздно ты перестаешь запихивать статус туда, куда не предполагалось при изначальной разработке протокола.

В общем, ты похож на бомбанувшего нуба, который начитался bust practize, налил себе смузи и кукарекает.
Аноним 16/12/19 Пнд 17:46:39 154837749
image.png (210Кб, 600x678)
600x678
Аноним 16/12/19 Пнд 17:47:18 154837850
>>1548351
Нахуй путешествуй.
А как ты будешь отвечать статускодом на запросы, включающие несколько операций, каждая из которых может зафейлиться отдельно (пока другие отработали нормально)?
А как ты будешь разделять, когда ошибка на уровне сервера, а когда на уровне бизнес-логики, со своими статускодами?
И тот и другой подход допустим в тех или иных ситуациях. Рест это только один из валидных стандартов, но тебе видимо на твоих курсах рассказать забыли
Аноним 16/12/19 Пнд 17:54:35 154838451
image.png (573Кб, 900x900)
900x900
СОБЕСЕДОВАНИЕ НА РЕАКТ РАЗРАБОТЧИКА
@
В ЦЕЛОЧИСЛЕННОМ УПОРЯДОЧЕННОМ МАССИВЕ ОТ 0 ДО N ПРОПУЩЕНО ОДНО ЧИСЛО
@
НАЙДИТЕ ЕГО ЗА ЛИНЕЙНОЕ ВРЕМЯ И КОНСТАНТНУЮ ПАМЯТЬ
Аноним 16/12/19 Пнд 18:09:11 154839352
js.png (3Кб, 173x156)
173x156
>>1547664
Ну и кто здесь батя? А?
Аноним 16/12/19 Пнд 18:10:31 154839453
>>1548384
Я понимаю линейное время, а че за константная память?
Аноним 16/12/19 Пнд 18:11:26 154839554
>>1548384
Предлагаю за константное время и линейную память
Аноним 16/12/19 Пнд 18:12:04 154839755
image.png (1186Кб, 900x900)
900x900
>>1548393
А теперь отрицательное попробуй
Аноним 16/12/19 Пнд 18:13:11 154839956
>>1548394
Без массивов, словарей, etc
Аноним 16/12/19 Пнд 18:15:02 154840357
>>1548395
ТОРГУЕШЬСЯ НА СОБЕСЕДОВАНИИ
@
ДАЮТ ОФФЕР В ОТДЕЛ ПРОДАЖ
Аноним 16/12/19 Пнд 18:15:45 154840458
>>1548375
>>1548378
В программаче перепись даунов? Ну, погнали.

>Они были придуманы для отдачи ответа сервера. Они никак не предназначены для отдачи ошибок бизнес логики.
Это ты сам себе придумал? До какой степени ты должен засрать свой код, чтоб разделять 404 not found серверное и отсутствие элементов при запросе. И почему до тебя не доходит, что респонс код 200 уже сам по себе означет, что запрос успешен и при получении 200 кода получать дальше другую ошибку и парсить ужее ее - верх тупости?

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

>А как ты будешь отвечать статускодом на запросы, включающие несколько операций, каждая из которых может зафейлиться отдельно (пока другие отработали нормально)?
схуяли это должен делать фронтендер, а не бекенд-ленивец? Фронтент посылает запрос и дальше либо получает инфу, либо получает ошибку на него.
> Рест это только один из валидных стандартов
на который бекендера вообще похуй, вам лучше самим изобреть велосипед и самим же обсираться и создавать проблемы для всего проекта в целом

Аноним 16/12/19 Пнд 18:26:24 154841359
>>1548404
>Кококо твои проблемы
>Бабах кудах не мои проблемы
Не твои проблемы - вот и не суй свое сверхценное мнение куда не надо.
Аноним 16/12/19 Пнд 18:28:00 154841560
>>1548404
>Это ты сам придумал
Bruh
Какой же ты тупоеблый. Пиздуй читать кто и когда хттп придумал. Спойлер - НЕ для того чтобы вебмакакам круды отдавать.
Аноним 16/12/19 Пнд 18:39:53 154842661
>>1548413
Так ты тут плакать начал. И первый кинулся что-то доказывать гринтекстом. И после каких-то двух постов сдулся, осознав никчемность. Скучно.

>>1548415
Еще и пытаешься выдать себя за двух анонов. Жалкий ты
Аноним 16/12/19 Пнд 18:43:13 154842862
>>1548404
Слушай, я уже понял твой уровень. Ты явно не сталкивался ни с чем, что выходит за рамки обычного простейшего крудошлепства. Отсюда и твоя блаженная уверенность, что можно всегда сидеть в заголовках.

>схуяли это должен делать фронтендер, а не бекенд-ленивец?
Тебе надо отобразить пользователю ошибку и реализовать дальнейшие сценарии, часто различные. Не получается всегда отдавать сообщение "что-то пошло не так :("


>схуяли это должен делать фронтендер, а не бекенд-ленивец? Фронтент посылает запрос и дальше либо получает инфу, либо получает ошибку на него.
Пользователь отправляет запрос на авторизацию. В ответ он может получить: 1. Пользователь не найден 2. Пользователь найден, но данные для авторизации не верны. 3. Пользователь найден, но требуются дополнительные телодвижения для его активации 4. Пользователь найден, но заблокирован и надо писать в техподдержку.

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

В одной конторе был сервер, который обрабатывал документы и квитанции, загруженные пользователями. 2 бледных юноши с горящим взором перетащили обмен с серваком на рест, пытаясь следовать всем его стандартам и впихивая невпихуемое. 2 бледных юноши съебалось после того, как вылезли упомянутые мной проблемы. Сейчас я поддерживаю эту поеботу, а заодно кормлю говном всех рестоблядков. (Умом я понимаю, что он подходит для 70% проектов, а если без put фанатизма - то и для 90%, но все ещё бомбит).
Аноним 16/12/19 Пнд 19:03:12 154845663
1348140563696.jpg (31Кб, 400x408)
400x408
ТЕЛЕГОКАНАЛЫ ПО ПРОГРАММИРОВАНИЮ
@
БОЛЬШАЯ ПОЛОВИНА КОНТЕНТА ЭТО РЕКЛАМА
Аноним 16/12/19 Пнд 19:07:00 154846264
>>1548148
@
СИДИШЬ ИГРАЕШЬ В СИДОДЖИ
Аноним 16/12/19 Пнд 20:45:36 154858965
>>1548384
Да ты заебал, мне всё за тебя решать? Так сразу иди на хуй из программирования, макака ебаная, наклейки в магазине на бананы клеить некому без тебя!

function what_missing(array) {
var x = null;
if (array.length > 0) {x = array[0];} else {return x;}
for (j=1; j<array.length; ++j) {
if (++x != array[j]) {return x;}
}

return null;
}
Аноним 16/12/19 Пнд 20:50:42 154859766
>>1548589
Там ошибка в условии, массив неупорядочен, переделывай
Аноним 16/12/19 Пнд 21:33:26 154866767
>>1548351
>Нахуя? HTTP Status Codes сами по себе достаточно информативны. Если у тебя при 200 коде передается в отдельном поле error_code : 404, то тебе надо руки нахуй отбить.
Хотя это бугурт тред, но с этого дебича я проиграл.
Аноним 16/12/19 Пнд 21:42:29 154867868
Как я потерял 6[...].mp4 (10289Кб, 1280x720, 00:01:08)
1280x720
Аноним 16/12/19 Пнд 21:49:00 154868569
Comfyguy.jpg (40Кб, 600x579)
600x579
ЗАКАЗЧИК ЧЕРЕЗ КОНСУЛЬТАНТА-ПОСРЕДНИКА ТРЕБУЕТ ДОБАВИТЬ НОВУЮ ФИЧУ
@
КОНСУЛЬТАНТ ПЕРЕД ФИНАЛЬНЫМ ОДОБРЕНИЕМ, В ОБЩЕЙ КОНФЕ, СООБЩАЕТ ПМ'У И КОМАНДЕ РАЗРАБОТЧИКОВ О НОВЫХ ТРЕБОВАНИЯХ
@
ПМ: ТЫ ЧЁ СУКА, БЛЯДИНА, МЫ НИЧЕГО ДОБАВЛЯТЬ НЕ БУДЕМ, Я ИХ МАТЕРЕЙ ВЫЕБУ И ДЕТЕЙ ПОРЕЖУ, А ТЕБЯ НА КУСОЧКИ МЕЛКИЕ РАЗДРОБЛЮ, ПАДАЛЬ, БУДЕШЬ ПОЛЗАТЬ НА КУХНЕ У НАС ЕСЛИ ОНИ БЕЗ ДОПЛАТЫ И ПРОДЛЕНИЯ СРОКОВ НОВЫЕ ТРЕБОВАНИЯ ВЫДВИНУТ
@
ЧЕРЕЗ НЕДЕЛЮ СООБЩАЮТ О НОВЫХ КОНТРАКТАХ С ЖИРНЫМИ СРОКАМИ ДЛЯ ЭТОГО КЛИЕНТА
@
НИКАКОГО БУГУРТА
@
РАБОТАЕШЬ НА МЕЖДУНАРОДНУЮ КОРПОРАЦИЮ 30К ЛЮДЕЙ
Аноним 16/12/19 Пнд 23:42:56 154885570
>>1548428
>1. Пользователь не найден
404 Not Found
>2. Пользователь найден, но данные для авторизации не верны.
400 Bad Request
{ errorCode: 300041, msg: "Credentials is not correct"}
>3. Пользователь найден, но требуются дополнительные телодвижения для его активации
400 Bad Request
{ errorCode: 30234, msg: "Step 2 is required"}
>4. Пользователь найден, но заблокирован и надо писать в техподдержку.
400 Bad Request
{ errorCode: 300567, msg: "User is blocked"}


мимо веблемур
Аноним 16/12/19 Пнд 23:48:59 154886471
>>1548855
Хотя спорно
>4. Пользователь найден, но заблокирован и надо писать в техподдержку.
403 Forbidden
{ errorCode: 300567, msg: "User is blocked"}
Аноним 17/12/19 Втр 00:36:07 154894572
Прикиньте не оборачивать ошибки бизнес логики в 200, а реально тупо кидать на фронт 400))))())()
Аноним 17/12/19 Втр 00:37:02 154895073
Аноним 17/12/19 Втр 00:46:44 154896774
.jpg (34Кб, 294x294)
294x294
.jpg (27Кб, 401x529)
401x529
>>1548367
>>1547664
Раньше такое называлось индусским кодом, а сейчас такое просят сделать на собеседованиях
Аноним 17/12/19 Втр 00:48:34 154897175
>>1548855
>404 Not Found
Охуенно спорно. У тебя по факту один урл, отличающийся только постом. Почему же он в зависимости от поста будет высылать ответ "ресурс не найден"?
Ты начинаешь передавать коды ошибок пользователю. Эьо правильно, в скором времени ты начнешь видеть, что при этом устанавливать при этом статус сервера нахуй не надо, так как это совершенно лишнее.
Рест был изначально сделан ради крудошлепства, толпе смузихлебов не хватило ума понять, что большая его часть просто не применима во многих проектах и они силой натягивают сову на глобус.
Аноним 17/12/19 Втр 00:51:34 154897576
.jpg (35Кб, 618x567)
618x567
.jpg (30Кб, 600x413)
600x413
.png (91Кб, 480x360)
480x360
>>1548184
> senior-architect-copy-past-stack-overflow developer
> Rajesh Zalupar

Что ж ты творишь содомит, я чуть со смеху не подавился
Аноним 17/12/19 Втр 00:53:18 154897677
>>1548945
2xx - все ok
RFC 7231 6.3. Successful 2xx
The 2xx (Successful) class of status code indicates that the client's
request was successfully received, understood, and accepted.
4xx - client error
5xx -server error

Т.е при ошибках любой логики всегда 4xx
Аноним 17/12/19 Втр 00:55:01 154897878
>>1548456
Хорошо, если рекламы меньше 80%
Аноним 17/12/19 Втр 00:56:27 154898379
>>1548667
Сам дебич. Информация, которая передаётся через апи, не должна дублироваться и тем более противоречить друг другу.
Аноним 17/12/19 Втр 00:57:19 154898580
Аноним 17/12/19 Втр 01:24:16 154900781
>>1548983
Это просто слишком сильно похоже на то,
Аноним 17/12/19 Втр 02:59:36 154902182
>>1548428>>1548855
>1. Пользователь не найден
>2. Пользователь найден, но данные для авторизации не верны.
Оба 401, различий между "не найден логин" и "логин и пароль неверны" не должно быть, потому что иначе любой сможет проверить, зареган определенный пользователь на сайте или нет, что уже уязвимость в безопасности.
>3. Пользователь найден, но требуются дополнительные телодвижения для его активации
>4. Пользователь найден, но заблокирован и надо писать в техподдержку.
200 и логинишь пользователя, отдавая его статус, например "blocked" или "new", а дальше клиент по этому статусу сам определяет, какие сообщения и страницы отображать.
Аноним 17/12/19 Втр 04:38:43 154903983
Аноним 17/12/19 Втр 06:33:56 154904484
>>1548976
>Клиент эррор
>При ошибке логики
Это ты ошибка логики
Клиентэррор - это отправка в принципе некорректного запроса - не парсится, не на тот урл итп
Даже в твоей копипасте написано что 200 это запросы которые были правильно разобраны и приняты. Приняты, блядь, а не исполнены в соответствии с тем что желает клиент.
Аноним 17/12/19 Втр 08:30:43 154906185
Аноним 17/12/19 Втр 08:39:02 154906286
Vk8d-3gw400x400.jpg (25Кб, 400x400)
400x400
>>1548404
ЗАШЁЛ В БУГУРТ-ТРЕД
@
ПОЛУЧИЛ БУГУРТ
Аноним 17/12/19 Втр 09:28:43 154908187
>>1549044
The 2xx (Successful) class of status code indicates that the client's
request was successfully received, understood, and accepted.

a 200 response always has a payload, though an origin server MAY generate a payload body of zero length. If no payload is desired, an origin server ought to send 204 (No Content) instead.

2xx - это запросил ресурс, получил ресурс.
Если при запросе случился факап - это ошибка, а не возврат ресурса. Если сервер обнfруживает у себя ошибку, то это всегда рантайм ошибка или неконсистентность данных. Возврашается 5xx. В остальных случаях возвращается 4xx
Аноним 17/12/19 Втр 09:37:31 154908688
>>1549081
И еще в догонку
A 200 response is cacheable by default; i.e., unless otherwise
indicated by the method definition or explicit cache controls

Т.е ты на запрос ресурса отравляешт=ь этот ресурс и он по умолчанию кешируется. По твоей логике твое сообщение об ошибке должно закешироваться
Аноним 17/12/19 Втр 09:56:04 154909789
>>1548983
Блядь, да ты же даже не сможешь определить, не резолвится ли у тебя эндпоинт по данному адресу или эндопинт вернул 404 код из-за того, что сущность не найдена.
Аноним 17/12/19 Втр 11:39:26 154916690
>>1549081
Как ты из процитированного вывел то, что написал?
Там написано что у него есть пейлоад. Сообщение об ошибке это тоже пейлоад.

Пиздец, с кем вообще спорю. Зумеры не в курсе что их любимый рест придумали гораздо позже статускодов, и не знают нихуя о разделении уровней. Пиздец.
Аноним 17/12/19 Втр 11:56:31 154917591
>>1549166
200 результат. Он кеширутся.
400 Ошибка мать твою. С дополнительным кодом ошибки в json

Вообще аргументы приводить можно или только на личности можно переходить и терминами кидаться?
Аноним 17/12/19 Втр 12:02:18 154918492
>>1549175
Еще и OSI сюда зачем-то приплел. Так можно договорится чтобы данные гетом отправлять. Ведь разделение уровней и не еебет
Аноним 17/12/19 Втр 12:15:06 154919593
>>1549175
>200 результат. Он кеширутся.
Эмммм. В 90% случаев результат кешировать нахуй не надо.
Какую то отдачу контента - возможно иногда если техпроцесс позволяет.
Но точно не отдачу токена авторизации.
Аноним 17/12/19 Втр 12:26:18 154921394
>>1549184
Где ты тут оси увидел, у тебя все что разделение на уровни то оси? ООП тоже OSI?
>>1549175
Ты на вопрос ответишь? Как ты из "200 это мы приняли и обработали запрос" следует "200 это мы приняли и ответили на запрос что он выполнен в точности в соответствии с требованием"?
>Это ошибка
Это ошибка протокола связи, а не бизнес-логики. Да, в некоторых приложениях ты можешь натянуть на это ещё и бизнес-логику, но это не единственное возможное использование кодов, и уж точно не то, ради чего их создавали.
Аноним 17/12/19 Втр 12:34:32 154922495
>>1549213
>Это ошибка протокола связи
Какая ошибка протокола если твой спринг не нашел роут выдает 404? Значит фремворк обосрался - это ошибка протокола связи, а запрос не нашел пользователя с отправленным id - это ошибка бизнес логики и можно спокойно 200 отравлять.
Аноним 17/12/19 Втр 12:41:49 154923596
>>1548265
a=5, b=6;
a=a+b;
b=a-b;
a=a-b;

Это сложно по твоему?
Аноним 17/12/19 Втр 12:44:02 154923897
>>1548456
зашел по фанчику посмотреть на стэк технологий анал-животных - прошелся по 4 каналам телеги - везде семинары, трейтинги, курсы и 0 информации о работе с данными
Аноним 17/12/19 Втр 12:46:19 154924098
@
Половину треда кучка даунов на полном серьезе доказывает, что возвращать при респонс коде 200 внутренние коды ошибок, дробя при этом логику, и ставя палки колеса фронту - норма.
@
В почти уже 2020 бекенд разрабы реально не понимают, для чего придумали еще 3 десятилетия назад http-коды и что они уже в себе содержат часть бизнес-логики.
@
Получаешь бугурт в бугурт-треде


Знаю, что без капса, просто вы не заслужили. Видимо, нынешние бекенд-разрабы кроме 200 и 404 кода никакие больше никогда не отдавали и о других не слышали.
Аноним 17/12/19 Втр 12:54:34 154925099
>>1549240
да это рофл насчет 404 и 200. Такое ни один нормальный лид не пропустит, разве что как я писал выше - наше индусские/китайские друзяшки, работающие за $2/h
Аноним 17/12/19 Втр 12:55:09 1549252100
>>1549240
>и ставя палки колеса фронту - норма.
>мам мам хочу обрабатывать только 200 а на все остальные ответы срать всплывашкой что-то не так мам
>что значит обрабатывать десяток кейсов из документации, не хочу, у меня тонкий клиент, мам
>мам пицу мам
Аноним 17/12/19 Втр 13:00:35 1549262101
>>1549250
>работающие за $2/h
Ты недооцениваешь масштаб проблемы, я видел такую же хуйню в одном проекте на апворке, и у типа который это написал рейт $65 в час, и эта было далеко не самая большая проблема в том проекте. И ничего все нормально, софт скиллз решает
Аноним 17/12/19 Втр 13:08:26 1549274102
Твердо и чётко, поясните бэкендеру-джуну, так использовать кастомные коды для ошибок или нет?
Аноним 17/12/19 Втр 13:10:22 1549276103
Аноним 17/12/19 Втр 13:14:21 1549280104
>>1549224
Да, ошибка на уровне протокола, т.к. ты запросил роут о котором сервер ничего не знает. Клиент неправильно составил один из хедеров, по вине вебмакаки или фреймворка это уже не проблема статускода.
А если не нашел пользователя то это ошибка 200, т.к. запрос правильно сформулирован и сервер знает как его обработать, но запросили отсутствующего юзера.
Чувствуешь разницу блядь?
Аноним 17/12/19 Втр 13:21:51 1549291105
>>1549274
Мы, если продолжим сраться, перекатим этот тред пару раз.
Это на самом деле фееричная срачетема и тут только её отголосок.
Если вкратце, при усложнении проекта информативности респонс кодов перестает хватать и ты один хуй гонишь кастомный код ошибки. Я придерживаюсь позиции, что все кастомные ошибки - это 200 код, когда с фронта пытаются сделать хуйню, а 4xx - это крупный пиздос, когда надо вежливо дать понять пользователю, что на серваке хуйня и надо расслабится.
Ты можешь наблюдать, как маня переобулась в полете

>HTTP Status Codes сами по себе достаточно информативны.
>400 Ошибка мать твою. С дополнительным кодом ошибки в json

когда её ткнули носом в самый простой кейс.
Аноним 17/12/19 Втр 13:23:27 1549294106
>>1549274
Нет. Это уже придумали за тебя много лет назад.

>>1549291
Крупный пиздос - это 5хх коды, а не 4хх. 4хх несут в себе другую информацию.
Аноним 17/12/19 Втр 13:28:02 1549308107
>>1549240
Это ты еще не видел как они сейчас сикюел запросы делают, вот где кек.
Аноним 17/12/19 Втр 14:00:52 1549361108
>>1549280
У тебя в RFC уже про роуты и юзеров речь идет? Ты сам про разделение уровней говорил. http - это про управление ресурсами. как уже тут сказали протокол сам уже содержит описание бизнес логики через наличие verbs. Нафига тогда коды 4xx Not authorized, Forbidden, Not found, Bad Request даны.

200 отдаешь ресурс json с данными
201 при удачном пост запросе
204 при удачном пут запросе

4xx ошибки с json ошибками Можешь всегда 400 отдавать с дополнительным кодом для фронта. Вообще нормльно, что фронтенд при 403 на страницу авторизации переключается.

>>1549291
> С дополнительным кодом
Так ты сам решил что с одним аноном споришь. Я такого мнения, что при обработке ошибок краткость не сестра таланта.
Аноним 17/12/19 Втр 14:02:32 1549363109
>>1549361
>4xx ошибки с json ошибками
4xx ошибки и json с описанием ошибок
Аноним 17/12/19 Втр 14:03:50 1549365110
>>1549361
>страницу авторизации
страницу аутентификации

Чтобы не доебались
Аноним 17/12/19 Втр 14:49:42 1549398111
>>1549280
> если не нашел пользователя то это ошибка 200,
>status code
Аноним 17/12/19 Втр 14:49:57 1549399112
>>1549361
Смотри. Ты передаешь заголовок И код ошибки.
Это означает, что ты не сумел запихнуть всю суть ошибки в заголовок, что естественно. По факту, у тебя суть проблемы размазана по двум местам -
Коды ошибок стоит применять, только когда есть однозначная реакция именно на сам статус.

401, 403 - ты кто такой? Пиздуй авторизовываться.
404 - где ты взял эту ссылку? Уёбывай.

И я до усрачки не люблю 400. Он абсолютно не информативен, к тому же в него очень любят пихать дополнительные ошибки.
Я отдаю 400 только когда на вход прислали совершенно неожиданный объект и запрос послан в пизду ещё до начала разбора бизнес логики. Ставить этот статус при любом чихе внутри и при этом дополнительно информировать пользователя о том, что же именно мне не понравилось - это такое.
Аноним 17/12/19 Втр 16:18:19 1549444113
>>1549361
>Нот ауторайзд
Авторизация по http. Да, она там встроена.
>Форбидн
Простой кейс - бан по подсети нахуй
>Нот фаунд
Обращение к несуществующему урлу (урлу, блядь, а не ресурсу)
>Бэд риквест
Ты шлёшь какую-то хуету, я её даже распарсить не могу

Твои меры контрпуков?
Аноним 17/12/19 Втр 17:04:46 1549475114
укекуеукеук.png (37Кб, 1626x116)
1626x116
>>1549444
>Обращение к несуществующему урлу (урлу, блядь, а не ресурсу)
Ты только что оффициально и жидко обдристался.
Аноним 17/12/19 Втр 17:18:20 1549481115
>>1549475
для тебя новость что РЕСТо-шизики не разбираются в своей же терминологии?
Аноним 17/12/19 Втр 17:27:47 1549485116
Аноним 17/12/19 Втр 17:42:53 1549503117
ПЕЗОЛЬД
@
ПЕЦОЛЬД
@
ПЕТЗОЛЬД
@
ПЕСОЛЬД
Аноним 17/12/19 Втр 17:44:02 1549504118
>>1549444
>http - это про управление ресурсами
Протокол не управляет ресурсами. Это жирнота такое писать
>Обращение к несуществующему урлу (урлу, блядь, а не ресурсу)
а ответ тебе на несуществующий урл кто дает? Аллах берет стилизацию последней просмотренной тобой страницы и добавляет в нее строчку 404?
>Простой кейс - бан по подсети нахуй
Как 403 у тебя соотносится с баном подсети? У тебя эта ошибка может быть при обращении через метод контроллера при проходе через аутентификацию. Может появится из за твоих кукисов, например age < 18.

У тебя каша в голове c web технологиями, почитай что ни будь, чтобы не писать хуйню
Аноним 17/12/19 Втр 18:37:31 1549533119
Какое отличие урла и ресурса? Что такое ресурс?
Аноним 17/12/19 Втр 18:44:14 1549543120
>>1549533
Урл - это адрес, то есть http://ololo.zalupa.com/
Ресурс - непосредственно данные, которые ты запрашиваешь, например, список новостей

И некоторые мани на полном серьезе думают, что нотфаунд 404 - относится к первому, а не второму. Эти ебанутые даже не догадываются зайти в рест клиент, сделать гет реквест на рандомную хуйню в духе https://fdsfdfdsfdsfdsfds.com и никогда в жизни не увидеть в ответе 404.
Аноним 17/12/19 Втр 18:49:22 1549547121
>>1549166
Можешь скинуть ссылку на материал где можно научиться правильно использовать статус коды? Гуглить я умею, но информация очень разнится.

зумер джуниор бекендер
Аноним 17/12/19 Втр 19:16:16 1549581122
image.png (530Кб, 600x544)
600x544
>>1547502 (OP)
девопёса бугурт

ДУМАЕШЬ СЕГОДНЯ НАКАТИТЬ ОКРУЖЕНИЕ
@
ЕЩЁ КАКИЕ-ТО ДОЛБОЁБЫ ВСПОМНИЛИ, ЧТО ИМ ТОЖЕ НАДО ВЫКАТИТЬСЯ
@
ПОЛОМАЛИСЬ ПЛАГИНЫ В CI, КОТОРЫЕ ТЫ ОБНОВИЛ 15 ДНЕЙ НАЗАД
@
СЕРВЕР С ВИРТУАЛКАМИ РЕШИЛ НАЕБНУТЬСЯ БЭКАПЫ, КОНЕЧНО ЖЕ, НЕ ПРОВЕРЯЛИСЬ - И ТАК СОЙДЁТ
@
ПОЧИНИ-ТО, НАКАТИ ЭТО, Я ПОКАКОЛ))0
@
ЛЕТИШЬ НА ПЕРДАКЕ В СТОРОНУ МАРСА ИГРАТЬ В СИНИЙ ДОКЕР
@
СЛЕДОМ ЗА ТОБОЙ ВЫЛЕТАЮТ И КОДЕРЫ, У КОТОРЫХ ВМЕСТО РУК ЛАПКИ
@
ВЕДЬ ТЫ ОДИН ТАКОЙ ДОЛБОЁБ НА ВСЮ ГАЛЕРУ
Аноним 17/12/19 Втр 19:20:19 1549592123
>>1549543
А какой тогда код для несуществующего урла?
Аноним 17/12/19 Втр 20:05:06 1549613124
>>1548164
> ЗАПРОС НА АВТОРИЗАЦИЮ ОСУЩЕСТВЛЯЕТСЯ ГЕТОМ

Авторизация тут вообще не причем, гений. Это аутентификация. Она обычно выполняется 2 или 3 способами, и один из них как раз может быть гетом, и это норм.
Сразу видно слабую экспертизу в бэке.
Аноним 17/12/19 Втр 20:07:41 1549614125
>>1548983
>>1548351
Если бы ты был более опытен, ты бы знал, что есть например подход, где всегда отдается 200, а внутри уже идет разбор полетов. Если у этого чела везде отдается 200 - то никакого противоречия нет, макак.
Аноним 17/12/19 Втр 20:27:40 1549631126
Да вы заебали, статус коды для бизнес логики - это просто негласное соглашение и для клиента вполне оправданно считать, что ответ 200 означает "запрос отработал так, как ты(клиент) этого ожидаешь", а не "сервер доступен, ресурс найден, тело запроса вроде парсится, а остальное сам в ответе смотри долбоеб". Но использовать их надо ограниченно, в большинстве случаев хватит 200, 404 и 401. 400 может возвращаться, только в случае POST запросов на создание чего-либо, тоже удобное соглашение.
Аноним 17/12/19 Втр 20:35:33 1549633127
Аноним 17/12/19 Втр 21:20:14 1549691128
>>1548384
Очевидно же, нужно просто посчитать сумму чисел от 0 до N, а потом из неё вычесть сумму элементов массива.
Аноним 17/12/19 Втр 21:31:05 1549700129
>>1549631
а как же 201 при создании сущности??
Аноним 17/12/19 Втр 21:38:29 1549711130
>>1549700
Нахуя, если POST /users -> 200 имеет абсолютно такую же смысловую нагрузку, как и POST /users -> 201, но во втором случае еще не каждый вспомнит, что именно 201 означает без гугла, это довольно редко встречающийся статус.
Аноним 18/12/19 Срд 02:11:29 1549934131
>>1549097
А в чем разница? 404 значит ресурс не найден. Урл ли битый или сущность не найдена для клиента никакой разницы не несёт.
Аноним 18/12/19 Срд 10:51:14 1550107132
>>1547844
ТЕБЕ 28, ЕЩЕ НЕ ВКОТИЛСЯ, А УЖЕ ХОЧЕШЬ ВЫПИЛИТСЯ
Аноним 18/12/19 Срд 12:12:18 1550158133
>>1549613
В контексте фронта это одно и то же, идиот. Если не лезть в дебри теории, то и то, и то - это отправка емеила\телефона\имени и пароля и получение токена, с которым ты потом пытаешься получать другую инфу либо изменять какую-либо сущность на беке. И реализовывать метод auth гетом - это просто олицетворение тупости бекендщика, так как пароль в таком случае в открытом виде в самой урле передается.
Аноним 18/12/19 Срд 13:47:09 1550206134
>>1550158
>так как пароль в таком случае в открытом виде в самой урле передается.
в пыхе что ли? в ASP.NET можно скрывать
Аноним 18/12/19 Срд 14:19:21 1550238135
>>1550206
Господи, какие же тут дегенераты сидят
Аноним 18/12/19 Срд 14:30:55 1550248136
photo2019-12-18[...].jpg (9Кб, 250x200)
250x200
>>1550206
Как ты в гете скроешь часть урлы, лол?
Аноним 18/12/19 Срд 15:31:46 1550297137
Аноним 18/12/19 Срд 19:29:19 1550397138
ТЕСТИРОВЩИК ВАЖНЕЙШИЙ ЧЛЕН КОМАНДЫ, ОН ОЧЕНЬ ПОМОГАЕТ РАЗРАБОТЧИКАМ
@
95% РЕПОРТОВ - ТЕСТИРОВАНИЕ ТЕКСТОВОГО ПОЛЯ ВО ВРЕМЕННОЙ АДМИНКЕ И ПРОЧАЯ НЕФУНКЦИОНАЛЬНАЯ ХУЙНЯ
@
НАВЕДИТЕ МЫШКОЙ НА ФОРМУ...
@
НАБЕРИТЕ В ФОРМЕ БУКОВКУ АНУС..
@
ПМ, ПОЯВЛЯЮЩИЙСЯ ДВА РАЗА В НЕДЕЛЮ: ВОТ КАК ХОРОШО ЧТО МЫ ЭТУ ДЕВОЧКУ НАНЯЛИ ПРЯМ ПЕРЕД РЕЛИЗОМ СТОЛЬКО ДЕФЕКТОВ НАШЛА СТЫДНО ВАМ ДОЛЖНО БЫТЬ ДАРМОЕДЫ!!!
Аноним 18/12/19 Срд 20:06:57 1550417139
>>1550397
РАБОТАЕШЬ ПРОГРАММИСТОМ
@
ТВОЯ ЗАДАЧА - АВТОМАТИЗИРОВАТЬ ТРУД ЧЕЛОВЕКА
@
ПИСАТЬ АВТОМАТИЧЕСКИЕ ТЕСТЫ ДЛЯ СОБСТВЕННОГО КОДА СЧИТАЕШЬ НИЖЕ СВОЕГО ДОСТОИНСТВА
@
У НАС ЖЕ ДЕВОЧКА-QA ЕСТЬ, ВОТ ПУСТЬ ОНА ПОЛЯ В ФОРМЕ И ЗАПОЛНЯЕТ
Аноним 18/12/19 Срд 20:30:35 1550440140
>>1550397
Вот что бывает, когда в команде член только у девочки!
Аноним 18/12/19 Срд 20:34:54 1550446141
>>1549235
если даблы, то проебутся доли, что может быть критично
Аноним 18/12/19 Срд 20:36:45 1550448142
>>1549934
огромная разница. Либо это бизнес-ошибка, либо сервак упал
Аноним 18/12/19 Срд 20:38:06 1550449143
>>1548404
традиционный вопрос: какой http код отдавать на "игрок промахнулся"?
Аноним 18/12/19 Срд 20:45:39 1550465144
>>1549240
>и ставя палки колеса фронту
как мистер фронт собирается получать информацию по бизнес-ошибкам?
Парсить страницы ответа 400 ?

А так получил 200 - сразу парсишь структуру ответа на бизнес-статус.
Получил отличное от 200 - говоришь что сервак сломался, обратитесь в техподдержку
Аноним 18/12/19 Срд 20:48:00 1550469145
>>1549274
да, надо. Рест это попытка натянуть транспортный уровень на бизнес-логику. Прокатывает только для чего-то очень примитивного
Аноним 18/12/19 Срд 20:49:39 1550473146
>>1549361
>это про управление ресурсами
ресурсами, не бизнес-сущностями. Ресурс это например эндпоинт. Нет эндпоинта - 404. Нет юзера - http уровень не знает про бизнес-логику, это не его дело
Аноним 18/12/19 Срд 20:49:48 1550475147
>>1550469
>http
>транспортный уровень
Аноним 18/12/19 Срд 20:51:58 1550478148
>>1550448
И спец код для случая, когда уборщица сервак уронила.
Аноним 18/12/19 Срд 20:55:20 1550484149
>>1550478
открой любой протокол какого-нибудь интегратора - там будет таблица ошибок на каждый запрос. На каждый запрос может быть штук 20 кодов ответов, плюс коды для "другая ошибка". И ты предлагаешь всё это размазывать и натягивать на http коды? В чём сакральный смысл?
Аноним 18/12/19 Срд 20:56:12 1550486150
Бамп
Аноним 18/12/19 Срд 20:56:39 1550487151
Бамп
Аноним 18/12/19 Срд 21:00:09 1550490152
>>1550484
Я такого не предлагаю. Я просто лулзы ловлю
Аноним 19/12/19 Чтв 03:25:01 1550653153
>>1550440
У ДЕВОЧКИ-ТЕСТИРОВЩИЦЫ ЕСТЬ ЧЛЕН
@
БОЛЬШЕ, ЧЕМ У ВСЕХ МАЛЬЧИКОВ В ТИМЕ
Аноним 19/12/19 Чтв 11:23:22 1550760154
>>1550446
так то даблы всегда проебываются и об этом должны знать. Хотите точности? Бери decimal. Но есть задача - есть ответ. Это скорее вопрос на логику, а не на знание тонкостей.
>>1550469
>Рест это попытка натянуть транспортный уровень на бизнес-логику
пиздец, какие же тут уебки сидят
>>1550484
>>1550478
https://www.restapitutorial.com/httpstatuscodes.html
Больше ничего придумывать не нужно. Задача детей-даунов, смотришь на проблему - ищешь статус-код в таблице.
>>1550653
в ойти это норма. Куны - перепуганные, забитые задроты (зачастую забуленные, т.к. любили компуктер, платки, схемки со школы), бабы - страшные, злые чуханки, готовы шею свернуть любому, т.к. их никто не ебет
Аноним 19/12/19 Чтв 12:37:49 1550813155
>>1550760
>Больше ничего придумывать не нужно. Задача детей-даунов, смотришь на проблему - ищешь статус-код в таблице.
Если ты не делал ничего сложнее интернет магазинов с заявкой обратной связи, зачем кудахтать?
Что-то блядь и вконтакт, и фейсбук, и банковские апишки ссут на тебя сверху и придерживаются подхода
>А так получил 200 - сразу парсишь структуру ответа на бизнес-статус.
Получил отличное от 200 - говоришь что сервак сломался, обратитесь в техподдержку
Аноним 19/12/19 Чтв 13:07:52 1550840156
>>1550813
>Если ты не делал ничего сложнее интернет магазинов
если ты меня не знаешь, зачем ты кукарекаешь со стороны параши, сына?
>вконтакт, и фейсбук, и банковские апишки
не осиливший API, жаль тебя :pitty:
Аноним 19/12/19 Чтв 13:14:17 1550847157
>>1550840
вот для примера вконтакт.
Вот список ошибок
https://vk.com/dev/errors
как думаешь, почему они не пытаются натянуть этот на http коды? Потому-что тупые мудаки?
Аноним 19/12/19 Чтв 13:32:56 1550862158
>>1550847
То что они вместе c 200 OK (OK, Карл, OK!) возвращают error это только говорит о индусском наследии былых времен и больше ничего. На счет того, что кто-то не хочет доп. информацию по ошибкам отправлять это твои фантазии.
Аноним 19/12/19 Чтв 13:35:38 1550866159
>>1550840
>если ты меня не знаешь, зачем ты кукарекаешь со стороны параши, сына?
Потому что если бы ты делал, ты бы не пытался натянуть ошибки на http коды, очевидно же. А если бы натянул, начал жрать говно ложкой и лепить костыли через полгода подержки. Твоя позиция с головой выдает начитавшегося говнопрактик формошлепа, не способного отличить годное веяние разработки от хуйни.
Аноним 19/12/19 Чтв 13:39:08 1550872160
>>1550862
>На счет того, что кто-то не хочет доп. информацию по ошибкам отправлять это твои фантазии.
>Больше ничего придумывать не нужно. Задача детей-даунов, смотришь на проблему - ищешь статус-код в таблице.
Хммммммм.........
Аноним 19/12/19 Чтв 13:45:11 1550879161
>>1550872
Тут не приватный чатик. Пролистай вверх. Увидишь что одни орут про Фому, другие про Ерему. Одни орут, что нельзя 2xx использовать для ошибок. Другие орут что нужно отправлять коды ошибок.
Аноним 19/12/19 Чтв 13:57:43 1550886162
maxresdefault.jpg (130Кб, 1280x720)
1280x720
>>1550866
>Потому что если бы ты делал, ты бы не пытался натянуть ошибки на http коды
> смотришь на проблему
Проблема == Ошибка? Жаль тебя again
>начитавшегося говнопрактик формошлепа
Даун ставит API facebook который переписывается регулярно, держу в курсе чмоня на один уровень с API банковских приложений, где он жестко привязан и лепится внутри проекта
>>1550760
>пиздец, какие же тут уебки сидят
Двачую сам себя. У меня все
Аноним 19/12/19 Чтв 14:00:48 1550893163
>>1550886
"нет денег на карте" это проблема и ошибка?
нет, это рядовая ситуация, и обрабатывается штатно
Аноним 19/12/19 Чтв 14:06:47 1550899164
>>1550158
Аутентификация и авторизация в контексте фронта это одно и то же?
Хотел расписать тебе с примерами, почему ты неправ, но передумал.
Ты все равно не поймешь.
Аноним 19/12/19 Чтв 14:33:48 1550915165
>>1550886
>Проблема == Ошибка?
То есть, ты собираешься ВСЕ ВОЗМОЖНЫЕ проблемы передавать через статус коды?
Все, как я и говорил
>начинающий формошлеп
Аноним 19/12/19 Чтв 15:08:53 1550955166
Аноним 19/12/19 Чтв 15:12:02 1550958167
.jpg (116Кб, 812x602)
812x602
>>1550915
> То есть, ты собираешься ВСЕ ВОЗМОЖНЫЕ проблемы передавать через статус коды?
Я мимикрок, но отвечу. Достаточно минимально при успехе возвращать 200, при неуспехе - 400, 403, 404 или 406. Всё. Больше ничего не нужно. А подробности уже в джейсоне в поле error или errors. Плюс, обычно результат дублируется в поле success - но это не обязательно имхо. Я обычно так пишу апи.
Просто выдавать 200, когда произошла ошибка - бред.
И давайте уже закроем тему апи - это бугурт тред. Если хотите - создайте отдельный тред про API
Аноним 19/12/19 Чтв 15:14:05 1550961168
>>1550893
Ошибка. Статус может быть 403 или 400. Это не сильно принципиально. А уже клиент как хочет обрабатывает - проверяет статус, поле success или error/errors и т.д.
Аноним 19/12/19 Чтв 15:17:18 1550966169
>>1550958
как ты отличишь твой 404 с кодом от реального 404 ?
Аноним 19/12/19 Чтв 15:17:58 1550967170
>>1550961
ошибка чего? Банк сломался от того что на карте нет денег?
Аноним 19/12/19 Чтв 15:20:04 1550969171
>>1550967
> Банк сломался
Банк сломался - это статус 5xx, ебанько ты.
4xx- это значит, что что-то пошло не так
Аноним 19/12/19 Чтв 15:22:22 1550973172
>>1550969
"что-то пошло не так" сотня разновидностей. Ты для каждой будешь искать примерно подходящий http код?
какой http код будет для "требует подтверждения оператором"?
Аноним 19/12/19 Чтв 15:24:31 1550979173
5848.jpg (231Кб, 800x534)
800x534
>>1550915
>То есть, ты собираешься ВСЕ ВОЗМОЖНЫЕ проблемы передавать через статус коды?
я ошибся, тут не только уебки сидят, а еще и дауны, которые не умеют читать и мыслить логично
Давай раздуплю тебе логику статус кодов для даунов:

Ложка с кашей, которая летит тебе в рот, когда твоя мамка тебя кормит - не имеет ничего общего с твоей пищеварительной системой.
Если твоя мать попадает ложкой в рот - status code 200 - ok
Если твоя мать замахивается ложкой, но не видит твоего рта, т.к. ты упал со стула и пускаешь слюни головой вниз - status code 404
Если твоя мать замахивается ложкой, подносит к твоему рту, но он закрыт т.к. ты напряженно думаешь, чего бы еще высрать на борде - status code 403

Причины, почему ты срыгнул на слюнявчик или обосрался жидко - к тому, что твоя мать кормит тебя с ложки транспортирует еду с тарелки в рот НИКАК БЛЯТЬ НЕ КАСАЕТСЯ

Где вас таких учили? Если ты еще деньги за такие знания получаешь, пожервуй в фонд детей-инвалидов, чтобы они не становились разработчиками твоего уровня.
>>1550893
>"нет денег на карте"
Читай выше
Аноним 19/12/19 Чтв 15:26:41 1550981174
>>1550979
как вас таких палить? А то придёшь на галеру, а там такой двадцатилетний тимлид будет учить тебя делать всё по ресту, как в статье на хабре написано
Аноним 19/12/19 Чтв 15:51:47 1551001175
>>1550973
Ты ебанутый? Чем 200 с полем errors отличается от 400 с полем errors? тем, что в 200 ответе никто ошибки не ожидает Зачем отдельный http статус код на каждую ошибку, у тебя только две крайности, либо хуярить любой ответ с 200 статусом, либо использовать все-все имеющиеся?
Аноним 19/12/19 Чтв 16:00:49 1551004176
>>1551001
и там и там одинаковая структура ответа?
Ну в принципе такое можно, как компромисный вариант.
Но ещё раз: бизнес-коды это не ошибки, это нормальное выполнение программы. Если сервер выдал код - всё идёт по плану, эта ситуация должна штатно обрабатываться.
400 это когда сам эндпоинт отвалился или сломался, либо некорректные данные на входе.

И ещё раз: админ удалил эндпоинт, тебе будет выдаваться ошибка 404. Как ты поймёшь что это не "пользователь не найден", а нужно теребить техподдержку?
Аноним 19/12/19 Чтв 16:09:36 1551006177
63.jpg (13Кб, 480x360)
480x360
>>1550981
Ответ прост: Говори интервьеру - "Я передаю бизнес логику статус кодом" и тебя сразу обоссывают. После тугой струи ты врядли захочешь работать на этой галере.
Аноним 19/12/19 Чтв 16:11:35 1551007178
>>1551006
точно. И двадцатилетний тимлид факапит очередной проект. Сколько я таких повидал
Аноним 19/12/19 Чтв 16:15:07 1551010179
>>1551004
>Как ты поймёшь что это не "пользователь не найден", а нужно теребить техподдержку?
Вопрос уровня "если админ вайпнул базу, то как ты поймешь". Если речь о человеке-пользователе, то уж он-то поймет, что это баг, не переживай. А если о клиенте, дергающем API, то его ебать не должно, 404 есть 404, а что там не найдено - дело десятое.
Аноним 19/12/19 Чтв 16:19:11 1551012180
Аноним 19/12/19 Чтв 16:22:32 1551014181
>>1551012
То есть ты предлагаешь писать логику на случай, если админ нечаянно удалит эндпоинт, я тебя правильно понимаю?
Аноним 19/12/19 Чтв 16:24:10 1551015182
>>1551014
ДА, надо отличать случай когда с сервером проблемы, от бизнес логики.
В этом и заключается наше отличие - в опыте. Для тебя падение сервера или удаление эндпоинта это на уровне былин и сказаний
Аноним 19/12/19 Чтв 16:32:45 1551022183
>>1551015
>случай когда с сервером проблемы
Добавляешь обработку 500 и connection timed out. Все остальное, уровня отличать удаление эндпоинта от не найденного пользователя - высосанная из пальца хуета, которая практической пользы не имеет, аргумент вида "клиент должен отличать, почему упал сервер, из-за переполнения памяти или потому что шнур выдернули, иначе как он в поддержку-то напишет"
Аноним 19/12/19 Чтв 16:36:27 1551028184
>>1551022
всё что не 200 - это возможные проблемы с сервером. А ты предлагаешь просто выкинуть эти эти обработки, эти http коды, и использовать их по своему усмотрению
Аноним 19/12/19 Чтв 16:48:31 1551045185
>>1551028
>А ты предлагаешь просто выкинуть эти эти обработки
Какие обработки, наркоман, никто не пишет клиентский код, чтобы он учитывал возможные ошибки сервера, там точно так же будет логика: если 200, то обработать запрос, если 404, то отобразить страница не найдена, если connection timed out, то отобразить нет соединения с сервером, если все остальное, то отобразить "упс что-то пошло не так". И нихуя страшного не случится, ты добавишь в свое API возврат 400 статуса при запросах на создание ресурса с неправильными параметрами. Наоборот, клиентам будет легче, потому что >>1549631
>для клиента вполне оправданно считать, что ответ 200 означает "запрос отработал так, как ты(клиент) этого ожидаешь", а не "сервер доступен, ресурс найден, тело запроса вроде парсится, а остальное сам в ответе смотри долбоеб"
Аноним 19/12/19 Чтв 16:49:14 1551047186
>>1551007
главное, что без обоссанного хмыря, который передает бизнес логику в статус коде.
В итоге все рады и счастивы.
Аноним 19/12/19 Чтв 16:54:08 1551060187
мне лень тратить время на эту школоту >>1551045
Аноним 19/12/19 Чтв 17:04:34 1551074188
>>1551060
Правильно, лучше потрать его, чтобы перестать быть мелкобуквенным долбоебом.
Аноним 19/12/19 Чтв 17:31:57 1551090189
>>1550899
С того и начинай, что обосрался и аргументов нет.

Аноним 19/12/19 Чтв 17:51:35 1551097190
>>1550973
Прямо сотня? А почему не тысяча? Или не 99999 ? По факту кейсы умещаются в короткий список:

1) 200, все ок и отлично
2) 404, нот фаунд - нет списка\юзера\другого контента
3) 401 (иногда 403) - невалидный или устаревший токен юзера, нужна повторная автризация
4) 500 - серваку пизда, клиент выводит заранее заготовленое сообщение для этого
5) на клиенте нет соединения, это детектится на своем отдельном уровне, без участия сервера

Вот 4-5 кодов, обыгрывающих большинство реальных ситуаций. Даже для даунов, которые топят за какую-то отдельную бизнес-логику с кодами осталось около сотни кодов 4хх, чтоб покрыть все кейсы (которых по факту от силы 3-4 еще может добавиться).
Аноним 19/12/19 Чтв 17:54:17 1551102191
>>1551090
Ну поехали, тупой ты даун. Когда ты шлешь мыло и пароль на сервер, получая токен - это не авторизация.
В спа, например, еще всегда шлют запрос типо whoami - и обычно это гет с приложенным токеном.
А также любой приватный гет также должен быть с приложенным токеном.
Тут твоя глупая головка задается вопросом: как же слать токен в гете? И почему-то начинает думать про урл. Видимо какой-то дефект.
Токен, конечно же, надо класть в хедер или в куки.
Аноним 19/12/19 Чтв 18:05:35 1551112192
Аноним 19/12/19 Чтв 22:28:29 1551384193
Аноним 20/12/19 Птн 08:43:58 1551559194
>>1550449

>традиционный вопрос: какой http код отдавать на "игрок промахнулся"?

Code 421, очевидно же.
Аноним 20/12/19 Птн 08:48:24 1551560195
>>1550966

Вместо JSON будет HTML 404-заглушка от почти посаженного на бутылку сервера.
Аноним 20/12/19 Птн 09:09:33 1551567196
>>1551559
421 Misdirected Request
где там сказано про пули?
Аноним 20/12/19 Птн 09:22:07 1551573197
>>1551567
Какие блять пули? Ты че апишку для игры сделал через http? Ты че ебанутый?
Аноним 20/12/19 Птн 09:23:53 1551574198
>>1550449
Под задачи Азино777 rest не подходит, который stateless. Если для игор используют rest там уже хоть что делай: сову порвали натягивая на глобус.
Аноним 20/12/19 Птн 09:28:39 1551576199
>>1551573
чем апишка для игры отличается от апишки для банка? Зачем кому-то может прийти в голову делать апишку на http кодах
Аноним 20/12/19 Птн 09:50:50 1551583200
>>1551576
Анонче, не пиши говнонче. Если у тебя по одному урлу разная хуита возвращается в зависимости от состояния ресурса то это уже не рест.
Аноним 20/12/19 Птн 09:53:16 1551585201
>>1551583
попробуй это объяснить рест фанатикам с горящими глазами.
Аноним 20/12/19 Птн 10:06:51 1551589202
изображение.png (75Кб, 229x220)
229x220
>>1551567

Ну рофл что ли не понял

ПРОМАХНУЛСЯ, да
Аноним 20/12/19 Птн 10:18:16 1551599203
>>1549592

>А какой тогда код для несуществующего урла?

3

В поле RCODE

DNS ОТВЕТА, ПЕДРИЛА ТЫ ТУПАЯ
Аноним 20/12/19 Птн 10:43:54 1551606204
internet-meme-r[...].jpg (74Кб, 800x800)
800x800
Читаю тред 2ой день и охуеваю от уровня объезьян, которые через TRANSFER PROTOCOL передают логику приложения. Я в ахуе, какие дегроды. Вот она, АЙТИ ЭЛИТА
Аноним 20/12/19 Птн 10:46:42 1551607205
>>1551606
ЗАХОДИШЬ В БУГУРТ ТРЕД
@
БУГУРТИШЬ
Аноним 20/12/19 Птн 10:52:33 1551608206
>>1551606
я тоже сперва думал что это троллинг такой. Но нет, им на хабре прямо пишут - ебашьте http кодами на своё усмотрение. Так щас модно. И они считают это единственно правильным
Аноним 20/12/19 Птн 11:04:21 1551617207
>>1551608
>я тоже сперва думал что это троллинг такой. Но нет, им на хабре прямо пишут - ебашьте http кодами на своё усмотрение. Так щас модно. И они считают это единственно правильным

Им сейчас новый актуальный в этом сезоне велосипед завезли - GraphQL, поток шизоидей как правильно насиловать сетевой протокол бизнес-логикой и натягивать сову на глобус немного снизился.
Аноним 20/12/19 Птн 11:13:19 1551621208
>>1548286
>(j=0; j<arr.length; ++j)
>Префиксный инкремент,
Воу, воу, полегче, ты куда так оптимизируешь то.
Аноним 20/12/19 Птн 11:50:14 1551630209
>>1551606
Это рестоподход, наслаждайся.
Когда эта хуйня только пошла в ход я уже понял что мне придется отбиваться от 20 летних тимлидов с лучшими практиками.
Сейчас правда слегка спало - хуеглоты нажрались говна и на собственной шкуре убедились, что это хуевая затея.

В своих приложухах я отдаю 403 и 401 при проблемах с доступом, 404 при кривом роуте, 400 если не сумел распарсить запрос. Всё.

Все ошибки бизнес логики передаются исключительно с кодом 200 и кодом ошибки в json.
Аноним 20/12/19 Птн 12:37:55 1551660210
>>1551102
>Тут твоя глупая головка задается вопросом: как же слать токен в гете?
Ты дебил? Я не писал ничего про токен в гете, даже такая амеба, как ты, понимает, что токен везде в хедер надо совать. Я тебе говорил про пароль, который надо на стороне фронта отправлять в запросе на авторизацию (ты, кстати, распинался, что есть принципиальная разница между ней и аутентификацией на клиенте, но как-то обосрался, ничего не приведя в качестве аргумента). И если такой даун, как ты, спроектирует апи так, что запрос - гет, то пароль будет аргументом в самой урле отправляться.

>>1551606
>>1551630
Дауны. Просто пиздец. Попадись вы на собеседовании с этой хуйней, руки бы вам нахуй отбил (дальше собеседования у вас пройти мало шансов куда-то серъезнее, чем ооо рога и копыта). Http status коды придуманы были просто так, да?
>Все ошибки бизнес логики передаются исключительно с кодом 200 и кодом ошибки в json
Пиздец, если ты до сих пор еще где-то работаешь, то либо у вас на фронте какие-то обоссаные омеги сидят, которые боятся пойти и сказать начальству, какой даун проектирует бекенд, чтоб тебя просто выгнали, либо у вас аутсорс уровня аппворка и всем просто похуй на читабельность, оптимизацию, производительность и секьюрности.
Аноним 20/12/19 Птн 12:47:12 1551667211
This+meme+is+ca[...].png (21Кб, 326x253)
326x253
>>1551660
Всегда знал, что фронты должны за еду работать. Перечитай еще раз >>1550979 специально для таких, уродов, как ты расписал. Если не поймешь - бросай это дело, не твое это.
Аноним 20/12/19 Птн 12:47:43 1551668212
>>1551630
>В своих приложухах я отдаю 403 и 401 при проблемах с доступом, 404 при кривом роуте, 400 если не сумел распарсить запрос. Всё.
Все ошибки бизнес логики передаются исключительно с кодом 200 и кодом ошибки в json.

Зачем было так заморачиваться? Обошелся бы без 4хх даже. Отдавал бы абсолютно все и всегда 200 кодом, ты все равно не понял, для чего они нужны. 200 код всегда и везде - будь в тренде!
Аноним 20/12/19 Птн 12:54:30 1551671213
>>1551660
>мам мам я насосал на лычку я буду собеседовать
Нет, ты мартышка, которая лепит формочки на мобилках и никого ты собеседовать не будешь. Ты будешь работать с тем, что есть, а когда ты начнешь выебываться тебя вышвырнут.
>оптимизацию, производительность и секьюрности.
Какое отношение передача статусов имеет хоть к одному из этих пунктов, лол?
Аноним 20/12/19 Птн 14:50:39 1551746214
>>1551660
>Http status коды придуманы были просто так, да?
Они были придуманы для статуса HyperText Transfer Protocol. TRANSFER PROTOCOL, мудила, вчитайся в эти слова, блядь.
Аноним 20/12/19 Птн 15:44:10 1551773215
>>1551746
забей им что то доказывать, тут неизлечимые дауны сидят
Аноним 20/12/19 Птн 16:18:25 1551801216
Аноним 20/12/19 Птн 16:29:27 1551810217
image.png (51Кб, 1427x547)
1427x547
>>1551746>>1551773
Шизик и его мелкобуквенный друг, которые возвращают 200 на каждый запрос, как вы будете оправдываться за то, что на вас ссут со всех сторон? Еще раз: никто не предлагает пытаться засунуть все-все ошибки бизнес-логики в отдельные http статус коды, но есть определенные типы этих кодов, которые люди договорились использовать, чтобы показывать клиенту, что ошибка связана с бизнес-логикой и 99% нормальных людей посмотрят на вас как на долбоебов, если:
1) В ответ на GET /orders/15943953 возвращается ответ 200 с телом {error_code: 1, description: "Order not found"}
2) В ответ на PUT /orders/1 {id: 2} возвращается ответ 200 с телом {error_code: 2, description: "Invalid parameters"}
3) В ответ на POST /payments возвращается ответ 200 с телом {error_code: 3, description: "Insufficient funds"}
И т.д и т.п.
Возвращать 200 на запрос, который отработал не успешно в понятии клиента API - это полнейший долбоебизм и отвратительная говнопрактика.
Аноним 20/12/19 Птн 16:36:07 1551814218
>>1551810
он отработал успешно и успешно вернул код, который надо обработать
Аноним 20/12/19 Птн 16:43:28 1551820219
>>1551810
>In my experiense, HTTP error codes insuffitient
>Я уже столкнулся с тем, что их нихуя не хватает для описания проблемы и приходится гонять json, но как же так? Как же делать? А, точно! Их нужно использовать для ГРУППИРОВКИ! Ведь статус коды, сделанные в бородатые времена отлично подойдут для группировки бизнес ошибок!
Ясно. Когда рестоблядь загнали в угол, начались маневры.

>Еще раз: никто не предлагает пытаться засунуть все-все ошибки бизнес-логики в отдельные http статус коды
Это регулярно пытается сделать куча рестоблядков, в том числе и в этом треде. >>1551097

Аноним 20/12/19 Птн 16:53:56 1551825220
>>1551820
Конечно нужно срочно забыть, что придумали в бородатые времена и скорее разгадывать, что там понаписал очередной нубохуй.
Аноним 20/12/19 Птн 16:57:30 1551827221
>>1551820
В следующий раз гетом данные отправляй. Это ведь тоже транспортный протокол. Даже тело запросо гету прикрути. Нахуй бородатые годы!
Аноним 20/12/19 Птн 16:57:35 1551828222
Без названия.jpg (6Кб, 226x223)
226x223
>>1551810
>которые возвращают 200 на каждый запрос
не на каждый, а только тот, который проходит that the request has succeeded
>как вы будете оправдываться
пока только ты оправдываешься
>Возвращать 200 на запрос, который отработал не успешно в понятии клиента API - это полнейший долбоебизм и отвратительная говнопрактика.
ты долбоеб, который не может отделить 2 процесса - транспортировка запроса и бизнес логика приложения. О чем ты вообще можешь говорить? Ты же блять дебил.
Аноним 20/12/19 Птн 17:03:35 1551832223
>>1551828
А http тут причем? Патамушта другого не знаем и лепим велосипедус?
Аноним 20/12/19 Птн 17:04:52 1551833224
>>1551810
>Возвращать 200 на запрос, который отработал не успешно в понятии клиента API
К этому подходу я пришел исходя из своей практики, к тому же я наблюдаю как множество популярных апишек придерживается этого же подхода.
При общении с сервисом через его api очень быстро истончается понятие успешный/неуспешный.
Есть 2 типа ответов - те, которые ты ожидал и рассмотрел в своей бизнес логике, и те, которые ты не рассматривал и просто хочешь послать пользователя в результате нахуй. В идеале, ты обрабатываешь вообще все коды ошибок. В реальности, только наиболее популярные. В какой то момент, ты ловишь себя на мысли, что тебе НАСРАТЬ на статус коды тех ошибок, которые способна прожевать твоя бизнес логика.
Если тебе все равно нужно лезть в json и смотреть, что там, тебе до пизды какой статус там установлен, без разницы, 200, 400 или ещё какой. Он не используется.
Статус используется мной тогда и только тогда, когда одного его достаточно, что бы оповестить пользователя о сути проблемы.
Аноним 20/12/19 Птн 17:08:41 1551836225
>>1551832
конкретней? http - протокол передачи, используем по назначению, как раз никаких велосипедов
Аноним 20/12/19 Птн 17:10:19 1551840226
>>1551833
А почему если у тебя такой большой опыт, ты продолжаешь использовать рест для задач для которых рест не подходит?
Это не подъебка
Аноним 20/12/19 Птн 17:20:10 1551845227
Почему местные 200-шизики путают логику и данные? Говорят что http - это трансфер протокол, мол инкапсулирует логику. Он блядь данные инкапсулирует. 200 - вот тебе данные
400 нет данных обшипка. Вот жисон с обшибкой.
Аноним 20/12/19 Птн 17:20:45 1551846228
>>1551840
>А почему если у тебя такой большой опыт, ты продолжаешь использовать рест для задач для которых рест не подходит?

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

Я не говорю, что рест говно. Я говорю, что его идеология крайне размытая и, будучи без раздумий вкорячена в полном объеме, ведет к пиздецу. Единственное место, когда он нормально зашел в полном объеме у меня - api для админки на реакте.
Надо понимать, что это крайне ограниченная идеология и не колеблясь посылать её по частям нахуй, когда она начинает создавать проблем больше, чем решает.
Я стараюсь, что бы у меня статус коды были именно важной частью сообщения, говорящей юзеру, что делать, а не посылаемым нахуй текстом.
Аноним 20/12/19 Птн 17:22:48 1551849229
Это у вас 200-шизиков нет разделения на уровни. Вот тебе фронденд 200 json - разбирайся что там в соответствии с логикой
сервера произошло. Данных нет- вы там держитесь!
Аноним 20/12/19 Птн 17:35:12 1551854230
>>1551846
Рест использовть будем. Потому что фремворки удобные. Но принципы его поддерживать не будем. Похуй что там у фронта fetch режектит промис автоматически при 400. Нам похуй что там мудаки из TC39 придумали. Пусть js макака автоматически генерит эксепшон при 200
Аноним 20/12/19 Птн 17:40:03 1551857231
>>1551810
>3) В ответ на POST /payments возвращается ответ 200 с телом {error_code: 3, description: "Insufficient funds"}
>И т.д и т.п.
Великолепный пример. А теперь как оно происходит ирл.

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

В один прекрасный летний день ты получаешь таск выводить пользователю картинку бомжа, когда у него недостаточно средств. Теперь ты не можешь отбрасывать сообщения только по коду. Теперь тебе надо В ЛЮБОМ СЛУЧАЕ лезть в тело и разбираться, что же там пришло, даже в случае ошибочного статуса. По факту, тебе становится не нужен статус - ты один хуй начинаешь жевать ответ маппером.
Если использовать 4хх статусы для ошибок, которые могут быть обработаны приложением, ты через некоторое время обнаруживаешь, что они не учитываются.
Аноним 20/12/19 Птн 17:46:35 1551862232
>>1551857
>не учитываются
Оно тебе надо решать как там фронт макака будет учитывать?
Может ему легче на 200 сразу данные обрабатывать. А если это внутреннее апи то и без валидации. А на 400 у него catch срабатывает где он парсит тело ответа
Аноним 20/12/19 Птн 17:58:26 1551864233
MyPrettySeahors[...].jpg (78Кб, 640x476)
640x476
ЗАХОДИШЬ В БУГУРТ ТРЕД ПОЧИТАТЬ НОВЫЕ БУГУРТЫ
@
УЖЕ ВСЮ НЕДЕЛЮ В ТРЕДЕ ТОЛЬКО ОБСУЖДАЮТ КАК ВОЗВРАЩАТЬ ОШИБКИ С СЕРВЕРА
@
БУГУРТИШЬ
Аноним 20/12/19 Птн 18:28:09 1551879234
>>1551828
> не может отделить 2 процесса - транспортировка запроса и бизнес логика приложения
А теперь придумай практическую задачу, в которой клиенту нужно различать, почему запрос обосрался, из-за непарсящегося тела запроса или из-за неправильных параметров.
>>1551833
>Если тебе все равно нужно лезть в json и смотреть, что там, тебе до пизды какой статус там установлен, без разницы, 200, 400 или ещё какой.
Только вот многие популярные фронтенд-фреймворки уже имеют логику по обработке не-200 запросов, которую ты хочешь просто выкинуть в окно и заставить фронтендера дрочить высранные из твоей жопы коды, которые нигде больше не используются. Одно дело, если там реально дохуя логики, например как в платежных провайдерах, и без кастомных кодов не обойтись, но в 90% случаев если у тебя дохуя логики на одном эндпоинте, то ты сделал хуйню.
>>1551857
>По факту, тебе становится не нужен статус
Ключевое слово - "становится". Хуярить заранее набор кодов, уникальных для приложения - это классический пример оверинжиниринга. Надо будет - добавишь, а до тех пор, пока можно обойтись "200 если все правильно, остальное если что-то пошло не так", то надо обходиться этим.
Аноним 20/12/19 Птн 18:37:33 1551885235
>>1551879
>если что-то пошло не так
"нет денег" это что-то пошло не так? Я думал "не так" это распидорашенная серверная, или что память на серваке кончилась
Аноним 20/12/19 Птн 18:39:58 1551887236
>>1551879
>уже имеют логику по обработке не-200 запросов, которую ты хочешь просто выкинуть в окно и заставить фронтендера дрочить высранные из твоей жопы коды
при приходе 200 читаешь структуру и код.
При приходе не 200 выдаёшь ошибку на весь экран "всё сломалось, обратитесь в техподдержку". Что тут сложного?

Представим кейс - менеджер дал тебе задание добавить поддержку бинарного протокола. Как ты будешь отвязывать http коды из твоей бизнес-логики?
Аноним 20/12/19 Птн 18:51:24 1551897237
>>1551887
С таким кейсом проблема в том у тебя куча http энпоинтов. Тут вы с реактошизиком собратья по несчастью.
Аноним 20/12/19 Птн 18:52:42 1551898238
>>1551897
>реактошизиком
огворка по фрейду
рестошизиком
Аноним 20/12/19 Птн 18:53:52 1551900239
>>1551885
"не так" - это все, что помешало пользователю совершить платеж. API пишется для удобства пользователя, а не для того чтобы ты сидел и дрочил, какое у тебя охуенное разделение транспортного протокола и логики, которое с практической точки зрения нихуя не дает, только палки в колеса вставляет.
>>1551887
>Что тут сложного?
Сложного то, что нужно добавлять обработку >высранных из жопы кодов
Вместо того, чтобы пользоваться устоявшимися конвенциями
>Как ты будешь отвязывать http коды из твоей бизнес-логики?
Точно так же, как отвязывается любая конкретная имплементация - через вынос ее в интерфейс и реализацию этого интерфейса под разные случаи. При чем тут вообще статус коды?
Аноним 20/12/19 Птн 18:54:17 1551901240
Во те епте
Аноним 20/12/19 Птн 18:58:07 1551904241
>>1551900
>Вместо того, чтобы пользоваться устоявшимися конвенциями
какая конвенция у "на карте нет денег"?
Аноним 20/12/19 Птн 19:02:00 1551909242
>>1551904
Конвенция что при 200 произошло списание средств. То что выполнял клиент в соответствии с REST интерфейсом. А на карте нет денех пришло с 400
Аноним 20/12/19 Птн 19:03:00 1551910243
>>1551900
>"не так" - это все, что помешало пользователю совершить платеж.
1) Нет денег
2) Карта не активирована
3) Карта в блек листе
4) Карта заблокирована
5) Недоступен процессинговый центр
6) Превышен суточный лимит
7) Превышен месячный лимит
8) Вышел срок действия карты
9) В данной стране не обслуживается

Давай, высри мне "устоявшиеся конвенции" для этих простейших кейсов
Аноним 20/12/19 Птн 19:03:24 1551911244
>>1551909
нет денег это не ошибка сервера
Аноним 20/12/19 Птн 19:04:05 1551913245
>>1551911
Так оно и не пришло с 500
Аноним 20/12/19 Птн 19:04:52 1551915246
>>1551913
415 это тоже ошибка клиента?
Аноним 20/12/19 Птн 19:05:16 1551917247
Аноним 20/12/19 Птн 19:05:38 1551919248
>>1551910
Это твоя пизнес логика. Конвенция реста в том что 2xx коды операция выполнена. Другие коды - нет
Аноним 20/12/19 Птн 19:05:58 1551921249
Аноним 20/12/19 Птн 19:06:39 1551923250
>>1551910
400 с описанием ошибки. На 5 можно 408.
Аноним 20/12/19 Птн 19:07:25 1551925251
>>1551919
и каким кодами предлагаешь их ебашить?
Аноним 20/12/19 Птн 19:07:54 1551926252
>>1551923
описание ошибки это разве рест вей?
Аноним 20/12/19 Птн 19:08:44 1551928253
>>1551923
400 Bad Request "Плохой запрос". Этот ответ означает, что сервер не понимает запрос из-за неверного синтаксиса.
не подходит
Аноним 20/12/19 Птн 19:09:28 1551929254
>>1551879
>которую ты хочешь просто выкинуть в окно
Я то как раз и хочу её использовать, что бы мог получив кривой статус не ебать себе мозг и не парсить ответ, а быть уверенным, что красный ответ сервера четкий сигнал перестать ебать мозг.


200? Ищешь в ответе поле статус, если success - все совсем заебись, если нет - по обстоятельствам.
4хх? Выводишь всплывашку le pizdos.

>Надо будет - добавишь, а до тех пор, пока можно обойтись "200 если все правильно, остальное если что-то пошло не так", то надо обходиться этим.
Нет, это так не работает. Если ты с самого начала заложишь логику что 200 - однозначный успех операции, потом будешь переделывать.
Аноним 20/12/19 Птн 19:12:35 1551933255
>>1551928
Хорошо, лично тебе разрешаю использовать 422.
>>1551929
>Если ты с самого начала заложишь логику что 200 - однозначный успех операции, потом будешь переделывать.
Ты скозал?
Аноним 20/12/19 Птн 19:12:48 1551935256
>>1551925
С менее проблемными чем 200. Я же не статус маньяк
Аноним 20/12/19 Птн 19:14:54 1551938257
>>1551933
422 Unprocessable Entity
The request was well-formed but was unable to be followed due to semantic errors
тоже не подходит
Аноним 20/12/19 Птн 19:15:41 1551939258
>>1551935
примеры давай. Ведь всё уже придумано до нас, и ни в коем случае нельзя велосипедить собственные коды ошибок
Аноним 20/12/19 Птн 19:17:38 1551944259
>>1551938
Попытка оплатить неправильной картой - это не semantic error? Держи в курсе.
Аноним 20/12/19 Птн 19:17:48 1551946260
>>1551939
>Похуй что там у фронта fetch режектит промис автоматически при 400. Нам похуй что там мудаки из TC39 придумали. Пусть js макака автоматически генерит эксепшон при 200
>Может ему легче на 200 сразу данные обрабатывать. А если это внутреннее апи то и без валидации. А на 400 у него catch срабатывает где он парсит тело ответа
Аноним 20/12/19 Птн 19:20:07 1551949261
>>1551944
> semantic error
это когда ты слова говоришь невпопад - это семантическая ошибка речи
Аноним 20/12/19 Птн 19:20:58 1551952262
>>1551946
что мешает на 200 парсить?
Аноним 20/12/19 Птн 19:22:56 1551956263
>>1551952
Ничего. Просто макака тебя убьет за то что ты ему не даешь ES6 пользоваться, а суешь какой-то свой велосипед
Аноним 20/12/19 Птн 19:24:06 1551959264
>>1551952
Тебе - ничего не мешает. Но обычно нормальные разработчики думают о тех, кто будет использовать их API, и о том, какие ковенции этой аудитории будут привычнее и удобнее в использовании.
Аноним 20/12/19 Птн 19:24:27 1551960265
>>1551956
это у тебя велосипед - переопределять 400 или любую другую по своему желанию
Аноним 20/12/19 Птн 19:25:35 1551961266
>>1551959
положить хуй на спецификацию http ради "удобства"? В чём удобство?
Аноним 20/12/19 Птн 19:26:48 1551962267
>>1551956
Я хочу сказать что поинт в том, что это общепринятая конвенция 200 данные 400 нет данных из-за ошибки. Поэтому в фетче ошибка - все что не 2хх и обрабатывается отдельно
Аноним 20/12/19 Птн 19:28:03 1551965268
>>1551962
кем общепринятая? Http спецификация говорит о другом
Аноним 20/12/19 Птн 19:30:14 1551967269
>>1551965
Покажи где она говорит отменять операцию с 200 статусом
Аноним 20/12/19 Птн 19:30:38 1551970270
>>1551961
Нет, мальчик, вопрос стоит наоборот: зачем ты собираешься класть хуй пользователей своего API и заставлять их использовать непривычные им методы для обработки ответов? Если твой ответ "чтобы соблюсти мифическую чистоту протокола, которая существует только у меня в голове", то подумай еще, любые усложнения и дополнительные абстракции должны нести конкретный практический смысл.
Аноним 20/12/19 Птн 19:33:24 1551971271
>>1551967
http ничего не знает ни о деньгах, ни о пользователях, ни о других бизнес-вещах. Её дело это транспорт - взять сообщение, передать на сервер, и передать ответ. Если передалось нормально - получи код 200. ВСЁ.
Давай тогда и в tcp коды лезть, хуле
Аноним 20/12/19 Птн 19:35:25 1551972272
Почему 200-шизики путают 4хх и 5хх?
Аноним 20/12/19 Птн 19:36:24 1551974273
>>1551971
У тебя противорие в паре предложений уже
Аноним 20/12/19 Птн 19:36:42 1551975274
>>1551970
эта хуйня с рестом и переопределением кодов появилась пару лет назад, форс уже спадает.
Всю жизнь мы пользовались например wsdl - там транспорт тем более не знает о бизнес-сущностях, все бизнес-ошибки прописаны в самом описании бизнес-протокола - в wsdl файле. И вот мне в голову не пришло бы парсить xml, сравнивать с wsdl и на основании этого переопределять какие-то там коды на транспортном уровне
Аноним 20/12/19 Птн 19:37:08 1551976275
>>1551974
>противорие
противоречие
Аноним 20/12/19 Птн 19:37:30 1551977276
>>1551972
по факту нет разницы. Если двач упадёт, то ты получишь 404
Аноним 20/12/19 Птн 19:42:21 1551984277
>>1551975
>эта хуйня с рестом и переопределением кодов появилась пару лет назад, форс уже спадает.
Проиграл с этих охуительных историй. 400 в ответ на неправильную модификацию ресурса используется дольше, чем ты на свете живешь.
Аноним 20/12/19 Птн 19:42:51 1551985278
Аноним 20/12/19 Птн 19:44:37 1551989279
>>1551984
400 Bad Request
The server cannot or will not process the request due to an apparent client error (e.g., malformed request syntax, size too large, invalid request message framing, or deceptive request routing).

Что тебе здесь не понятно? Есть ли здесь хоть слово о бизнес-логике?
Аноним 20/12/19 Птн 19:46:07 1551991280
>>1551910
> 1) Нет денег
403
> 2) Карта не активирована
403
> 3) Карта в блек листе
403
> 4) Карта заблокирована
403
> 5) Недоступен процессинговый центр
503
> 6) Превышен суточный лимит
403
> 7) Превышен месячный лимит
403
> 8) Вышел срок действия карты
403
> 9) В данной стране не обслуживается
451

В теле передаём Джейсона вида
{
error: true,
message: "Card is not activated / Card is blocked / etc..."
}
Аноним 20/12/19 Птн 19:46:36 1551992281
>>1551977
По факту 4хх это ошибки клиента
Аноним 20/12/19 Птн 19:48:19 1551996282
>>1551992
это на хабре так написали? Ещё раз повторяю - сервер не задеплоен - получишь 404
Аноним 20/12/19 Птн 19:48:48 1552000283
>>1551991
Это уже конечно тролинг
Аноним 20/12/19 Птн 19:49:00 1552001284
>>1551991
>В теле передаём Джейсона
противоречит рест вей. Нельзя велосипедить собственные ошибки, всё придумано до нас
Аноним 20/12/19 Птн 19:50:51 1552004285
>>1551996
Так написано в спеке, дебич.

Ну и? 404 это всё равно клиентская ошибка. Нехуй с клиента отправлять get запросы к url, по которым ничего нет.
Аноним 20/12/19 Птн 19:52:08 1552005286
>>1551989
Что тебе не понятно в "400 используется как респонс-код для невалидных запросов дольше, чем ты живешь на свете"? Я знаю его описание из спецификации, но факта это не меняет. Возврат 400 на POST/PUT с неправильными параметрами является устоявшейся конвенцией, с которой знакомы все разработчики. 422 в те времена еще не было.
Аноним 20/12/19 Птн 19:53:36 1552007287
>>1551996
Получишь Unable to connect или Server Not Found
Это не http
Аноним 20/12/19 Птн 19:53:42 1552008288
>>1552001
> противоречит рест вей
Да и похуй, моя цель сделать удобный апи, а не дрочить на рест вей.
> нельзя велосипедить собственные ошибки, всё придумано до нас
Ну и что ты предлагаешь, отдавать на все 9 кейсов разные статус коды без Джейсона в теле? Охуенно удобно, зато рест вей.

>>1552000
Аргументы?
Аноним 20/12/19 Птн 20:02:51 1552015289
>>1552007
я каждый день вижу 404 из-за незадеплоенной на сервер приложухи
Аноним 20/12/19 Птн 20:04:14 1552017290
>>1552005
"конвенция" это стандарт. "устоявшаяся практика" - это толпы быдла долбятся в стену, не видя двери
Аноним 20/12/19 Птн 20:04:24 1552018291
>>1552008
>Аргументы?
Что-то я не видел чтобы 5xx специально генерировали. Не уверен что это хорошая практика
Аноним 20/12/19 Птн 20:04:49 1552019292
>>1552004
если внезапно ты начнёшь ловить 404 - значит серверу плохо
Аноним 20/12/19 Птн 20:05:56 1552020293
>>1552008
>Ну и что ты предлагаешь, отдавать на все 9 кейсов разные статус коды без Джейсона в теле? Охуенно удобно, зато рест вей.
да, именно так. Рестошизики именно это и пропагандируют
Аноним 20/12/19 Птн 20:07:41 1552023294
>>1552017
Ну разумеется, все, кто до тебя были - это быдлы, один ты такой умный и точно знаешь, как надо.
Аноним 20/12/19 Птн 20:08:52 1552025295
>>1552023
кто "все"? Двадцатилетние тимлиды, прочитавшие статью на хабре про рест?
Аноним 20/12/19 Птн 20:12:13 1552031296
Ладно хуй с вами, но что на собесе говорить. Тама же могут быть с разной линии фронта посоны. Мне то похуй, главное как в проекте принято.
Аноним 20/12/19 Птн 20:13:58 1552034297
>>1552025
20-летние тимлиды, которые в начале 2000 пользовались http протоколом и возвращали 400, уже стали 40-летними тимлидами, так что не знаю, о чем ты.
Аноним 20/12/19 Птн 20:14:36 1552036298
>>1552031
PS. Если скажу что похуй, подумают что не знаю как прально.
Аноним 20/12/19 Птн 20:15:50 1552038299
>>1552001
>противоречит рест вей. Нельзя велосипедить собственные ошибки, всё придумано до нас
Ой да мне поебать что там придумали хипстеры куколды.
Аноним 20/12/19 Птн 20:18:33 1552042300
>>1552031
>Мне то похуй
Нам нужны умные люди с собственным мнением, которое они не боятся высказывать т отстаивать, а не амебы-куколды, которым и в жопу дадут, лишь бы на работу взяли. Следующий.
Аноним 20/12/19 Птн 23:58:48 1552204301
.jpg (29Кб, 170x170)
170x170
>>1551926
Внезапно, да. В ресте можно передавать любую дополнительную информацию, алло.
А ты бедненький только всё кодами хотел передавать? Ебать дебил. И весь этот срач из-за этого? Небось придумываешь миллион кодов ошибок и хуяришь их в тело ответа. А на клиенте приходится городить огромные switch'и с магическими константами. Пиздец
Аноним 21/12/19 Суб 00:02:21 1552207302
>>1552000
Очень даже адекватно. А ты демагог. Где твои аргументы? Зачем умные люди придумали кучу статусов? Чтобы ты придумывал свои велосипеды?
Если апи нужно больше данных - лезь в джейсон. Или можешь вообще игнорировать статусы, а только проверять status ~= 2\d\d
Аноним 21/12/19 Суб 00:05:11 1552213303
Народ, по-бугурти на языки:
Сишарп
Котлин/Жаба
Питон

Аноним 21/12/19 Суб 00:11:50 1552218304
>>1552213
>сисярп
Зачем?

>Жаба
Для чего?

>Питон
Почему так легко и так сложно?
Аноним 21/12/19 Суб 00:14:34 1552220305
>>1552218
>и так сложно?
А что сложно?
Аноним 21/12/19 Суб 00:20:05 1552222306
>>1552213
>Сишарп
>Жаба
Так это один и тот же язык.
Аноним 21/12/19 Суб 00:20:52 1552223307
>>1552213
> Питон
НЕ ХВАТАЕТ НЕКОТОРЫХ СИНТАКСИЧЕСИХ КОНСТРУКЦИЙ
@
ПРИ ВЛОЖЕННОСТИ ОТСТУПОВ БОЛЬШЕ 4-5 СТАНОВИТСЯ СЛОЖНО ВИДЕТЬ ГДЕ ЗАКАНЧИВАЮТСЯ ТЕЛА ЦИКЛОВ И ЛОГИЧЕСКИХ ОПЕРАТОРОВ, Т.К. НЕТ СЛОВА END ИЛИ ЗАКРЫВАЮЩЕЙ ФИГУРНОЙ СКОБКИ, КАК В НОРМАЛЬНЫХ ЯЗЫКАХ
@
ЛЕГКО ПОХЕРИТЬ ЭТИ БЛЯДСКИЕ ОТСТУПЫ, ОСОБЕННО ПРИ КОПИ-ПАСТИНГЕ ИЛИ ПРОСТО СЛУЧАЙНО УДАЛИТЬ ОТСТУП И ТЫ УЖЕ НЕ УВИДИШЬ, ЧТО ОТСТУПЫ НЕПРАВИЛЬНЫЕ ПО КРИВЫМ INDENTATION GUIDES, Т.К. IDE НЕ МОЖЕТ МАЧИТЬ КОНЕЦ КОНСТРУКЦИИ ПО СЛОВУ END ИЛИ ЗАКРЫВАЮЩЕЙ СКОБКЕ (ОНИ ПРОСТО НЕ ИСПОЛЬЗУЮТСЯ)
@
ПРОБЛЕМА НЕСОВМЕСТИМОСТИ ВЕТОК 2 И 3, КОТОРЫЕ ОБЕ АКТИВНО ИСПОЛЬЗУЮТСЯ

Аноним 21/12/19 Суб 00:34:38 1552226308
fgk
Аноним 21/12/19 Суб 01:10:20 1552249309
>>1552213
>Питон

РЕШАЕШЬ ПО ФАНУ ЗАПИЛИТЬ ПРОСТЕНЬКИЙ БЭКЕНД НА ХАЙПОВОМ ЯЗЫКЕ
@
ВЫБИРАЕШЬ ПИТУХОН С БУТЫЛКОЙ, ИБО МОДНО, СТИЛЬНО, МОЛОДЕЖНО
@
МЕНЯЕШЬ content-type ОТВЕТА НА application/octet-stream
@
ПРИХОДИТ text/html
@
ОХУЕВАЕШЬ, ЧИСТИШЬ КЭШИ, ЗАПУСКАЕШЬ ЕЩЁ РАЗ

@
ВСЕ ЕЩЁ text/html
@
СПУСТЯ ПОЛЧАСА ЗАМЕЧАЕШЬ, ЧТО У ТЕБЯ НАПИСАНО request.content_type, А content_type ЭТО ПОЛЕ response
@
ОХУЕВАЕШЬ ЕЩЁ БОЛЬШЕ, ПИШЕШЬ request.POOP_SHITS_FUCKED
@
КОД ВСЕ ТАК ЖЕ ИСПОЛНЯЕТСЯ БЕЗ ЕДИНОГО ПРЕДУПРЕЖДЕНИЯ, ХОТЯ НИКАКОГО POOP_SHITS_FUCKED РАЗРАБОТЧИКИ БУТЫЛКИ В СВОЙ ФРЕЙМВОРК ЯВНО НЕ ДОБАВЛЯЛИ

@
ПЫТАЕШЬСЯ ПЕРЕДАТЬ СВОЕ ОХУЕНИЕ СЛОВАМИ НА ФОРУМЕ ПАЙТОНЩИКОВ
@
ТЕБЯ НАЗЫВАЮТ ДОЛБОЕБОМ, ИБО ТРУЪ-ПРОГРАММИСТЫ НЕ ДЕЛАЮТ ОШИБОК
Аноним 21/12/19 Суб 01:17:23 1552252310
>>1552223
Боже, какая жиза про копипаст, вообще IDE и редакторы должны сука при копипасте вставлять символы пробела или еще что выдумать, а то получается forced следование принципу DRY
Аноним 21/12/19 Суб 01:18:52 1552253311
image.png (1191Кб, 796x822)
796x822
>>1552249
>ТЕБЯ НАЗЫВАЮТ ДОЛБОЕБОМ, ИБО ТРУЪ-ПРОГРАММИСТЫ НЕ ДЕЛАЮТ ОШИБОК
Лолбля, неоднократно видел это от местных жопаскриптеров.
Просто пиши все правильно и все будет работать как надо!
Аноним 21/12/19 Суб 01:21:45 1552255312
>>1552223
>ПРИ ВЛОЖЕННОСТИ ОТСТУПОВ БОЛЬШЕ 4-5 СТАНОВИТСЯ СЛОЖНО ВИДЕТЬ
Резонно
Аноним 21/12/19 Суб 01:23:35 1552257313
>>1552253
Больше бугурта кода это менеджер или, еще хуже, заказчик говорит.
Аноним 21/12/19 Суб 01:29:26 1552259314
>>1552253
Но про жопоскрипт ты напрасно. Сейчас уйма инструментов следящих за качеством кода. Только для линтеров проверок на каждый пук уже немало.
Аноним 21/12/19 Суб 01:50:08 1552265315
image.png (56Кб, 263x191)
263x191
А на жабо-котлин бугурта нет?
А на js? Есть боль по js?
Аноним 21/12/19 Суб 01:55:37 1552268316
>>1552265
Жопаскрипт - это и есть боль в чистом виде.
Аноним 21/12/19 Суб 02:06:44 1552272317
>>1552265
>js

function isValidNumberString(x) {
@
return !isNan(x) &&
@
isFinite(x) &&
@

x !== null &&
@
x !== undefined &&
@
x != ""
@
}
Аноним 21/12/19 Суб 02:23:40 1552286318
>JAVA

Пытаешься вкатиться в жабу
@
Читаешь неделю целую книгу по спрингу
@
Читаешь неделю целую книгу по ORM
@
Читаешь целую книгу даже по логгеру.
@
В каком-то логгере число строк больше чем в твоем проекте
@
Вкатываешь в дженерики
@
Все очень просто и интересно, пока не пытаешься написать что-то гибкое.
@
Находишь как это делают люди, выходит тонна говна где дженерик погонят дженерика, причем рекурсивно (тихо урчишь как это легко было в динамико-пораше).
@
Открываешь известные тесты, смотришь спринг по производительности как тормознутая джанга.
@
Пукнув, понимаешь как обосрался с "производительной жабой"
@
Через тучу времени наконец-то написал что-то достойное, понимая что на пхп или js ты бы это написал это за неделю с нуля.
@
Боишься что, что-то сломается или встанет не так, потому что сорцы всех этих библиотек просто не читаемое тонна говна и абстракции.
@
За неделю, написав, пару хелперов, выкакиваешь это на чистом пхп.
@
Приятно урчишь, потому что никакой магии, понимаешь как работает каждый винтик.
А для автокомплита и подсказок, которые тебе нравились в статическом языке используешь PHPDoc.
Аноним 21/12/19 Суб 02:26:48 1552288319
>>1552268
Там какая-то ложа с очень мягкой типизацей, но как можно не любить язык, где хэш-мапа это сразу объект.
Никакого блядского разделения на ассоциативные массивы и объекты.
Аноним 21/12/19 Суб 02:34:16 1552290320
>>1552288
Ты охуеешь, но почти в любом ООП-языке хэшмапа - это объект.
Аноним 21/12/19 Суб 02:34:23 1552291321
>>1552272
Почему пустая строка не валидная строка?
Аноним 21/12/19 Суб 02:36:15 1552293322
>>1552290
Я имею ввиду в синтаксисе. И это утверждение справедливо для динамических языков, у статики там как-то по другому.
Аноним 21/12/19 Суб 11:52:06 1552460323
5791db7e03bbf15[...].png (235Кб, 700x700)
700x700
@
ЗАШЕЛ В БУГУРТ-ТРЕД СПУСТЯ 3 ДНЯ ПОСЛЕ ПУБЛИКАЦИИ СВОЕГО БУГУРТА
@
ОБНАРУЖИЛ, ЧТО ТВОЙ ПОСТ СОЗДАЛ ТОТАЛЬНЫЙ СРАЧ С ГОРЕНИЯМИ МАСШТАБОВ ХИРОСИМЫ
@
ПО СУТИ ВЕСЬ ГЕНЕРАЛБУГУРТ ТРЕД ПОСВЯЩЕН ЗАТРОНУТОЙ ТОБОЙ ТЕМЕ
@
НИКАКОГО БУГУРТА, ТОЛЬКО ГОРДОСТЬ

мимо-анон >>1548164
все свободны спасибо, родненькие, я аж вспомнил времена подобных срачей семи-восьмилетней давности, не ожидал, что смогу сейчас создать что-то подобное
Аноним 21/12/19 Суб 13:24:02 1552599324
НАПИШИТЕ КРАТКО О СЕБЕ, ЧТО ДУМАЕТЕ О ПРОЕКТЕ, ЧТО ЗАИНТЕРЕСОВАЛО
@
ДА МНЕ ПОЕБАТЬ НА ВАШ ПРОЕКТ И Я ПРО НЕГО НЕ ДУМАЮ, МНЕ БАБКИ НУЖНЫ ЙОП ТВОЮ МАТЬ БЛЯДЬ
Аноним 21/12/19 Суб 13:43:38 1552636325
>>1551810
>никто не предлагает пытаться засунуть все-все ошибки бизнес-логики в отдельные http статус коды
Найс переобувания на ходу.
Аноним 21/12/19 Суб 13:45:58 1552644326
>>1552599
Мы вам перезвоним.

>НАПИШИТЕ КРАТКО О СЕБЕ, ЧТО ДУМАЕТЕ О ПРОЕКТЕ, ЧТО ЗАИНТЕРЕСОВАЛО
Я с детства интересовался технологиями и всегда с полным ртом энтузиазма бросался разрешать любые проблемы. Я сам по себе перфекционист, но не маньяк. Начальник мой царь и бог. Почему ушел с прошлого места работы? Ну я всегда хотел работать в серьезной компании, в хорошей команде со знающими свое дело профессионалами, а потому, как только я получил ваше приглашение, я сразу знал, что это то что мне нужно. На прошлых проектах я занимался всем от создания спецификаци, разработки и до написания своего тестового фреймворка. Почему я занимался всем? Ну понимаете когда работаешь в плохих компаниях приходится все брать в свои руки, а т.к. я всегда с особым энтузиазмом относился к учебе и знаниям, я компетентен во многих сферах...
Конечно я могу решить любую задачу
Аноним 21/12/19 Суб 13:51:29 1552658327
>>1552286
> пхп
Ловите говноеда
Аноним 21/12/19 Суб 14:06:37 1552703328
222.png (27Кб, 839x801)
839x801
111.png (94Кб, 1103x423)
1103x423
21 летний тех-лид.
Аноним 21/12/19 Суб 18:03:15 1553055329
>>1552703
Добро пожаловать в 21 век, как. Я, почти что 30-летний лоб, тоже с лет с 14 хуячил вовсю, только что забесплатно и фреймворков никаких не было. А сейчас подобное вообще неудивительно должно быть.
Аноним 21/12/19 Суб 18:11:00 1553063330
Аноним 21/12/19 Суб 18:35:24 1553076331
>>1552703
А что такого? Ничего сверхъестественного не вижу, базовый набор базвордов фулстека последних лет
Аноним 21/12/19 Суб 18:36:37 1553078332
УСТРОИЛСЯ В КОНТОРУ, ГДЕ НА СОБЕСЕДОВАНИИ САМЫЙ СЛОЖНЫЙ ВОПРОС БЫЛ "РАЗНИЦА MYISAM И INNODB"
@
ДОГОВОРИЛИСЬ, ЧТО ПЕРВЫЙ МЕСЯЦ БУДЕТ ТЕСТОВЫЙ
@
НЕСПЕШНО ДЕЛАЕШЬ ТЕСТОВУЮ ЗАДАЧУ
@
ПОЛУЧАЕШЬ ЗА ЭТО 30К
@
ДОВОЛЬНО УРЧИШЬ
@
АНТИБУГУРТ
Аноним 21/12/19 Суб 18:56:06 1553098333
>>1553078
ПРОШЛО 8ЛЕТ
@
ТЫ РАБОТЕШЬ ВСЕ ТАМ ЖЕ
@
ПОЛУЧАЕШЬ 25K
@
ТАК КАК ОДИН РАЗ НАЧАЛЬСТВО БЫЛО НЕДОВОЛЬНО ТВОЕЙ РАБОТОЙ И НАКАЗАЛО НА 5K, А ТЫ НЕ УВОЛИЛСЯ
Аноним 21/12/19 Суб 19:50:09 1553145334
>>1552644
>Ну я всегда хотел работать в серьезной компании, в хорошей команде со знающими свое дело профессионалами,
>Ну понимаете когда работаешь в плохих компаниях
Ясно, ругает прошлого барина, будет ругать и нынешнего. Мы перезвоним.
Аноним 21/12/19 Суб 22:51:55 1553396335
>>1553098
>>1553078
Пытаешься повысить спрос, ставя высокую зарплату в регионе
@
Набираешь галлерщиков
@
Но начальство уже требует скинуть до норм уровня в 25к
@
Наказываешь за всякую херню, галлерщик терпит, и думает что заслужил.
Аноним 22/12/19 Вск 00:13:05 1553445336
>>1549235
Int a = 2,147,483,647
Int b = 2,147,483,647
Аноним 22/12/19 Вск 00:23:29 1553449337
>>1549547
Рест - это не спецификация и не протокол. Просто соглашение. А пока нет чего то отлитого в бумаге, тебе могут сказать "Это не по ресту". Но не могут сказать "Это неправильно"
Аноним 23/12/19 Пнд 02:09:10 1554282338
.jpg (40Кб, 545x450)
545x450
>>1553055
>>1553076
А не пиздит ли он? Допустим он работал с 16 лет. И что, за 5 лет он во всё это вкатился? Ну хуй знает.
Аноним 23/12/19 Пнд 03:39:44 1554305339
>>1554282
Ох эти плогламисты-тимлиды с 14 лет.
Аноним 23/12/19 Пнд 05:14:58 1554319340
ЧИТАЕШЬ ОБЩЕНИЕ ПРОГРАММИСТОВ
@
НИХРЕНА НЕ ПОНИМАЕШЬ О ЧЕМ ТУТ РЕЧЬ
@
ИДЕШЬ ИСКАТЬ СВОЮ КОРОЧКУ ТРАКТОРИСТА
Аноним 23/12/19 Пнд 10:17:02 1554398341
>>1553445
и в чем смысл реверса, если они равны? Даже, если -1 в b - ревес можно сделать
Аноним 23/12/19 Пнд 10:22:46 1554402342
>>1554398
смысл в превышении размера инта
Аноним 23/12/19 Пнд 10:51:49 1554420343
images.png (7Кб, 225x225)
225x225
Аноним 23/12/19 Пнд 10:55:20 1554421344
>>1552703
> языки программирования с которыми работаю
> Nodejs

> Резюме на русском языке

Кекнул с лидка.
мимо-джун
Аноним 23/12/19 Пнд 10:56:37 1554422345
>>1554420
parseFloat("20обострался")
Аноним 23/12/19 Пнд 11:05:08 1554428346
dbef2476da4be40[...].jpg (137Кб, 1000x1000)
1000x1000
>>1554422
!isNaN(parseFloat(n)) && isFinite(n)
Аноним 23/12/19 Пнд 11:21:45 1554443347
>>1554402
>в чем смысл реверса, если они равны?
Я не знаю, как формулировать вопросы, чтобы дауны двача с первого раза понимали. Ты написал две переменные с одинаковым значением, зачем их свапать? /facepalm
>в превышении размера инта
очень просто - добавляем операторы преобразования в более объемный тип во время арифметических операций. Но было условие только, что нельзя использовать 3ую переменную. В случае превышения значения типа от 1/2 его максимального/минимального значения - нужно добавлять проверки на переполняемость
Аноним 23/12/19 Пнд 11:31:41 1554450348
>>1554443
> нужно добавлять проверки на переполняемость
И если проверки не прошли, тогда программа не будет работать?
Аноним 23/12/19 Пнд 11:50:21 1554461349
>>1554450
тогда передаешь в обобщенный делегат две переменные и получаешь свап не выходе, ака (a, b) = (b, a);
и не ебешь мозги ни мне, ни себе
вопрос про свап - это вопрос на логику, а не на заебку. Уже давно реализован этот метод во всех языках с 3ими переменными, с преобразованиями, с плясками и бубном - похуй
Аноним 23/12/19 Пнд 11:55:40 1554463350
>>1554443
let a = 1;
leb b = "2";

давай, свапни их
Аноним 23/12/19 Пнд 12:07:25 1554467351
>>1554463
Ты будешь писать метод без дженерика и проверки типов? Жаль тебя
Аноним 23/12/19 Пнд 15:37:54 1554679352
>>1552703
Не вижу ничего удивительного. Скорее всего под 7 годами он имеет в виду и некоммерческий опыт. Тем более посмотрите на стек, набор типичного школьника - быдлокодера. Вот если бы там было что-то типо работал C++ разработчиком в Nvidia в 16 лет, или хай-лоад на Эрланге писал, тогда да. Веб-сайты пилить можно с 10 лет. Тем более, это ближе уже к веб-дизайну, чем к программированию. Кароче формошлепы порвались ИТТ.
Аноним 23/12/19 Пнд 17:51:06 1554835353
d1.png (73Кб, 1164x378)
1164x378
d2.png (86Кб, 659x919)
659x919
Аноним 23/12/19 Пнд 17:58:46 1554840354
>>1554835
на второй картинке сам всё подтверждает
Аноним 23/12/19 Пнд 18:01:21 1554841355
>>1554835
На первой картинке сам все подтверждает.
Аноним 23/12/19 Пнд 18:11:12 1554851356
>>1554835
На обеих картинках хохлы.
Аноним 23/12/19 Пнд 18:13:21 1554854357
>>1554835
>6. И сначала ты и правду старался, но через пару месяцев начала проявляться твоя истинная сущность.
В твоей работе начали появляться траблы, которые ты сам решать не особо хотел, тем не менее , ровно в 18 вечера ты начал уходить, бросая проект,и своих коллег на произвол судьбы.
Вот ублюдина, скатина блядь не хочет работать по 26 часов в стуки, проект нахой надо доделывать а не вдома отдыхать и еблом щелкать поедая смузи. Все сидят и ты сиди но нет блядь нашелся блядь особенный такой независимый, щас придет погонщик и тебе кнутом по спине пару раз ебнет что бы невыебывался.
Аноним 23/12/19 Пнд 18:14:53 1554858358
>>1554854
ЗАРПЛАТНЫМ оказался
Аноним 23/12/19 Пнд 18:40:03 1554866359
>>1547506
Так тебе и надо, макака.
Аноним 23/12/19 Пнд 19:01:50 1554889360
>>1554835
Скинь ссылку, хочу почитать срач, а то и поучавствовать.
Не отрицая того, что на первом пике скорее всего криворукая обезьяна, на втором пике явный жопошник. Хочу поджечь ему анус.
Аноним 23/12/19 Пнд 19:05:04 1554893361
Аноним 23/12/19 Пнд 19:13:31 1554902362
>>1554893
Проиграл с того как хозяин погнал рабов строчить положительные отзывы.
Аноним 23/12/19 Пнд 19:17:44 1554907363
sl.png (50Кб, 874x442)
874x442
Аноним 23/12/19 Пнд 19:18:49 1554910364
>>1554835
>>1554907
Суровое Украинское айти всегда в жопе как и все в Украине.
Аноним 23/12/19 Пнд 19:22:38 1554913365
>>1554907
Бля какой же у них там пиздец в правовом поле
Аноним 23/12/19 Пнд 19:35:18 1554922366
Аноним 23/12/19 Пнд 19:53:02 1554933367
23/12/19 Пнд 20:47:20 1554961368
Даже не знаю, кого тут репортить. Пожалуй, всех.
Аноним 23/12/19 Пнд 22:21:32 1555060369
>>1554835
>рабочий день до выполнения задач а не 8 часов
нихуя себе в ойти державе щас овертаймить предлагают прям напрямую.
Аноним 23/12/19 Пнд 23:12:00 1555142370
>>1555060
Ну мне на почту написали и сказали что работать нужно минимум 8 часов, ключевое слово минимум, я отказался от такой вакансии.

Я не понимаю, ведь заказчик все равно платит почасово, ну подождет дополнительных 2 недели, за то не будет такой текучки и меньше ошибок при разработки.
Аноним 23/12/19 Пнд 23:55:55 1555177371
>>1555142
лично знаю когда в трудовую накатали на такого работодателя за овертаймы и они ему штрафов наебенили, ну это ессесно когда уволняешься.
>Я не понимаю, ведь заказчик все равно платит почасово
не всегда
я сталкавался когда ужимали сроки, наваливали еще задач в процессе, что приходилось иной раз пересиживать, но чтоб так явно хуярь до талого еще точно не было.
Аноним 24/12/19 Втр 01:43:07 1555222372
>>1551660
> говорил про пароль, который надо на стороне фронта отправлять в запросе на авторизацию

Говно без образования, иди учи матчасть. Пароль отправляют на аутентификацию. А авторизация идет по токену. Разница есть, это вообще разные вещи. Очевидно, запрос с паролем должен быть POST.
А вот аналогичный ему whoami для спа как раз должен быть GET, в который либо кладется токен (в хедер, очевидно в этом случае токен лежит в локалсторедже), либо же токен берется на сервере из куков.
Давай, попизди мне тут про даунов и проектировку апи, хех.
Я вообще-то фулстак, так что ты по умолчанию на ступень ниже.
Аноним 24/12/19 Втр 01:49:01 1555225373
>>1554835
Да уже по базару СЕО который начинает свой пост с нытья про порчу имущества уже понятно что из этого места надо валить
Аноним 24/12/19 Втр 01:51:36 1555226374
>>1554835
а еще они внаглую нарушают трудовой кодекс - за овертайм должны доплачивать
Аноним 24/12/19 Втр 02:40:37 1555237375
>>1554961
Двачую. 368 постов и только штук 5 бугуртов
Аноним 24/12/19 Втр 03:06:39 1555241376
>>1555226
Так за овертаймы платят.
Аноним 24/12/19 Втр 06:43:03 1555259377
Если у меня к апи будут обращаться только через переходы по ссылкам в браузере, придется всё гетами шлёпать?
Аноним 24/12/19 Втр 07:43:30 1555272378
>>1554933
А чего +15? Ты там был, +15? Видел как там дела обстоят? Бомжей уже с Московского вокзала в Киеве выселили, или до сих пор там бездомные ночуют?
Аноним 24/12/19 Втр 08:36:20 1555286379
Аноним 24/12/19 Втр 13:13:56 1555435380
ВСЕГДА ОБНОВЛЯЕШЬ ИДЕЮ, КОГДА ВЫХОДЯТ ЕЁ ОБНОВЛЕНИЯ
@
КАЖДЫЙ РАЗ ОНА СОЗДАЁТ .IntelliJIdea2018.1, .IntelliJIdea2019.1, .IntelliJIdea2019.2 ПО НЕСКОЛЬКО ГИГАБАЙТ
@
ПОСТОЯННО ПРИХОДИТСЯ ЧИСТИТЬ ЭТО ГОВНО ВРУЧНУЮ
Аноним 24/12/19 Втр 13:14:55 1555437381
>>1555435
>ВСЕГДА ОБНОВЛЯЕШЬ ИДЕЮ, КОГДА ВЫХОДЯТ ЕЁ ОБНОВЛЕНИЯ
@
и гадаешь, что же сломается на этот раз
Аноним 24/12/19 Втр 13:16:44 1555438382
>>1555437
В последнее время ломались только жыдбрейнские плагины для явы, но мне пох, т.к. я пишу на других языках.
Аноним 24/12/19 Втр 13:53:38 1555461383
>>1554835
Красава чувак. На таких и должно держаться ОЙТИ, а то мягкотелые глотают все, что дают, а этот парень вывалил все, как есть пусть даже и преувеличил, не суть
Не будьте терпилоидами, не пишите комменты, как те шлюхи, которые сейчас в ленте этой галеры.
- Не оплаченные овертаймы? Нахуй
- Не соблюдают условия офера? Нахуй
- Гнут копроративную линию? Морально давят? Нахуй
Берите с него пример
Аноним 24/12/19 Втр 14:22:34 1555470384
>>1555435

Закрываешь Идею и еще несколько программ.
@
Происходит BSOD
@
Все настройки слетели
@
Ты даже уже не помнишь как это говно настраивать
@
Пишешь скрипт, который периодично бэкапит настройки этого говнища, потому что разработчиков vip-блокнота неосилили в простую исключительную ситуацию с крэшем.
Аноним 24/12/19 Втр 16:05:19 1555583385
Понравилась ваша JABA после Javarush дай думаю попишу еще чего
@
NHYBERNATE, WEB, ZALUPA - дропаешь, т.к. нахуй ваш веб и выбираешь решетки
@
ОСВАИВАЕШЬ СИНТАКСИС, ХУИНТАКСИС, ЛИНК, EF, ТОНКОСТИ ЯЗЫКА
@
ДРОЧИШЬ WF - ЗАХОДИШЬ НА 2CH - "На формочках только дауны пилят"
@
НАЧИНАЕШЬ WPF - MVVM, Prism, XAML - ПИШЕШЬ PET PROJECT, ДРОЧИШЬ ВОПРОСЫ НА СОБЕС, УЖЕ СИКВЕЛ НА УРОВНЕ ИЛИ ДАЖЕ ВЫШЕ
@
ШИШКА СТОИТ, ГОТОВ ИДТИ В БОЙ
@
ОТКРЫВАЕШЬ DOU - В ТВОЕМ РЕГИОНЕ ИЗ ДЖУНОВ 0 ВАКАНСИЙ, ВСЕ ВЕБ
@
ЛАДНО, ТУТ ASP.NET5 ЕСТЬ, RAZOR, ВСЯ ХУЙНЯ. HTML, CSS - ТЕХНОЛОГИИ ДАЖЕ ДАУН ОСВОИТ. ВАКАНСИИ ГЛАВНОЕ ЕСТЬ
@
ПИШЕШЬ ЕЩЕ ОДИН PET НА ASP.NET MVC5, ОПЯТЬ ДРОЧИШЬ ЯЗЫК ОТ НАЧАЛА ДО КОНЦА ДЛЯ СОБЕСА, ОСВАИВАЕШЬ DAPPER ЗА 1 ДЕНЬ, УЖЕ GIT-ХУИТ, НЕ ТОЛЬКО .ADD -m COMMIT
@
ЧЕКАЕШЬ ОПЯТЬ ВАКАНСИИ - "ИЗВИНИТЕ, НАХУЙ ВАШ ASP.NET MVC5 - ТУТ Core2.0 УЖЕ ДАВНО ПОДЪЕХАЛ, НУЖЕН ОН. ДА, ЕЩЕ ЗНАНИЕ JS, ANGULAR/REACT/ГОВНО/МОЧА/VUE НЕ ЗАБУДЬТЕ, БЕЗ НИХ НИКАК. DOCKER - AS PLUS"
@
ТЕБЕ 28, ВКАТЫВАЕШЬСЯ УЖЕ 4 ГОДА
@
НАХУЙ ТАК ЖИТЬ
Аноним 24/12/19 Втр 16:07:48 1555586386
>>1555583
че блядь, на жабе вакансий дохуя всегда на ней весь бизнес сидит
Аноним 24/12/19 Втр 16:19:18 1555591387
>>1555583
> дропаешь, т.к. нахуй ваш веб и выбираешь решетки
> вкатываешься в веб на решетках

какая-то история дебила, если честно
Аноним 24/12/19 Втр 16:26:26 1555595388
>>1555586
в моем городе наоборот
>>1555591
выбирал решетки, т.к. думал, что в них нет веба. Когда увидел, что вакансии только веб - пришлось
Аноним 24/12/19 Втр 16:34:03 1555597389
>>1555595
а что ты планировать пилить на шарпе? десктоп приложения? или игры на юнити?
Аноним 24/12/19 Втр 16:45:42 1555605390
>>1555583
Понравилась ваша JABA после Javarush дай думаю попишу еще чего
@
NHYBERNATE, WEB, ZALUPA - дропаешь, т.к. нахуй ваш веб
@
Видишь вакансию QA Automation
@
Подаешься
@
Проходишь
@
Итого от момента попадания на джавараш до вката на работу проходит 7 месяцев
@
Работаешь автоматизатором, зарплаты как у разработчиков, ебатни в несколько раз меньше
@
Довольно урчиш

У меня вот так
Аноним 24/12/19 Втр 16:45:58 1555606391
>>1555597
Windows application. Я не знал спрос на рынке, писал то, что нравилось.
Аноним 24/12/19 Втр 16:46:42 1555607392
>>1555605
>QA Automation
дальше не читал, извини
Аноним 24/12/19 Втр 16:47:38 1555608393
>>1555607
Да мне похуй че ты там читал или нет.
Я то уже миддл с работой - а ты вкатывайся дальше. Может через полтора года возьмут на стажировку за ссаные 500 баксов :)
Аноним 24/12/19 Втр 16:54:41 1555614394
>>1555608
да мне похуй че ты там мидл-хуидл
я же не червь-пидор делать то, что не нравится
Аноним 24/12/19 Втр 16:59:55 1555618395
>>1555614
На реальной работе ты полюбому будешь делать то, что тебе не понравится.
А именно - ежедневно ходить на дейлики, читать документацию, спорить с бизнес-аналитиками, доказывать тестировщикам что это не баг и т.д.
Это рынок и если ты хочешь заработать себе на кусок хлеба с икрой, то тебе придется под него подстраиваться.
Аноним 24/12/19 Втр 17:16:19 1555626396
>>1555618
до 28 лет успел поработать экономистом, финансистом, аналитиком, так что знаю, что это такое. Когда дело не касалось алгоритмизации, написания скриптов или отчетов - то скорее это был monkey job уровня QA - потыкай, заполни поле etc. Так что насчет хуевой работы - я знаком с ней, как никто другой. Это в ОЙТИ сфере сидят недотроги, а нас еще бывало на мороз выгоняли машину грузить. Так то.
Аноним 25/12/19 Срд 01:02:11 1556085397
.jpg (100Кб, 900x653)
900x653
>>1555470
Ну я юзаю идею на нескольких компах, поэтому уже лет 7 в дропбоксе лежит бэкап её настроек (в основном меня интересуют цветовые схемы), чтобы юзать этот бэкап на новых компах или после переустановки осей. Так то и настройки никогда не херились. Вообще странно, как идея могла похерить сразу кучу файлов. Возможно, у тебя веник дохнет и от этого был бсод. У меня такое было - веник дох, файлы постоянно херились и винда падала в бсод. Ещё гит показывал постоянно изменённые файлы в проектах и папки .git иногда херились
Аноним 25/12/19 Срд 01:07:39 1556088398
>>1555583
> НАЧИНАЕШЬ WPF - MVVM, Prism, XAML - ПИШЕШЬ PET PROJECT, ДРОЧИШЬ ВОПРОСЫ НА СОБЕС, УЖЕ СИКВЕЛ НА УРОВНЕ ИЛИ ДАЖЕ ВЫШЕ
Вот тут была главная ошибка. Вкатываение в десктопную мелкософт парашу даже без изучения рыночка.

> ТУТ Core2.0 УЖЕ ДАВНО ПОДЪЕХАЛ, НУЖЕН ОН.
Если уж ты вкатился в сисярп и не хочешь выкатываться, то в кору 2 всё же проще будет вкатываться, чем с нуля
Аноним 25/12/19 Срд 01:10:53 1556093399
>>1555595
> выбирал решетки, т.к. думал, что в них нет веба
Уже с нулевых работа есть в основном только в вебе. Чтобы найти не веб - нужно ещё постараться, особенно в мухосрани
Аноним 25/12/19 Срд 03:18:21 1556139400
Аноним 25/12/19 Срд 03:20:49 1556140401

ЗАКАЗЧИК ПРОСИТ НАПИСАТЬ ТРЕКИНГ ПОСЫЛОК НА ПОЧТЕ
@
ЗАХОДИШЬ В ДОКУМЕНТАЦИЮ К АПИ ПОЧТЫ
@
МЕТОД ВСЕГДА ВОЗВРАЩАЕТ СТАТУС 200
@
ДАЖЕ ЕСЛИ ПРОИЗОШЛА ОШИБКА

Аноним 25/12/19 Срд 05:10:23 1556158402
>>1556085
Я так понял (не факт что так), они в момент закрытия полностью переписывают настройки и мне тогда показалось, что они делают это всегда (так как ничего не менял в настройках).

В общем, за 15 лет работ с разными IDE у меня такое случилось впервые и осадочек оставило (забавно что даже в бесплатных IDE/редакторах таких багов не встречал никогда)
Аноним 25/12/19 Срд 05:21:59 1556159403
image.png (53Кб, 224x1052)
224x1052
>>1555583
>ASP.NET MVC5 - ТУТ Core2.0
Это же вроде одна волна? Ну то есть MVC 5 и на core идет?

Имхо, технологии на жабе плывут еще сильнее. Можно на какой-нибудь старый xml-спринг попасть или ЕЕ и охереть.
Плюс еще 100500 всяких vertx, undertow, netty, jetty, joby.
Там даже для SQL 100500 разных билдеров можно отыскать. А какой-нибудь kotlin накидывает еще 20% сверху диалектов.
Аноним 25/12/19 Срд 05:50:27 1556164404
Катаешься в пхп как в масле, как модный пишешь на ООП, со вставками PhpDoc, для автокомплита, хотя в душе понимаешь что ООП для динамического языка избыточно (особенно интерфейсы, когда у тебя типов то и нет и все и так полиморфно).
@
У тебя качественный код, со своим "движком", поддерживаемый еще с 2006 года, все чисто и понятно (никто не ломает совместимость, как в молодежных фреймворках). Знаешь как работает каждый винтик.
@
Решаешься накатить джаву, чтобы писать как взрослый.
@
Накатываешь Java EE, так как это первое что выпадает из поиска.
@
Плюешься и блюешь одновременно. писаешь и какаешь
@
Пытаешься влиться в комьюнити чтобы понять все тайны жабы и быть в тренде.
@
Кругом маня-андроид разработчики, которые нихера не знают и тупо играются со шрифтами с гит-либами.
@
Таки натыкаешься на спринг.
@
Магии там больше чем в рубях. В документации читаешь целый день про то, что ты сделал бы на пхп/пистоне/жс за час без магии.
@
Исходники фреймворка нечитаемы вообще, разобраться в чем-то самому, если сломается что-то - не реально.
@
Охрениваешь только от мысли, что весь этот код, это по сути депенденси инжектор с MVC, но который за мудрён просто до небес.
@
По тестами производительность даже с jit-компиляцией все чуть быстрее чем на питоне.
@
Начинаешь догадываться что джава это COBOL современности. Андроид разработчики кричат тебе в след что ты не осилил!
@
Писаешь, какаешь.
Аноним 25/12/19 Срд 06:33:34 1556180405
>>1556159
>технологии
>сравнивает релизы от разработчиков с говноподелками кучки бомжей

Жабисты все такие тупые?
Аноним 25/12/19 Срд 06:40:52 1556182406
>>1555595
>выбирал решетки, т.к. думал, что в них нет веба.
Тебе и говорят - история дебила
Не пробовал СНАЧАЛА гуглить вакансии, а ПОТОМ учить язык, а не наоборот?
Аноним 25/12/19 Срд 07:42:54 1556201407
>>1556140
Еще до хайпа РЕСТа пилил подобное вне ошибок http, не вижу ничего плохого если у тебя как бы свой протокол со своими ошибками (потому что есть такие протоколы, которые не умещаются в парадигму круда http, но очень нужен именно http как транспорт)
Аноним 25/12/19 Срд 07:45:00 1556202408
>>1556180
А ты используешь сервер от sun/оракла? Да?
com.sun.net.httpserver.HttpServer

Там половина говна в списке - зарекомендованные и авторитетные либы.
Аноним 25/12/19 Срд 07:50:21 1556204409
>>1556202
Когда как в си шарпе, тебе надо выучить только одно
Аноним 25/12/19 Срд 07:50:30 1556205410
>>1556202
Какое отношение имеет то что я использую к твоему идиотскому приравниванию релизов от разработчиков языка и сторонних библиотек? Таких и в шарпе полно.
Аноним 25/12/19 Срд 07:54:31 1556206411
>>1556205
Каких релизов, додик? Ты не понял что на картинке - так спроси, а не придумывай что-то там в своей башке.
Аноним 25/12/19 Срд 07:58:05 1556208412
>>1556206
То что там в списке на си-шапр будет в одно слово asp.net
Аноним 25/12/19 Срд 07:59:28 1556210413
>>1556208
И орм будет одна и шаблонизатор один.
Аноним 25/12/19 Срд 08:11:16 1556211414
>>1556206
В списке говнолибы от бомжей, это уже решили несколько постов назад. Почему ты продолжаешь их сравнивать с релизами от разработчиков языка (asp.net mvc), дебилоид?
Аноним 25/12/19 Срд 09:07:01 1556235415
>>1556211
В списке половина веб-фреймворков.
В том числе и топ решения как спринг, нетти, вертекс и даже ЕЕ.
В том и беда жабы, что надо знать часть из них, иначе будешь сосать по вакансиям. (такая же херня по sql-билдерам, шаблонизаторам).
Причем надо знать еще и различные версии

В шарпе такой херни нет (но ты не понял и что-то свое кудахчешь)
Аноним 25/12/19 Срд 09:12:51 1556237416
>>1556235
Ты понимаешь, что тебе уже в клинику пора? Ты уже бредить начал, полностью потеряв нить обсуждения. Напомню, что началось все с того, что умственно отсталый жабадебил приравнял развитие технологий и языка к созданию сторонних фреймворков. Ему сказали про нет кор и асп нет, он выпалил свой говносписок из фреймворков и крякнул - смотрите, жаба тоже развивается!
Аноним 25/12/19 Срд 09:48:15 1556246417
Аноним 25/12/19 Срд 09:50:08 1556249418
>>1555583
>NHYBERNATE, WEB, ZALUPA - дропаешь, т.к. нахуй ваш веб и выбираешь решетки
Интересно, что этот вкатывальщик ожидал, выкинув огромнейшую часть программистского рынка просто потому что ему кто-то залил в голову дерьма про мнимую ниилитность веба?
Аноним 25/12/19 Срд 10:36:29 1556261419
>>1556182
бля чувак, писал же, что писал после работы 4fun. Даже не планировал вкатываться. Интересно было всякие свестелки-перделки типо спамеров, парсеров, ридеров сделать. С джавы ушел только потому, что знакомый знакомого плевался и харкался от жабы. Даже не знал, что есть Dou.
>>1556210
насчет EF не согласен, Dapper побыстрее и проще будет для мелких приложений. К тому же там чистый SQL, на EF все на методах расширения ака LINQ, что зачастую плодит лишние реквесты к БД
>>1556249
с чего ты взял? Сейчас на ASP.NET пишу - жив здоров. Это причина того, что рыночек не гуглил, т.к. на него на изначальном этапе было насрать
Аноним 25/12/19 Срд 10:53:49 1556272420
>>1556164
Писаешь, какаешь.
@
Похапемакаке на лицо.
Аноним 25/12/19 Срд 10:56:44 1556279421
Аноним 25/12/19 Срд 11:01:31 1556283422
Аноним 25/12/19 Срд 11:05:51 1556287423
>>1556272
просыпаешься и понял
@
что пописал и покакал себе на лицо
Аноним 25/12/19 Срд 21:55:08 1556990424
>>1555583
Тру стори бро. Только я учил шарпы и асп.нет, потом понял на уделенке нет вакансий и по быстрому освоил реакт и через 2 недели нашел роботу.
Аноним 25/12/19 Срд 22:38:06 1557061425
.jpg (137Кб, 850x782)
850x782
ФРИЛАНСИШЬ НА АПВОРКЕ 7 ЛЕТ
@
ДОШЁЛ ДО ВЫСОКОГО РЕЙТА, ВСЕ ОТЗЫВЫ 5 ЗВЁЗД, 100% JOB SUCCESS SCORE, TOP RATED
@
ОДНИ И ТЕ ЖЕ КЛИЕНТЫ ДАЮТ НОВЫЕ И НОВЫЕ ПРОЕКТЫ УЖЕ НЕСКОЛЬКО ЛЕТ
@
ПРИ ЭТОМ СТАРАЕШЬСЯ ДЕЛАТЬ НОВЫЕ ПРОЕКТЫ НА МОДНЫХ ФРЕЙМВОРКАХ И ЯП, ЧТОБЫ НЕ ОТСТАВАТЬ ОТ ЖИЗНИ
@
РАБОТЫ ОЧЕНЬ МНОГО, СКРЫВАЕШЬ ПРОФИЛЬ, ЧТОБЫ НЕ СПАМИЛИ ПРОЕКТАМИ
@
2019 ГОД
@
ТАСКОВ СТАНОВИТСЯ МЕНЬШЕ
@
ПЫТАЕШЬСЯ НАЙТИ НОВЫЕ ПРОЕКТЫ, ВКЛЮЧАЕШЬ ВИДИМОСТЬ ПРОФИЛЯ
@
АПВОРК СДЕЛАЛ ПЛАТНЫЕ КОННЕКТЫ
@
ПРЕДЛАГАЮТ ОДНИ ФИКСЕД ПРАЙСЫ ИЛИ МЫ ВАМ ПЕРЕЗВОНИМ
@
СНИЖАЕШЬ РЕЙТЫ


Это у меня одного такого хуйня или на апворке становится меньше работы / спрос только на модные жопаскрипт фреймворки и прочие нейросети? Или такое могло случиться из-за падения JSS со 100% до 98%? Там только в одном отзыве поставили приватный фидбэк 4 звезды, а публичный исправили на 5 - там реально не я был виноват в факапе, а другой девелопер, и они согласились с этим
Аноним 25/12/19 Срд 22:43:34 1557068426
>>1557061
а что за клиенты на апворке?
У меня вот проект-менеджерка наотрез отказывается работать с фрилансерами, видимо негативный опыт. И вот в результате 3 сеньора бекендера пытаются верстать сайт
Аноним 25/12/19 Срд 22:44:31 1557069427
>>1557068
Американцы, европейцы. Или в каком плане?
Аноним 25/12/19 Срд 22:54:29 1557076428
>>1557069
"хочу аналог фейсбука, вот тебе 100500 денег на это". Кому может понадобиться пользоваться услугами одиноких кодеров?
Аноним 25/12/19 Срд 23:27:12 1557119429
>>1557076
Интернет магазины, всякие формы, мобильные приложения для любой хуйни, да и любые сайты.
Аноним 25/12/19 Срд 23:41:24 1557129430
>>1557061
>ПРЕДЛАГАЮТ ОДНИ ФИКСЕД ПРАЙСЫ
А что в этом плохого?
Аноним 25/12/19 Срд 23:44:05 1557131431
>>1557061
Потому что дохуя берешь, вкатывальщики не дремлют.
Аноним 25/12/19 Срд 23:46:05 1557134432
>>1557129
НУЖНО СДЕЛАТЬ X ЗА 200$
@
ПОСЛЕ ЗАКЛЮЧЕНИЯ КОНТРАКТА
@
НУЖНО ЕЩЁ, Y И Z
@
А ВОТ ЭТО ТОЖЕ НУЖНО БЫЛО СДЕЛАТЬ, ЭТО ЖЕ И ТАК ПОНЯТНО
@
ОЙ, А МОЖНО ЕЩЁ ЭТО СДЕЛАТЬ, НУ И ЧТО, ЧТО НЕ ДОГОВАРИВАЛИСЬ


И вообще, как правило, фикседы дают нищеброды, а нищеброды очень часто неадекваты или удавятся за копейку
Аноним 25/12/19 Срд 23:47:18 1557135433
>>1557061
Какой нужен уровень английского что бы зарабатывать немного на апворке?
Аноним 25/12/19 Срд 23:49:29 1557137434
>>1557131
А я ещё мечтал вырасти до рейтов как у некоторых хрилансеров по 40-50 в час. Во всяком случае они так пиздят в конфочках. Или вот знакомые доросли до рейта на 5-10 баксов больше меня. Но тоже говорят, что теперь такие рейты на новых проектах не получаются
Аноним 25/12/19 Срд 23:50:22 1557138435
>>1557135
Чем выше - тем лучше
Аноним 25/12/19 Срд 23:55:28 1557143436
>>1557137
Нормально, значит можно начать демпинговать и брать по 10$ в час.
Аноним 26/12/19 Чтв 00:36:44 1557167437
>>1557143
НАЧИНАЕШЬ ДЕМПИНГОВАТЬ НА АПВОРКЕ
@
ВЫСТАВЛЯЕШЬ РЕЙТ $10/ЧАС
@
ТЕБЯ ОБСКАКИВАЮТ ИНДУСЫ С РЕЙТОМ $2.5/ЧАС
@
СИДИШЬ БЕЗ РАБОТЫ
@
ДЕМПИНГУЕШЬ МАМКИН БОРЩ
Аноним 26/12/19 Чтв 01:31:54 1557197438
>>1557061
1. Индусы, китайцы - IS EVERY WHERE. Low rate, low rep, customer - pohui.
2. Галеры-апворкеры. Нет клиентов? Продажник съебал в небытие? Гоу на апворк, хули. Не садить же на бенч рабов, пусть деньги отрабатывают. Потом эти галеры ставят рейд $25/h, набирают кучу проектов и понимают - "Ебать копать, а монета то падает". Пока ты скрывал профайл - они уже себе отхватили жирненьких заказчиков и готовы по скайпу хуй сосать и жопу лизать прижавшись мордой к экрану, только чтобы им еще таски кидали за мервые американские доляры.
3. Вытекает из 1 - freelancer.com/fever/upwork - пока ты пишешь строчки с кодом - хитрые обезьяны ака менеджер по продажам мониторит все биржи, все предложения, все запросы. Ведет переговоры, работает язычком в спиче с кастомером.
Короче факторов много. Но желаю удачи тебе анон, не берись эти вонючие весла - плыви на вольном течении.
Аноним 26/12/19 Чтв 01:44:58 1557217439
Аноним 26/12/19 Чтв 03:01:42 1557268440
>>1557197
Эти петухи менеджеры еще заставляют овертаймить, но мне похуй, я лучше подучу енглишь и буду без напряга себе работать.
Аноним 27/12/19 Птн 12:21:32 1558595441
Аноним 27/12/19 Птн 20:36:47 1559098442
В IOS У UITEXTFIELD ЕСТЬ ПОЛЕ secureTextEntry, КОТОРОЕ ПЕРЕКЛЮЧАЕТ ВИДИМОСТЬ ПАРОЛЯ
@
В MACOS У NSSECURETEXTFIELD ЕСТЬ АНАЛОГИЧНОЕ ПОЛЕ echosBullets (ПРАВДА С ДУРАЦКИМ НАЗВАНИЕМ), КОТОРОЕ ТУПО НЕ РАБОТАЕТ
@
ПРОСТО БАЛЛЕТЫ ВНЕ ЗАВИСИМОСТИ ОТ ЗНАЧЕНИЯ ПОЛЯ
@
ВОЗМОЖНО ОНО КОГДА ТО И РАБОТАЛО - НО СЕЙЧАС КАКОЙ-ТО ДАУН В АППЛЕ ЕГО ВИДИМО СЛОМАЛ И НУЖНО ИСПОЛЬЗОВАТЬ ЖУТКИЕ КОСТЫЛИ С 2 ПОЛЯМИ ДЛЯ ВВОДА ПАРОЛЯ
@
АНАЛОГИЧНО НЕ РАБОТАЮТ НИКАКИЕ СПОСОБЫ, ЧТОБЫ ЦЕНТРИРОВАТЬ ТЕКСТ ПО ВЕРТИКАЛИ В ТЕКСТОВЫХ ПОЛЯХ (КРОМЕ, КАК ВКЛЮЧИТЬ ЗАКРУГЛЁННЫЙ СТИЛЬ БОРДЮРА)
@
НО ДИЗАЙНЕРАМ ЖЕ ОБЯЗАТЕЛЬНО ОГРОМНЫЕ ПО ВЫСОТЕ ТЕКСТОВЫЕ ПОЛЯ С ТЕКСТОМ МАЛЮСЕНЬКОГО РАЗМЕРА ПОСЕРЕДИНЕ И ОБЯЗАТЕЛЬНО БЕЗ БОРДЮРА И ЗАКРУГЛЁННЫХ УГЛОВ
@
ЕБЁШЬСЯ ВЕСЬ ДЕНЬ С ТЕМ, ЧТО В IOS СДЕЛАЛ БЫ ЗА ПОЛ-ЧАСА



Реально, почему аппле настолько забросил десктопное юай?
Аноним 28/12/19 Суб 07:03:56 1559360443
>>1559098
>Реально, почему аппле настолько забросил десктопное юай?
Если завтра станет выгоднее продавать велосипеды чем телефоны, тыблако забросит и АйОС
Аноним 29/12/19 Вск 19:15:44 1560500444
Аноним 29/12/19 Вск 20:20:11 1560532445
>>1559360
Просто такое впечатление, что UIKit (для мобил) скопипащен с AppKit (для мака) и сильно доработан. Могли бы просто бэкпортировать изменения в AppKit. По идее это не так уж дорого, особенно для аппла. Не хватает на них Джобса
Аноним 29/12/19 Вск 20:47:59 1560543446
>>1548126
Сычев понимает, что начальником может не успеть стать, а кодить до пенсии тяжело из-за ухудшающегося здоровья. Гайки за жизнь Сычева сильно не изменились и не изменятся, зато кодить каждый год перееучиваться.

>>1548456
в порыве обучения подписываешься на группу вконтакте, ватсапе, телеграме, инстаграмме, фейсбуке, твитторе, одноклассниках, реддите, хабре, пикабу, харкаче, степик, коурсера, десятках форумов, несколько рсс-лент
@
когда что-то ищешь - просто пишешь в гугле - как сделать это
@
через пару дней отовсюду удаляешься, так как это говно заебало пиликать



Аноним 30/12/19 Пнд 00:06:48 1560716447
thumbno-one-car[...].png (74Кб, 300x409)
300x409
СКРОЛИШЬ /PR И ВИДЕШЬ 16 ПО СЧЕТУ ТРЕД РЕШЕТОК
@
ХМ, КАК ТО СТРАННО, ЛАДНО ПОСКРОЛИМ, ПОЧЕКАЕМ
@
ИЗ 1К ПОСТОВ 2 ТРЕДОВ 3-4 ПОСТА КАСАЕМЫХ АРХИТЕКТУРЫ, ИНТЕРПРАЙЗА, ВСЕ ОСТАЛЬНОЕ - ЗАДАЧИ ПОДЗАЛУПНОЙ СТУДЕНТОТЫ АКА "ХАЧУ ЧТОБЫ СТРИНГ 'ХУЙ, ЖОПА' БЫЛО 'ЖОПА, ХУЙ' И ПРИ ЖЕЛАНИИ 'ЙУХ, АПОЖ' - ПАМАГИТЕ"
@
СОЗДАЕШЬ ПОСТ, ГДЕ РОФЛИШЬ, ЧТО КРОМЕ ИХ БУРСЫ ВАШИ РЕШЕТКИ НИГДЕ НЕ ЮЗАЮТ (ПОЧТИ НИГДЕ)
@
НАКИДЫВАЕТСЯ ТОЛПА ОТЧАЯННЫХ СТУДЕНТОВ С ЛИНКАМИ СТАТЕЙ МАРКЕТОЛОГОВ ДЛЯ МАРКЕТОЛОГОВ, ЧТО РЕШЕТКИ ОКАЗЫВАЕТСЯ ТОП И ВООБЩЕ Я ХУЙ
@
ЛЮТО ПРОИГРЫВАЕШЬ, ДАВАЯ СОВЕТЫ ГУГЛИТЬ РЕАЛЬНУЮ РАБОТУ НА ЭТОМ ГОВНЕ И КИДАЕШЬ ЛИНКИ СТАТИСТИКИ С 1% ПРОЕКТОВ НАПИСАННЫХ НА ЭТОМ ЯЗЫКЕ
@
"РЯЯЯ, ДА ТЫ ЗЕЛЕНЫЙ, РЕПОРТ. УХОДИ С МОИХ ДВАЧЕЙ, ЭТА НИПРАВДА"
@
ПОЛУЧАЕШЬ БАН ХАММЕРОМ НА СУТКИ ОТ МОЧЕРАТОРА С РЕЗОНОМ "БУЛШИТТИНГ"
@
УДАЛЯЕШЬ ТРЕДЫ РЕШЕТОК ИЗ ЛЕНТЫ
Аноним 30/12/19 Пнд 00:17:02 1560718448
>>1560716
1 120 вакансий «C#»
1 150 вакансий «php»
Аноним 30/12/19 Пнд 04:17:44 1560798449
7f5e77b48bb8e45[...].jpg (46Кб, 720x1127)
720x1127
>>1560718
На хаха:
> 3 620 вакансий «c#»
> 3 903 вакансии «php»
> 5 741 вакансия «python»
> 6 429 вакансий «java»

> Этот обосрамс сирешётка-макаки
Аноним 30/12/19 Пнд 08:56:46 1560838450
>>1560716
@
ПРОДОЛЖАЕШЬ КОДИТЬ В DELPHI
бля, убейте меня, я больше не могу уже
Аноним 30/12/19 Пнд 13:34:20 1560946451
В НОРМАЛЬНЫХ ХОСТИНГАХ ГИТА ПРОСТО БЕРËШЬ И ПУШИШЬ НОВЫЙ РЕПОЗИТОРИЙ
@
GITLAB
@
ИЛИ АДМИН ДОЛЖЕН РАЗРЕШИТЬ СОЗДАНИЕ БРАНЧЕЙ ЮЗЕРАМИ-ДЕВЕЛОПЕРАМИ (ЧТО ОБЫЧНО НЕ ПОМОГАЕТ, ХОТЯ ТАК НАПИСАНО В ИНЕТЕ) ИЛИ ДАТЬ ЭТИМ ЮЗЕРАМ БОЛЕЕ ВЫСОКИЙ АКСЕС ЛЕВЕЛ
@
КАКОЕ ЖЕ ГИТЛАБ ГОВНО - ДАЖЕ ПРОСТЫЕ ВЕЩИ ОНИ УМУДРИЛИСЬ УСЛОЖНИТЬ И СДЕЛАТЬ ГЕМОРНЫМИ
Аноним 30/12/19 Пнд 13:40:59 1560954452
>>1560838
Да, что меня больше всего в нём бесит - interface и implementation, громоздкие begin и end, неудобные свойства, легаси. Хорошо хоть вывод типов завезли, который правда глючит. И можно отказаться от секции var в процедурах и функциях. А ведь будучи школотой и студентотой я написал на нём тысячи строк программ для своего личного пользования.
Аноним 30/12/19 Пнд 15:09:17 1561016453
image.png (14Кб, 309x202)
309x202
>>1560954
>можно отказаться от секции var в процедурах
ну честно говоря, выглядит уебищно. Самое то для бугурт-треда
Аноним 30/12/19 Пнд 15:11:38 1561019454
>>1560716
Тут ты прав сам учил шарпы потом увидел что удалленки нет, нужно знать английский на B2 и иметь коммерческий опыт от 2 лет.
Аноним 30/12/19 Пнд 20:59:07 1561430455
>>1561016
Где уёбищно? Наоборот экономится 3 строчки. Можно же ещё и тип указывать вроди - тогда совсем красота
Аноним 30/12/19 Пнд 21:01:26 1561432456
ПРОГАЕШЬ НА БОЖЕСТВЕННОМ СВИФТЕ
@
ОХУЕННО
@
ДЕЛАЕШЬ ПРОЕКТ НА ДРУГОМ ЯЗЫКЕ
@
IDE ПРЕДУПРЕЖДАЕТ, ЧТО В СВИЧЕ НЕ ХВАТАЕТ BREAK
@
КАК ВСЁ ЗАПУЩЕННО - НУЖНО ЕЩЁ ПИСАТЬ ЕБУЧИЕ БРЕКИ
@
ЕЩЁ И ЗАПЯТЫЕ НУЖНО СТАВИТЬ
Аноним 30/12/19 Пнд 22:16:19 1561502457
image.png (7Кб, 236x145)
236x145
image.png (6Кб, 223x145)
223x145
>>1561430
Изначально своей строгостью Паскаль помогал избежать много ошибок, которые допускали Си-шники. Описание переменных в одном месте - одно из них. Теперь же можно писать такой же спагетти-код, и потом разбираться где у тебя откуда переменная идёт.
хз чего там экономится, но "старым" способом аккуратнее выглядит
Аноним 30/12/19 Пнд 22:32:34 1561513458
>>1561502
Нормальные IDE подсвечивают все места, где используется переменная при наведении текстового курсора на переменные и сразу видишь, где что задекларировано, где присваивается, где используется.

Кстати, теперь есть охуенный Pascal/Delphi плагин для IntelliJ IDEA - iPascal. Поддерживает многие её фичи, анализирует библиотеки (но некоторые не подхватываются). Вполне можно писать под делфи в идее, я так и делаю на своих пет проектах. Есть даже поддержка компиляции, но у меня не получилось её завести. Проще конпелировать через rad studio.
Аноним 30/12/19 Пнд 22:36:02 1561519459
>>1561502
J нужно было сразу инициализировать во время объявления, сэкономилась бы ещё строчка.
Ну и название секции var принято писать в отдельной строке. Поэтому имеем 7 строк против 9
Аноним 30/12/19 Пнд 22:38:42 1561523460
>>1561502
Как раз по-моему правильнее объявлять переменную там, где она начинает использоваться. Например в фильме - зачем тебе знать сразу список всех действуюших лиц? Ты их узнаёшь по мере того, как они появляются в фильме. Так и тут. К тому же в большой функции, пока ты дойдёшь до использования переменной, ты уже можешь забыть её тип. Секция var нужна была раньше только для ускорения компелации, т.к. компы были очень медленными. Сейчас в этой секции нет необходимости
Аноним 30/12/19 Пнд 23:16:07 1561569461
>>1560716
Так это тебя хуйло забанили по моему репорту, ты ещё и ныть в бугурт-тред прибежало. Ты заебал, твоя вонь второй тред в каждом пятом посте стоит, можешь не оправдываться.
Аноним 31/12/19 Втр 09:50:49 1561708462
ФРИЛАНСЕР
@
ЖДЕШЬ, ЖДЁШЬ, ЖДЁШЬ НОРМАЛЬНЫЕ ПРОЕКТЫ
@
НИЧЕГО ХОРОШЕГО НЕ ПОПАДАЕТСЯ
@
БЕРЁШЬ НАИМЕНЬШЕЕ ГОВНО
@
ОФЕРЫ НАЧИНАЮТ СЫПАТЬСЯ, КАК ИЗ МЕШКА, КОГДА ТЫ УЖЕ СИЛЬНО ЗАНЯТ
Аноним 31/12/19 Втр 12:53:51 1561752463
>>1552223
>ПРИ ВЛОЖЕННОСТИ ОТСТУПОВ БОЛЬШЕ 4-5 СТАНОВИТСЯ СЛОЖНО

Убейся об стену говнорукий погропидор. Вложи себе в жопу больше 4-5 дюймов блять.
Аноним 31/12/19 Втр 22:58:50 1562153464
>>1561752
Вот это помпаж питухониста
Аноним 01/01/20 Срд 20:21:05 1562578465
>>1561752
> Вложи себе в жопу больше 4-5 дюймов блять
Как будто что-то плохое
Аноним 02/01/20 Чтв 14:29:42 1562959466
>>1557129
ВЗЯЛ НА АПВОРКЕ ФИКСЕД ПРАЙС КОНТРАКТ
@
ОТКАЗЫВАЛСЯ ОТ НЕГО, ГОВОРИЛ - ТОЛЬКО ПОЧАСОВОЙ, ДАЖЕ СТАВИЛ В ИГНОР В СКАЙПЕ ПРЕДЛАГАВШУЮ ЕГО, НО ПОТОМ ДОЁБЫВАЛИ В СКАЙПЕ ЕЁ ЗНАКОМЫЕ (А НАДО БЫЛО БЛОЧИТЬ И ИХ)
@
И РЕШИЛ ВСЁТАКИ ВЗЯТЬ, ПОДРАБОТАТЬ, Т.К. ВО ВРЕМЯ ЗИМНИХ ПРАЗДНИКОВ ОБЫЧНО МЕНЬШЕ РАБОТЫ
@
КЛИЕНТКА СОГЛАШАЕТСЯ ТОЛЬКО НЕМНОГО ДОПЛАЧИВАТЬ ЗА ДОПОЛНИТЕЛЬНЫЕ ХОТЕЛКИ, ПОНИМАЕШЬ ЧТО НИЩЕБРОДКА (ВПРОЧЕМ, КАК И БОЛЬШИНСТВО ФИКСЕД ПРАЙСНИКОВ)
@
ПОСЛЕ ВЫПОЛНЕНИЯ КАЖДОГО МАЙЛСТОУНА ОНА ПОСТОЯННО ГОВОРИТ, ЧТОБЫ Я НАЧИНАЛ СЛЕДУЮЩИЙ
@
ГОВОРЮ - СРАЗУ ПОСЛЕ ТОГО, КАК ПОЛОЖИШЬ ДЕНЬГИ НА СЛЕДУЩИЙ
@
ГОВОРИТ - НАЧИНАЙ, А КОГДА СОТРУДНИК, КОТОРЫЙ ЗАНИМАЕТСЯ АПВОРКОМ, ПРОСНЁТСЯ - ЗАФАНДИТ
@
ДЕНЕГ НЕТ, НО ВЫ ДЕРЖИТЕСЬ
@
ГОВОРИШЬ ОК, А САМ МЫСЛЕННО ШЛЁШЬ ШЛЮХУ НАХУЙ И РАБОТАЕШЬ НАД СВОИМ ДРУГИМ ПОЧАСОВЫМ ПРОЕКТОМ, ПОКА НЕ ПОЛОЖАТ ДЕНЬГИ
Аноним 02/01/20 Чтв 14:42:38 1562975467
>>1562959
> ДЕНЕГ НЕТ, НО ВЫ РАБОТАЙТЕ
Аноним 02/01/20 Чтв 17:22:22 1563188468
image.png (96Кб, 615x808)
615x808
лол
Аноним 02/01/20 Чтв 18:11:01 1563228469
>>1563188
Чем военные файлы отличаются от обычных?
Аноним 02/01/20 Чтв 18:22:42 1563238470
Аноним 02/01/20 Чтв 21:48:42 1563415471
>>1563228
Тем же, чем и баночные архивы отличаются от фляги.
Аноним 02/01/20 Чтв 21:59:49 1563420472
>>1563228
Военные фалы автоматически несколько раз шифруются что бы условный противник не смог их расшифровать если получить к ним доступ.
Аноним 02/01/20 Чтв 23:53:52 1563494473
Аноним 03/01/20 Птн 03:56:20 1563575474
>>1551972
Потому, что они шизики, сэр
Аноним 03/01/20 Птн 09:21:30 1563604475
>>1557135
Никакой уровень тебе не поможет. По статистике 95% фрилансеро когда либо попробовавших upwork не заработали там ничего пруфов не будет, сам попробуй потом расскажешь. С их новой системой "плати чтобы предложить заказчику свою кандидатуру" ты там только в минусе останешься. С каждого выполненного заказа с тебя берут дань от 20% до 5%. Если попробуешь пообщаться с заказчиком за пределами биржи получишь бан. Устраивает?
Аноним 03/01/20 Птн 14:00:52 1563712476
>>1563604
Насчет 95% ты конечно загнул, но конкуренция да, пиздец. Причем галеры зачастую плодят акки, чтобы наверняка арканить заказчика. А индусов, мать моя женщина...
Если гребец опытных - Middle+, то найти работу не составит проблем. Но ЗП в первые периоды будет дно ебаное - $300 если заработает, будет хорошо. Знаю тех, кто до сих пор гребет 2.5-3к в месяц. Выгоднее всего конечно - напрямую иметь дело с заказчиком. Но это все фильтруется чеком переписок.
Аноним 03/01/20 Птн 14:46:42 1563769477
>>1563712
>Причем галеры зачастую плодят акки, чтобы наверняка арканить заказчика.
Почему их за это не банят?
Аноним 03/01/20 Птн 16:03:27 1563824478
>>1563769
А как ты поймешь, что это галерный акк? Будет стоять такой же рейт, те же скиллы, только профиль какого ни будь олдового работника или хрюши
Можешь по Upwork полазить, где чувак и ++ и пыха и #/Java, все что хочешь делает, только $50/h плати
Аноним 05/01/20 Вск 17:03:42 1565568479
.jpg (11Кб, 200x200)
200x200

КЛИЕНТ-НИЩЕБРОД
@
ПРИЛОЖЕНИЕ/СТРАНИЦА ДОЛЖНЫ БЫТЬ PIXEL PERFECT
@
ТУТ НА КНОПОЧКА НА ОДИН ПИКСЕЛЬ БОЛЬШЕ
@
ТУТ СЕРЫЙ ЦВЕТ НА ОТЛИЧАЕТСЯ ЯРКОСТЬЮ НА 2%
@
НОРМАЛЬНЫЙ КЛИЕНТ
@
СДЕЛАЛ ВИЗУАЛЬНО ОЧЕНЬ ПОХОЖЕ НА ДИЗАЙН
@
КЛИЕНТ - ЗАЕБИСЬ
Аноним 06/01/20 Пнд 15:34:45 1566265480
>>1563420
А сделать внутренний интернет для внутренних данных как в РФ слишком сложно?
Аноним 06/01/20 Пнд 15:47:59 1566276481
8fde99cbbeb31.jpg (74Кб, 736x736)
736x736
>>1565568
>@
>ТУТ СЕРЫЙ ЦВЕТ НА ОТЛИЧАЕТСЯ ЯРКОСТЬЮ НА 2%
@
А ПОТОМ ОН ОТКРЫВАЕТ СТРАНИЦУ В ФОКСЕ И ХРОМЕ И ВИДИТ ЧТО БРАУЗЕРЫ ПО РАЗНОМУ РЕНДЕРЯТ РАЗЛИЧНЫЕ РАССТОЯНИЯ ДАЖЕ В БАЗОВЫХ ШРИФТАХ
@
УМИРАЕТ ОТ РАЗРЫВА СРАКИ
Аноним 06/01/20 Пнд 18:32:29 1566357482
>>1566265
Возможно, вы имели в виду: чебурнет
Аноним 07/01/20 Втр 13:05:56 1566718483
.jpg (172Кб, 661x595)
661x595
>Вы нам не подойдете если ищите рутинную спокойную работы, со стабильным нормированным рабочим днем, хотите решать стандартные задачи не вникая в детали. Также нам не подойдут зануды и бюрократы.
Уже даже не стесняются, просто пиздец.
Аноним 07/01/20 Втр 13:20:14 1566727484
>>1566357
Чебурнет это для гражданских. У военных есть свой интернет уровня нулевых. Приходилось пользоваться и там не видел никаких военных файлов. Обычное письмо с вложением отправляешь. Sikretni fail.pdf и sekretni_prikaz№228.docx.
Аноним 07/01/20 Втр 14:12:04 1566784485
>>1566718
летом был на собесе - говорят "Ну, у нас когда не сильно большая загрузка, то сотрудники и в игрушки играли и в интернетах сидели, учились. А когда дедлайн поджимает - то только до победного" Додик, который задавал тех. вопросы говорит "Хых, я до 4 помню сидел"
Аноним 07/01/20 Втр 20:28:08 1567091486
>>1566784
Пффф. Я помню вообще иногда всю ночь не спал, когда были делайны. Мимо фрилансер
Аноним 07/01/20 Втр 22:53:29 1567208487
>>1567091
>Мимо фрилансер
Твоя жизнь - твои правила.
Аноним 08/01/20 Срд 02:45:18 1567297488
БЕРЁШЬ ВЕЧЕРОМ СРОЧНЫЙ АМЕРИКАНСКИЙ ПРОЕКТ (ДЕДЛАЙН - 10 ДНЕЙ) - ОБНОВИТЬ IOS ПРОГУ, ЧТОБЫ ОНА ИСПОЛЬЗОВАЛА НОВЫЕ ЭНДПОИНТЫ ВМЕСТО СТАРЫХ И ПОФИКСИТЬ БАГИ
@
ВОТ ТЕБЕ ИСХОДНИК ANDROID ПРОГИ - ТАМ УЖЕ НОВЫЕ ЭНДПОИНТЫ
@
IOS ПРОГА ВООБЩЕ В СОСТОЯНИИ ПРЕ АЛЬФА, РАБОТАЮТ ТОЛЬКО 10% ФУНКЦИОНАЛА (ВОЗМОЖНО ИЗ-ЗА ТОГО, ЧТО ОНА ИСПОЛЬЗУЕТ СТАРОЕ API), ХУЙ ПОЙМИ КАК ОНА ДОЛЖНА РАБОТАТЬ. ПОЗЖЕ ПОНИМАЕШЬ, ЧТО ПОНЯТЬ, КАК ЭТО ДОЛЖНО РАБОТАТЬ, ТЫ МОЖЕШЬ ТОЛЬКО ПО ANDROID ВЕРСИИ
@
КЛИЕНТ УЖЕ ЧЕРЕЗ ЧАС НАЧИНАЕТ КРУТИТЬСЯ ВОЗЛЕ ДВЕРИ В МЕСЕНГЕРЕ И СПРАШИВАТЬ - НУ СКОЛЬКО ЭНДПОИНТОВ УЖЕ ОБНОВИЛ?
@
ТЫ ТОЛЬКО УСПЕЛ ОТКРЫТЬ ИСХОДНИКИ ПРОГИ И СБИЛДИТЬ ЕЁ
@
НАЗАВТРА, ВЕЧЕР, ТЫ УСПЕЛ ОБНОВИТЬ ПАРУ ЭНДПОИНТОВ И ПОФИКСИТЬ НЕКОТОРЫЙ ФУНКЦИОНАЛ
@
КЛИЕНТ ИСТЕРИТ, ЧТО ТЫ СЛИШКОМ МЕДЛЕННО РАБОТАЕШЬ, НУЖНО БЫЛО УЖЕ ОБНОВИТЬ 10+ ЭНДПОИНТОВ, WE WASTED ЦЕЛЫХ 2 ДНЯ (ХОТЯ ПРОШЛО 27 ЧАСОВ, Я СПЕЦИАЛЬНО ПОСЧИТАЛ)
@
КОЕ-КАК ОБЪЯСНЯЕШЬ, ЧТО ТЕБЕ ВООБЩЕ-ТО НУЖНО ВРЕМЯ, ЧТОБЫ ХОТЬ КАК-ТО РАЗОБРАТЬСЯ В КОДЕ, А ОН ДАЛ ПРОЕКТ ВЕЧЕРОМ ВЧЕРАШНЕГО ДНЯ ПО ТВОЕМУ ВРЕМЕНИ, А НЕ УТРОМ ВЧЕРАШНЕГО ДНЯ
Аноним 08/01/20 Срд 03:34:31 1567309489
Аноним 08/01/20 Срд 04:03:56 1567311490
>>1567297
Двачую, пидарасам даже в голову не приходит, что на планете есть часовые пояса.
Аноним 08/01/20 Срд 04:19:20 1567315491
>>1547702
Обычная разводка для лоха
Аноним 08/01/20 Срд 04:33:01 1567317492
>>1552223
Ну хуле, гавнопитонисты не умеют в шаблоны...
Аноним 08/01/20 Срд 11:02:31 1567382493
как же хорошо, что я не фрилансер.
Аноним 08/01/20 Срд 11:27:16 1567391494
>>1547702
А мокать бэк ты не умеешь?
Аноним 08/01/20 Срд 12:44:43 1567416495
600473958531.jp[...].png (98Кб, 600x338)
600x338
7718d149.jpg (48Кб, 500x500)
500x500
Аноним 08/01/20 Срд 13:12:04 1567425496
Аноним 08/01/20 Срд 13:39:04 1567436497
>>1567416
Разве это не угнетение по гендерному признаку? Почему мужчинкам нельзя участвовать в этом мероприятии?
Аноним 08/01/20 Срд 15:38:27 1567509498
15768355712780.jpg (22Кб, 403x403)
403x403
>>1567436
ДИВЕРСИТЕЙ НЕ ВЫШЛИ
Аноним 09/01/20 Чтв 13:44:04 1568100499
5583651F-18AD-4[...].jpeg (368Кб, 1125x715)
1125x715
Пиздит, как дышит.
Тут программистом на фрилансе надо ебошить каждый день больше восьми часов, чтобы больше килобакса в неделю выходило. А этот пидор типа просто спамит айтишников в линкеде или ещё где и имеет доход как 5+ программистов
Аноним 09/01/20 Чтв 16:56:09 1568268500
>>1568100
За одного захайренного дают от половины до двух зарплат того, кого захайрили.
Я работал в конторе, где самая продуктивная рекрутер_ка отпраздновала 100 хайров за год. То есть пятнашка в месяц вполне реально.
09/01/20 Чтв 17:18:52 1568302501
>>1568268
А как они хайрят? Постоянной спам-рассылкой? И зачем вам каждый месяц как минимум 8 новых программистов?
Аноним 09/01/20 Чтв 17:19:34 1568303502
Сорян, сажа случайно приклеилась.
Аноним 09/01/20 Чтв 20:04:03 1568511503
>>1568100
Схема такова. Есть аутсорс клиент на его проект, ему нужен раб 160 h/m. Он готов платить 4к (условно). Есть бадишопы, где стоят пекарни, столы, кухня (может даже быть ссаная кварира). За всем этим борделем стоит CEO (основатель хуев), HH (и может быть от 0 до N), HR (следит, чтобы рабы дышали и работали), Эникей/Админ, который чинит пекарни, ставит софт и все такое. Еще иногда есть (у продвинутых) Event managers - развлекать рабов, чтобы не только гнили, а думали что у них есть жизнь, Team/Team lead's - только если аутсортсинговый клиент берет 5+ рабов за раз.
HH на этих галерах - это обычные бегуни/ищейки. HR часто бомбит, что их сравнивают с HH (HH - ищет, HR - следит за уже существующими), поэтому HH может быть бесконечно.
HH от галеры дают фиксированный прайс - один гребец квалификация - цена. Продажа единоразовая. (есть условия, типо должен отработать испыталку или только привести - по разному).
Есть ушлые HH (видимо как это бородатое хуйло), которое сказало - "Знаете что, мне одноразовый платежь не катит - хочу price/month за этого раба. К примеру $300/month). Галеры на это конечно же соглашаются, т.к. их расходы на содержание одного аутиста-программиста ~$100-200 avg (может быть и больше, если больничка при галере/курсы/санатории).
Дальше имеем чистый воды расчет:
- HH - $300/m
- Dev salary - $1500/m (условно)
- Dev costs - $200/m
- Income - $3000/m
- Profit - $1000/m (For CEO ofc)
СЕОшник будет получать с раба больше, но HH может продавать мясо не только для одной галеры, так что тут зависит от длинны языка HH.
У этого бородатого пидара на карандаше может быть 50 душ, за которые он берет $300/m. А может и 30 по 500, who knows...

Можете не спрашивать, откуда я это знаю
Аноним 09/01/20 Чтв 20:25:32 1568541504
>>1568268
>>1568511
Теперь я ненавижу хрюшь и хрюнов. Какого хера целых 2 зарплаты за нихуя? Ты вьёбываешь, как ненормальный, а этим мразям за трепание языком. Вернее просто копипастинг
Аноним 09/01/20 Чтв 21:30:13 1568614505
>>1568541
да просто прыщавые программисты тупые чуть более, чем все и они самы причина того, что есть такие паразиты, как HH/Bodyshop. Я проиграл в голос, когда мне одна тня сказала, что встречалась с программистом, который "очень умный".
Умных программистов в принципе быть не может, т.к. CEO/Chief - уже не пишет код
Аноним 09/01/20 Чтв 22:15:37 1568691506
>>1568541
Перекатывайся в хрюши.
Аноним 09/01/20 Чтв 22:52:24 1568739507
>>1568511
Там челик фрилансер, поэтому скорее всего он получал разовые выплаты за хаер. Вообще, рекрутер фрилансер в теории может рубить больше, чем рекрутер в агентстве, который в свою очередь рубит больше, чем штатный рекрутер. Но штабильность идёт обычно в обратном порядке, поэтому во фрилансеры работать обычно подаются имея нехуевую базу и кучу полезных контактов. Ну ещё популярно у замужних тянучек, которые не работают, а страдают хуйней.
Аноним 09/01/20 Чтв 22:57:24 1568747508
44087.jpg (39Кб, 420x335)
420x335
Я в рид онли сижу уже тред 3, почитываю "проблемы" своих клиентов ресурсов и считаю, что зря потратил на это время, перечитывая 2к+ постов. А другие мои "коллеги" вычитывают Dou, HH, подписываются на телеграмм каналы, чтобы узнать - чего же хотят овцы, чтобы не покидали отару и давали себя стабильно стричь. Есть множество рычагов, на которые можно давить, чтобы бурлаки продолжали тянуть бичеву и зарабатывать мне деньги (именно мне), чем та хуйня, о которой вы тут плачитесь. Ваши интересы, никого не заботят, если они не касаются заработка денег основателю/собственнику.
У каждого работодаля У КАЖДОГО формула расчета сотрудника идет, как я расписал в >>1568511 только до Income (summary costs) идет наценка, к примеру 15-20%. Если работодатель ее не получает - то работник идет нахуй на другую работу.
Есть очень ушлые чмошники, которые мониторят рынок и знают себе реальную цену. На таких % наценки идет меньше, но не меньше желаемого минимума.
Самые прибыльные - мидлы, которых продают х N price. Знаете, почему сеньеров не так много на галерах? Да потому, что есть правило - на N middle+jun - 1 senior. В основном он нужен для того, чтобы попускать борзого мидла, который хочет больше денег или сеньерское кресло. (Так как что за сеньера, что за мидла как правило у конечника берут одинавую цену).
А знаете, зачем набирают trainee, junior-ов? Потому, что это самые няшки-вкусняшки. Из customer-ов никто не хочет на проекте джуна, думая что он дно, но как правильно их сразу сливают за мидла и не хотят прямого контакта под предлогом "застенчевый", "скромный", "молчаливый, но хороший специалист", чтобы конечник не запалил (или сам джун не пизданул), что без году неделя, как взял весло в руки. Но сильно борзых в джуны не берут, нет-нет, никому не нужен червь-пидор, который посмотрит, что он делает такую же работу, как другие и захочет больше денег. Хочешь устроиться джуном? Представь, что ты пришел на единственную работу во всем мире и не устроившись на нее - ты сдохнешь от голода. HR при оценке головы (кодерка) насмотрелись как они и плакали и умоляли, только бы место получить. Есть такие, что готовы за бесплатно работать, только бы научиться писать ебучий код (что за идиоты).
Я сегодня добрый и могу дать совет джунам (на dou долбоебы не могут понять, когда идет переход из джуна в мидлы, лол):
1. Если вы сами не выбили позицию мидла
2. Вы идете на прямой контакт с конечником
3. Таски вам дает 1 шаг сверху (arch/CEO)
У каждого по разному, но принцип везде один.
Прогер - это сырье/ресурс. Он используется до тех пор, пока не нашелся более свежий/совершенный/дешевый ресурс (другое долбоеб, который будет прожигать глаза, ломать спину, забивать голову новыми фреймворками/очередным языком). Как только на смену старому ресурсу приходит новый - старый выбрасывают/опускают планку (не трудовую, лол - зарплатную)
Вообщем я уже много и так лишнего наговорил, и меня мои коллеги, если это читают, уже проклинают, но есть один не оспоримый факт - Даже осознавая все то, что я написал - прогер дальше будет педалить за свой кусок хлеба, хвастаясь про свою ЗП (что плодит еще больше таких дурачков). Потому, что как уже писал - умных программистов в принципе быть не может. Есть технически подкованные чуваки, которые пишут код больше по энтузиазму, чем ради денег, но приходит точка X и даже они выгорают. :sad:
Я даже книгу мог бы написать, типо "Как управлять пасикой, для чайников", т.к. в мыслях столько забавных курьезов за время моей работы с вами, но даже это влень. А вам желаю не тратить время на этот ваш имейджборд, а учить дальше фреймворки/языки, а то кто мне деньги будет зарабатывать?
Аноним 10/01/20 Птн 00:00:40 1568824509
>>1568747
Так кем ты работаешь, братишка?
Аноним 10/01/20 Птн 00:43:20 1568838510
>>1568747
> Прогер - это сырье/ресурс. Он используется до тех пор, пока не нашелся более свежий/совершенный/дешевый ресурс (другое долбоеб, который будет прожигать глаза, ломать спину, забивать голову новыми фреймворками/очередным языком). Как только на смену старому ресурсу приходит новый - старый выбрасывают/опускают планку (не трудовую, лол - зарплатную)
Пффф. Я тя умоляю. Этого не знают наверно только полные дауны. Я себе всё ровно так и представлял
Аноним 11/01/20 Суб 16:54:48 1570005511
38452437562456.png (92Кб, 352x279)
352x279
Аноним 11/01/20 Суб 17:45:12 1570058512
1018803103.jpg (29Кб, 450x650)
450x650
Аноним 11/01/20 Суб 22:11:11 1570285513
2020 ГОД, НЕЙРОНОЧКИ, 16 ЯДЕР, 100ГБ ОПЕРАТИВЫ
@
ПРИ ОТКРЫТИИ ТЕКСТОВОГО ФАЙЛА В 40КБ WORDZALUPA ТОРМОЗИТ ПЯТЬ СЕКУНД И ВЫЗЫВАЕТ СКРИП ЖД
Аноним 12/01/20 Вск 14:21:33 1570773514
Аноним 12/01/20 Вск 17:33:56 1570912515
Аноним 12/01/20 Вск 23:09:17 1571190516
Аноним 12/01/20 Вск 23:54:01 1571239517
Аноним 14/01/20 Втр 22:49:20 1572958518
>>1567297
Ебать что так медлено работаешь? Кушать не хочешь? Вот индусятина готова пахать сутками лишбы заработать свои 5 баксов, не благодарная ты скатина.
Аноним 14/01/20 Втр 22:49:39 1572959519
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов