Это копия, сохраненная 20 октября 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
@
ДРУЖНЫЙ КОЛЛЕКТИВ
@
ПРОСТОРНАЯ СВЕТЛИЦА НЕДАЛЕКО ОТ КУПЕЧЕСКОЙ ЛАВКИ С ОТЛИЧНЫМ ВИДОМ ИЗ ОБОИХ ОКОН
@
СОВРЕМЕННЫЕ РАБОЧИЕ МЕСТА
@
ЛУЧИНУ МЕНЯЕМ КАЖДЫЕ 2 ЧАСА
@
64-РАЗРЯДНЫЕ СЧЁТЫ
@
ВЫСОКОСКОРОСТНОЙ ГОНЕЦ ВОЗИТ ПИСЬМА ЯНДЕКСУ И КЛИЕНТАМ НА БЕРЕСТЯНОЙ ГРАМОТЕ 2 РАЗА В ДЕНЬ
@
ВСЕГДА СВЕЖИЕ ЛИСТЬЯ ЛОПУХА В НУЖНИКЕ
@
ЩАВЕЛЕВЫЕ ЛЕПЕШКИ И ЧАЙНЫЙ ГРИБ)
@
ЗАРПЛАТА САХАРОМ ИЛИ РАКУШКАМИ (НА ВЫБОР)
Прошлый: >>2320202 (OP)
Рестошизик в солнечный воскресный день мониторит бугурт-тред на двоще, я спокоен.
Если статускод не 200, в тело можно не заглядывать, ведь это говно прислал веб-сервер, а не приложуха.
Который тред не могу понять, что за хуйню вы имеете в виду.
Что мне мешает в приложении, когда не проходит валидация, сказать веб-серверу, чтобы он отдал 422 Unprocessable Entity?
Мешает здравый смысл.
Зачем такое делать? Ошибка произошла в приложении, а не на уровне хттп, так что правильно отдать 200 и описание ошибки внутри.
ДВУХСОТКА-ДОДИК ЗАКАЗАЛ СЕБЕ ДОДОПИЦЦУ
@
ПИЦЦУ ПРИНЕСЛИ, НА КОРОБКЕ ФИРМЕННАЯ НАКЛЕЙКА "Я ПРОВЕРИЛ, ВСЁ ХОРОШО"
@
ДВУХСОТКАДОДИК ОТКРЫЛ КОРОБКУ, А ТАМ ГОВНО
@
В ГОВНЕ ТОРЧИТ ЗАПИСОЧКА "409 MESYA4NII BALANS NE SWEDEN"
@
ОХУЕВШИЙ ЗВОНИТ В ПОДДЕРЖКУ
@
НУ ВЫ ЖЕ ПОНИМАЕТЕ, ЧТО НАКЛЕЙКА ОТНОСИТСЯ ТОЛЬКО К ВНЕШНЕМУ ВИДУ КОРОБКИ
@
МЫ ЖЕ НЕ МОЖЕМ СМЕШИВАТЬ КУЛИНАРНЫЙ, УПАКОВОЧНЫЙ И ДОСТАВОЧНЫЙ ПРОТОКОЛЫ
чел, доставка и готовка в большинстве это разные компании и разные люди.
Тебе принесли пиццу в неповреждённой коробке и вовремя - 200.
Что внутри коробки - это уже разбирайся с пиццерией, а не доставщиком.
Что тебе положили мало лука или колбасу вместо ветчины - тут доставщик не виноват и он даже не знает про такие подробности. Ему вообще без разницы что доставлять - коробку с говном или коробку с пиццей
А наклейку «я проверил, все хорошо» тоже курьер клеит? Или все таки пиццерия? Так вот статус код http — это и есть та наклейка. Если нет теста или сломалась печка — пиццерия должна передать клиенту статус — не можем выполнить. А не прислать пустую коробку с запиской внутри. Подход 200-шизика — это именно прислать пустую коробку с запиской внутри, что что-то не получилось. Про мало лука — это вообще не подходящая аналогия. Пиццерия то выполнила заказ и считает, что всё ок
Никто не будет в теле ответа пересылать код состояния HTTP. Там пересылают собственные бизнес-коды, и не в виде чисел, а в виде буквенных идентификаторов.
Я много вижу когда коды в жсоне передают примерно таким же способом, чел. Это пиздец
Пицца не найдена - вместе с 404 будет жсон ответ с ошибкой что конкретно не нашло, а если приложуха не найдена - то пустой боди (ну или в зависимости от настроек сервера)
ты получил коробку от курьера, открываешь - там записка что не смогли приготовить.
Сразу понимаешь что курьер отработал, пиццерия существует и работает, но в данный момент не шмогла.
Это гораздо лучше что если пиццу не приготовили то курьер к тебе не приедет или получишь записку от курьера что не смог найти (что найти, пиццерию или пиццу?)
Вот единственная проблема, что 404 — неоднозначный статус. И в http нужно было предусмотреть два отдельных кода вместо одного 404. Один код был бы для того случая, когда такого пути на сервере в принципе нет. Т. е. Апи изменилось или не развёрнуто или проблема с роутингом. И другой статус на случай, когда путь правильный, но объекта с таким id нет. Есть похожие 410 gone и 416 range not satisfiable. В принципе 410 почти ок, только он подразумевает, что объект когда-то существовал.
значит при 404 нужно пытаться читать боди и ловить ошибку чтения? И разница в будет эта ошибка чтения или не будет.
В курсе что это очень тухло пахнет?
Ты всегда должен читать ошибку при не 200 коде, как минимум чтобы залогать ее. Игнорить ошибки - это как раз пахнет тухло.
чел 30 лет назад сделал таблицу кодов для веб-страничек, а вы сейчас пытаетесь это использовать в качестве универсальных ответов для всего. Зачем?
Ресурс тогда означал веб-страницу. Нет веб-страницы - 404. Зачем вы это пытаетесь натягивать на бизнес-сущности?
Это значит, что у пиццерии и службы доставки плохая коммуникация — вместо того, чтобы сразу позвонить службе доставки, что они не могут испечь пиццу, они просто отдают им пустую коробку с запиской внутри.
Какая разница клиенту, кто обосрался — пиццерия или доставка. Он сразу хочет знать, что он не получит эту пиццу. И тогда он попытается заказать другую. А не ждать пиццу и думать, что все ок
Так ты спрашиваешь как различать. То, что ты только 200 возвращаешь - это чисто твой фетиш.
Чтобы такие как ты страдали
клиент получает коробку с пиццей и запускает стандартную проверку содержимого - есть ли пицца, не протухла ли, хватает ли лука и пепперони.
это логика, а не фетиш. Программирование и состоит из логики. Чем она чище и логичнее - тем лучше.
Смешивать веб-ресурс и бизнес-сущность - это не логично и не чисто и ведёт к неоднозначности
> 30 лет назад
Так коды активно обновляются и новые добавляются в спецификацию, вот пикрил рандомный код добавлен в спеку =
ТЫ НИПАНИМАИШЬ ДАЛЖНЫ СРАЗУ ПИСАТЬ "ПРАСРОЧИНА НИЕШЬ"
Эта таблица достаточно универсальная и подходит практически для всех случаев. За исключением неоднозначного 404. И то, случаи, когда сервер работает, но приложение не развёрнуто — очень редки. Т. е. можно не париться и считать, что обьект не существует.
Зачем городить свои коды, когда уже всё есть. Если так очень хочется, добавь ещё текстовые коды. Но они и не нужны. Достаточно просто слать ещё понятный человеку локализованный текст ошибки и все.
А реально используемых кодов совсем немного — 200, 400, 401, 403, 406, 500. Все их знают и понимают. Фронт всегда может сделать стандартную логику обработки этих ошибок + при необходимости показать сообщение с сервера.
Работал я фронтом на одном проекте. Там бэк нагородил под сотню текстовых статус кодов. И постоянно добавлял новые, не уведомив, меня. Естественно юзеры постоянно видели unknown error. В мог бы просто присылать 406 с текстом ошибки и не ебать всем мозги
возвращаемся к началу. Какой http код у "бюджет не сведёт"? Ведь эта таблица подходит для всего
>В мог бы просто присылать 406 с текстом ошибки и не ебать всем мозги
а что делать если на определённую ошибку надо определённое поведение фронта?
Есть ендпоинт budjet/status
Возвращаем 200 с телом в котором написано сведен/не сведен. В таком случае других кодов не может быть.
Если бы например было budjet/{id}/status можно было бы вернуть 404, если id не найден.
В чем я не прав?
тебе надо сохранить например платёжку, в ответ приходит ошибка что бюджет не сведён.
И подобных ошибок могут быть десятки и сотни
Какой ещё статус как сущность?
>>366868
>Ресурс тогда означал веб-страницу
https://datatracker.ietf.org/doc/html/rfc3986
>This specification does not limit the scope of what might be a resource; rather, the term "resource" is used in a general sense for whatever might be identified by a URI. Familiar examples include an electronic document, an image, a source of information with a consistent purpose (e.g., "today's weather report for Los Angeles"), a service (e.g., an HTTP-to-SMS gateway), and a collection of other resources.
"Шлюха" тогда означало "твоя мамка".
>>366859
А нахуй тебе их отличать? Чтобы понять, написать ли юзеру "повар обосрался" или "админы обосрались"? Спойлер: юзеру похуй, кабану похуй, но ебать за обсёр будут тебя
500x388, 17:39
нада скрипт
нада чтоб оно получало из всех опубликованых видео:
1. ссылку на видео \ https://0tube.su/w/qjKrdfEMkoUw4VDt7EkFKz
2. ссылку на превью \ https://0tube.su/static/thumbnails/4797d0f2-c5f4-423d-9ad9-02c2aeaac8af.jpg
3. прасмотры \ 15 просмотров
4. когла опубликовано \ Опубликовано 22.05.2022
5. название канала \ mooshtv
6. ещее одно \ desuTV
7. описание \ видео взято отсюда: https://www.youtube.com/watch?v=4gV922Y2fZU
Molina - Hey Kids (feat. Late Verlane) https://0tube.su/w/oBgp9sVRAoRm83vwHvkM8u
8 ПриватностьОткрытый доступ
9 еще одна дата. ета дата появляется когда импортируеь откуда0нибудь из другого места \ Опубликовано03 июня 2021
10 ЯзыкНеизвестно
11 Тегиasukaevangelionmusicwebm
12 Продолжительность34 сек
этот кусок написан в 2005
пицца не найдена - бизнес-ошибка, стандартное поведение
пиццерия не найдена - пиццерия вероятно сгорела или обанкротилась, дальнейшая работа невозможна
Когда пиццу сделать не могут - присылают СМС (или звонят) что возникли технические проблемы и курьера ты не ждёшь
И вот когда получаешь 200 ок что пицца готова и 200 ок что курьер у двери - тогда и смотришь чё там внутри
http это синхронный протокол, какие ещё смс о готовности?
ЗАКАЗЫВАЕШЬ ПИЦЦУ
@
ПРИХОДИТ В ОТВЕТ ПУСТАЯ СМС
@
СТАТУС ЗАКАЗА ПЕРЕДАЕТСЯ ВО ВНУТРЕННИХ КОДАХ GSM ПРОТОКОЛА
Если у меня есть роут, который возвращает сотни разных ошибок, каждую из которых мне нужно смотреть и обрабатывать - я пойду ебальник лично разобью тому пидорасу, который такие жирные роуты пишет.
А по факту твоя ручка должна вернуть сущность, где будет указано что там сведено а что не сведено, вместо возвращения кучи статусов ошибочных, лол.
[
{
"name": "x",
"value": 1,
"type": "integer",
"null": false
},
{
"name": "y",
"value": 2,
"type": "integer",
"null": false,
}
]
@
Привезли
@
А вдруг она невкусная
@
А если оливки ненастоящие
@
Колбасы на самом деле не существует
@
Отращиваешь бороду, корчуешь лес, растишь овес, кукурузу
NaN
"JSON"
,
"БУГУРТ"
,
]
<?XML/>
<a>@</a>
<БУГУРТ/>
YAML
-
Б
У
Г
У
Р
Т
смотри, на сраном простейшем дваче - 20 видов ошибок. Бухгалтерия будет на порядок сложнее. И теперь мне понятно, что ты видел максимум элементарные сайты
>Какая ещё БД? Транспортный протокол умеет грузить ресурсы в файловую систему в папку images.
Какая блять файловая система на транспортном протоколе? Всё, что делает транспортный протокол - пропукивает строки, иногда даже бинарные. А куда эти строки сохраняются - не протокола дело.
Так что же он там добавляет при 201?
> Какая блять файловая система на транспортном протоколе?
Вот я и говорю, что транспортный протокол какого-то хуя нарушает принцип единой ответственности и умеет всякой мусор типа работы с файловой системой через PUT и 201.
Нет же. Для юзера как раз нужно делать текстовое сообщение. Коды только для приложение, чтобы оно знало, что произошла ошибка или нет и как на неё реагировать
Ну хуй знает, я всегда обходился без расширенных кодов ошибок. Если пришёл статус отличный от 200, то просто не делаешь ничего, не закрываешь форму, а показываешь юзеру текст ошибки. Нахуя этот миллион кодов ошибок?
и так и не работал на сложном проекте за 12 лет?
null
Эти ошибки для фронта сделаны, дебил, двач их выплевывает напрямую юзеру чтобы тот понимал почему сообщение не отправляется, он никак не обрабатывает эти ошибки. Ебать ты кретин.
"null"
Это то же самое, что и true, но на true будет 201 код, а на "true" или "null" будет 202 код. Все элементарно.
Так сервер это приложение, он может при запросе и rm -rf сделать, вообще все что угодно
Да, одни проблемы от этих веб-серверов.
Никто бы и не ебался с ними и не пытался лепить RPC over HTTP, если бы всегда был выбор. Обычно выбора нет, вот тебе HTTP, сука, и ебись как хочешь.
Писал кастомные протоколы в нии, чуть не стал невыездным. Поэтому лучше по старинке HTTP использовать буду
1. Не включают дебаг. Дебаг должен быть ВКЛЮЧЁН ВСЕГДА при разработке! Что сложного поставить галочку "показывать ошибки"? Почему когда я включаю дебаг, на меня сыпятся триллионы ошибок, типа "необъявленная переменная", "неизвестный индекс в массиве" и т.д.
2. Не пишут описание к git коммитам/PR. Я постоянно сука чувствую себя экстрасенсом. Человек создаёт ветку `update`, туда коммитит с комментарием `newsletter`. Что блять за newsletter? Приходится лазить по diff'у, выяснять, что он имел ввиду. Неужели сложно написать ПОЛНОЕ ПРЕДЛОЖЕНИЕ - "Bugfix: Reduce spacing between article items" например?
3. Оставляют закомментированный код. Вот нахуя? Зачем оставлять мёртвый код? Вы что, не знаете как работает git history?
4. Хранят номера кредитных карточек в открытом виде в базе данных. Ебанный дибилизм. Как можно как халатно относится к секретный данным? Типа заходи, бери, хочешь пароли, хочешь номера кредиток... Никакого шифрования. Ваще по хуям.
>3. Оставляют закомментированный код.
чтобы знать что он там есть и можно было искать по нему. Если ты его удалишь, как ты найдёшь это место в коде? Собираешься запоминать в уме все места удалённого, но возможно нужного кода?
>4. Хранят номера кредитных карточек в открытом виде в базе данных.
по номеру карточки можно только денег прислать
if (status == 404 && contentType == json) {
ПИЦЦА НЕ НАЙДЕНА
}
else if (status == 404 && contentType == html) {
ПРИЛОЖУХА НЕ НАЙДЕНА)
}
else if (status == 500 && contentType == json) {
ПИЦЦА ЗАКОНЧИЛАСЬ
}
else if (status == 500 && conentType == html) {
ПИЦЦЕРИЯ СГОРЕЛА
}
else if (...) {
...
}
@
РЯЯЯ ЗАТО НЕ НАДО СМОТРЕТЬ BODY
- Почему нельзя было предупредить заранее и решить это за 2 недели до увольнения?
- Почему я вообще должен ремонтировать и возвращать в идеальном состоянии?
Дальше еще смешнее. В договоре про материальную ответственность ни слова, в бумажке при выдаче ноута тоже. Выкуп оценили в 300к (да да, 300к, не 30), и это оценка с учетом амортизации и дефекта. Ноут macbook pro 2018 16gb, на авито стоит ~80к. Мне сказали, что ремонт надо делать только у официалов, это стоит порядка 70к.
Кто-то с такой хуйней сталкивался? Как лучше поступить? 99% людей ахуевают с этой истории и говорят, что сдавали и в худшем состоянии. Только один (из этой компании) сказал, что я мелочный и инфантильный, так как не хочу платить, и что это, цитата: «ответственность взрослого мужика». То есть, если взрослому мужику сказали хуй сосать, он отсосет, а если я хуй не сосу и прошу подтвердить это документально, почему я обязан хуй сосать - я мелочный и инфантильный
Ну пускай или берут так, или пиздуют в суд и доказывают что ты им что-то должен и что это стоит 300к, хули, только нужны будут какие то свидетельства того что ты реально пытался сдать ноут, а то еще напишут что ты его вообще спиздил.
>Собираешься запоминать в уме все места удалённого
Причём здесь это!? Открываешь IDE и там есть вся история изменений в гите! "File history" называется. Можно пощёлкать и посмотреть что конкретно ты удалял и что добавлял. Зачем оставлять мёртвый код, мне вообще непонятно. Он просто нахуй всё время маячит перед глазами.
>по номеру карточки можно только денег прислать
Вообще есть стандарты хранения таких данных - PCI DSS, они не должны быть в открытом виде. Пример конфиденциальных данных, которые НУЖНО шифровать:
1) Номер паспорта/СНИЛС.
2) История болезней.
3) Пароли.
4) Коммерческая информация (база поставщиков, база кадровиков например).
Если ты так халатно относишься к данным, твою контору рано или поздно наебут.
Ты ебоманый какой-то, ты будешь все файлы щелкать по всем коммитам чтобы найти когда там был нужный кусок кода? Пока я просто грепом найду за 2 секунды?
Не говоря уже о том что новичок на проекте в принципе знать не будет что когда-то где-то нужный код уже был
>ты будешь все файлы щелкать по всем коммитам
File history относится только к конкретному файлу! Зачем по всем коммитам!? См. выше - если ты изначально давал нормальные комментарии, то тебе не составит труда найти код.
>Пока я просто грепом найду за 2 секунды?
Да мне не всрался твой grep! Причём здесь ты вообще!? Если в команде 10 таких ебанатов как ты, код превращается в помойку. Потому что каждый ебанат считает своим долгом оставить что-то после себя, А ВДРУГ ЗАБУДУ! В итоге повсюду валяются забытые файлы, которые переименовывают my-file__backup.ts, непонятные куски кода. Зачем, для чего... хуй пойми. Он для себя оставил, а то что это всем остальным мешает - об этом речь не идёт.
Если я нахожу закоммиченный код - я его удоляю.
Потому что не нужен.
Тебя поэтому блядь и спрашивают - ты собираешься запоминать все места и время удаления кусков кода чтоли? Ты там как, ок? У как-то ты удобно проигнорировал новичков
>мешает
Мне не мешает, может это ты с окр просто?
Пиздос, сочувствую. Алсо, всегда работаю на свои компах - что хочешь, то и хранишь там, смотришь фап контент и не боишься, что ехидный админ подсматривает через анальные зонды или логирует твои пароли
Ты ебанутый школьник с максимализмом, играющим в жопе. Ниче, жизнь тебя научит, сука. Я бы тебе ебальник разбил, если бы ты мой код закомменченный удалил, хуесос ты тупой.
Эта практика вымучена потом и кровью от разорванной жопы, когда что-то нужно найти. Просто использовать ее нужно разумно. Особенно это касается старых огромных проектов, состоящих из лапши в говне, где одновременно работает множество программистов.
Так что говна пожуй, выродок.
Ага, а интернационализация видимых пользователю сообщений делается на бэкэнде.
По ряду причин, в крупных конторах только на ноуте компании можно работать, так как ИБ не даст на своем.
> Увольняюсь из крупной конторы, она реально крупная.
Из шаражкиной конторы ты увольняешься лол, мне меняли рабочий макпук с тачбаром на новый последний, причем у меня там и на клаве сколы были. В нормальной компании у тебя и разъебанный ноут заберут и не потребуют возмещения, да и у всех друзей также (ну, наверн если ты 1 месяц ток проработал и ноут разбил то мб попросят пояснить рублем, но мне кажется это уже исключения из правил).
а по факту - говори, что пусть обращаются в суд и взыскивают с тебя эту сумму через него. Если нет никакой материальной ответственности в договоре или доп соглашении при получке ноута - могут идти нахуй. Можешь пригрозить еще что проконсультируешься в трудовой инспекции - обычно это вообще все вопросы снимает сразу.
> 99% людей ахуевают с этой истории и говорят, что сдавали и в худшем состоянии
Ну так значит тебя наебать пытаются, возможно ты просто зарекомендовал себя омеганом терпилой и просто с тебя хотят денег стрясти себе в карман просто. Шли нахуй смело, тут даже думать нечего.
А так - создай пост на хабре, если им не похуй на хр бренд - то тебе еще и этот ноут подарят лишь бы ты пост удалил лол.
Я и так сижу, вместо двух причем, получая х2 мидл+ зп. А что?
> 1. Не включают дебаг. Дебаг должен быть ВКЛЮЧЁН ВСЕГДА при разработке! Что сложного поставить галочку "показывать ошибки"? Почему когда я включаю дебаг, на меня сыпятся триллионы ошибок, типа "необъявленная переменная", "неизвестный индекс в массиве" и т.д.
В чём прикол? А они разве на компиляции не посыпятся? Или ваши программисты не запускают компилятор перед тем, как коммитить?
> 3. Оставляют закомментированный код. Вот нахуя? Зачем оставлять мёртвый код? Вы что, не знаете как работает git history?
Имеет смысл либо в пределах одного ПРа, либо с явным указанием, когда и как его надо раскомментить, но вообще да, разгребать это говно жёппа горит.
>1. Не включают дебаг.
Да потому что дебаг - экстра ёбля, которая сыпет миллионом ошибок. А уж как там нужно выебать репозиторий кучей конфигов, которые должны дублировать конфиги репы на 97% (не больше, не меньше), чтобы дебаг нормально работал, вообще пушка. Отдельный цирк - многоязыковая репа. Цирк с тиграми и львами, но без волков - мультиплатформенная поверх. Бродячий цирк - заодно интеграция со всеми возможными IDE.
>2. Не пишут описание к git коммитам/PR.
PR без описания это конечно пиздец (и детектор говноконторы заодно), но описывать каждый пук в фича-ветке - такое себе занятие.
>"Bugfix: Reduce spacing between article items"
Тут можно бесконечно доёбываться. Каких статей? Каких вещей? Какие пространства? Как уменьшил? Фикс какого бага? Нипанятна, надо подробный чейнджлог писать.
3. Оставляют закомментированный код. Вот нахуя? Зачем оставлять мёртвый код? Вы что, не знаете как работает git history?
Гит хистори нахуй не всрался. А так вполне обычная ситуация, что писал код для фичи, из-за которого всплыл баг перед мержем/релизом и переписывать его полностью времени нет.
4. Хранят номера кредитных карточек в открытом виде
Так их уже банки слили.
Могу назвать эту замечательную компанию: Х5 Retail Group. Работал там 2 года, ноуту тоже 2 года. По поводу поста в сми тоже думал, но хз, что писать и как его раскрутить, чтобы они взялись за голову. Если есть идеи, то я буду рад послушать…
> 3. Оставляют закомментированный код. Вот нахуя? Зачем оставлять мёртвый код? Вы что, не знаете как работает git history?
Ни разу не сталкивался с "уберите хуйня нейм" и через 3 недели "верните хуйня нейм срочно!!!!!!11"?
Почему нет? Шлёшь бэку язык твоего приложения, а оно тебе отдаёт ошибку на нужном языке. Зато убирается весь этот ёбаный цирк с миллионом кодов ошибок
Я знаю этот ряд причин. Но предпочитаю работать в фирмах, где нет этих причин. В таких конторах ещё как правило ёбаная диктатура и ебля мозгов
Да, когда настанет трансгуманизм загружу себе в мозг репы всех моих проектов.
Объясни мне, почему логикой отображения должен заниматься бэкэнд, для этого же фронтэнд есть? Зачем тогда всё вообще делить на бэкэнд и фронтэнд, давай всё в одну кучу на js напишем, туда мухи слетятся и мы их убьём.
тогда можно безболезненно добавлять и менять ошибки и коды для них только на сервере, централизованно
Так это не логика отображения, это логика выбора того, что именно мы отображаем.
>>2369158
Зарепортил, хуле. Как-то похуй на твоего кота.
я хуй знает, зачем там фронту миллион кодов ошибок. если на фронте надо сделать что-то особенное в зависимости от конкретной ошибки, то да, а когда просто показать юзеру сообщение ошибки - то нахуй ему не надо. миллион кодов ошибок обычно нужны для интеграций, которым, возможно, нужно будет вылавливать определенные ошибки и их обрабатывать, а на другие класть хуй.
>>369100
логика отображения - это в какое поле надо засунуть прилетевший текст, а не выбор текста.
>Ни разу не сталкивался с "уберите хуйня нейм"
Бля, ты как маленький ёпт. Для этого есть GIT STASH! Либо на крайний случай делаешь отдельную ветку - feature/my-super-feature и пусть оно там живёт.
>>368743
>потому что дебаг - экстра ёбля, которая сыпет миллионом ошибок
Ошибки - признак косяков в твоём коде.
>но описывать каждый пук в фича-ветке
Написать полное предложение у тебя рука не обломится. Вон смотри какую простыню ты накатал.
>переписывать его полностью времени нет
^^^ GIT STASH.
>>368729
>они разве на компиляции не посыпятся?
Нет, есть куча языков, типа python, php где можно выставить reporting level - от "отображать всё" до "не показывать ничего". При уровне "не показывать ничего", даже если не объявить переменную, он её пропустит и не покажет ничего. В случае javascript, есть также strict mode.
>Имеет смысл либо в пределах одного ПРа
Нет, не имеет. Смотри GIT STASH.
>>368636
Да, как ты догадался.
>>368595
>вымучена потом и кровью
>когда что-то нужно найти
Быдлокодеру неприятно. Выучи наконец GIT STASH, либо сделай отдельную ветку, либо смотри git history и всё найдёшь.
>>368554
>ты собираешься запоминать все места и время удаления кусков кода
Зачем бля запоминать!? Есть GIT STASH для этого. Я прячу изменения без коммита, потом всё это восстанавливаю.
https://www.youtube.com/watch?v=Q5hYINzqQUo
>Ни разу не сталкивался с "уберите хуйня нейм"
Бля, ты как маленький ёпт. Для этого есть GIT STASH! Либо на крайний случай делаешь отдельную ветку - feature/my-super-feature и пусть оно там живёт.
>>368743
>потому что дебаг - экстра ёбля, которая сыпет миллионом ошибок
Ошибки - признак косяков в твоём коде.
>но описывать каждый пук в фича-ветке
Написать полное предложение у тебя рука не обломится. Вон смотри какую простыню ты накатал.
>переписывать его полностью времени нет
^^^ GIT STASH.
>>368729
>они разве на компиляции не посыпятся?
Нет, есть куча языков, типа python, php где можно выставить reporting level - от "отображать всё" до "не показывать ничего". При уровне "не показывать ничего", даже если не объявить переменную, он её пропустит и не покажет ничего. В случае javascript, есть также strict mode.
>Имеет смысл либо в пределах одного ПРа
Нет, не имеет. Смотри GIT STASH.
>>368636
Да, как ты догадался.
>>368595
>вымучена потом и кровью
>когда что-то нужно найти
Быдлокодеру неприятно. Выучи наконец GIT STASH, либо сделай отдельную ветку, либо смотри git history и всё найдёшь.
>>368554
>ты собираешься запоминать все места и время удаления кусков кода
Зачем бля запоминать!? Есть GIT STASH для этого. Я прячу изменения без коммита, потом всё это восстанавливаю.
https://www.youtube.com/watch?v=Q5hYINzqQUo
@
СТО ПОСТОВ
@
ЕДИНСТВЕННЫЙ БУГУРТ - В ОП-ПОСТЕ не считая двухсоткобугурт, ВСЁ ОСТАЛЬНОЕ МЕСТО ЗАНИМАЕТ СРАЧ ПРО КОДЫ ОШИБОК
Бугурт от отсутствия бугуртов - тоже бугурт.
>2. Не пишут описание к git коммитам/PR.
Лечится только жёсткими правилами, что без вменяемого описания кодревью не пройдёт.
>3. Оставляют закомментированный код
Удивился, что аноны эту практику защищают. За такое надо сразу по рукам бить.
Я??
ещё один вкатун воннаби. Чел, у меня 10 лет опыта. Если я комментирую код - значит так надо и я выстрадал это своими жопочасами
Какая логика отображения, ебан? Ты будешь все многоязычные версии страниц на клиентском скрипте хранить?
>Бля, ты как маленький ёпт. Для этого есть GIT STASH!
Сташ хранится только на локальной версии репы, так что строго нахуй. Потом ещё ребус решать, как этот сташ интегрировать в нынешний код, особенно если файл оригинального модуля переехал.
> Либо на крайний случай делаешь отдельную ветку - feature/my-super-feature и пусть оно там живёт.
Ветка вообще лол. В репе должны быть только ветки с фичами и продом.
>Ошибки - признак косяков в твоём коде.
Косяки в коде не значит нерабочий продукт.
>Написать полное предложение у тебя рука не обломится. Вон смотри какую простыню ты накатал.
Пошли манявры.
Типичный отбитый бэкочушок.
Ты не туда воюешь, дебик. Как же доебали человекосвиньи, делящие мир на чёрное и белое.
Лучше бы по факту пояснил. А SELECT * FROM pizzas WHERE pizzas.id = $1 - это совсем не другое, а буквально то же самое, я правильно пынямаю? Ну, логика выбора того, какую пиццу отображать.
Так на фронте же есть воркеры и IndexedDB, вот пусть там и сохраняет дамп бд бэка.
>Что блять за newsletter? Приходится лазить по diff'у, выяснять, что он имел ввиду. Неужели сложно написать ПОЛНОЕ ПРЕДЛОЖЕНИЕ - "Bugfix: Reduce spacing between article items" например?
А вы тоже каргокультисты, в полностью русскоязычной команде пыжащиеся вести документацию на английском рунглише?
>в полностью русскоязычной команде пыжащиеся вести документацию
А причём здесь русскоязычная команда, я нихера не пойму? У нас в команде ВСЕ говорят на русском. Но клиент - немецкая компания. Если начать писать всё на русском, значит продукт не сможет поддерживать никто кроме русскоговорящих. Значит если программу пишут китайцы, они везде должны комменты на китайском оставлять? Логика пиздец.
Если надо автономный фронт - тогда и сделает indexed db. В 99% приложений это нахуй не упало. Вернее как бы можно сделать, но это намного больше ебли и времени и мало кто хочет тратить деньги на то, что почти никто не будет пользоваться - почти у всех всегда есть интернет. А на оставшиеся 1% кладут хуй. Да и без интернета приложение всё равно как правило не особо функциональное
>Ну, логика выбора того, какую пиццу отображать.
Тут есть немного этой логики в предикате WHERE, но без этого не обойтись, должен же б-жественный бэк в каком-то месте соприкасаться с фронточушками.
У нас чисто русскоязычный заказчик, интернационализации не понадобится никогда.
У нас никак. А вообще бывает интернационализация на чеченский или татарский языки? На них вообще делопроизводство ведется?
>у нас чисто русскоязычный заказчик
>интернационализации не понадобится никогда
Быдлокодер плиз. Это странная логика. То есть, если клиент был англичанин - вы бы писали на английском? Это как минимум непоследовательно. Здесь вы на русском пишете, там на английском. Нет единого стиля. Я исхожу из того, что английский плюс-минус все понимают, хоть русские, хоть европейцы, хоть марсиане.
>А вообще бывает интернационализация на чеченский или татарский языки?
Нюфаги не помнят, но раньше была вечная трабла с кодировками в файлах. Особенно на линухе, по умолчанию открывалась западноевропейская. И там было это мозгоёбство, когда нужно было менять на cp 1251 или koi8-r чтобы не показывались кракозябры. Сейчас, с переходом на юникод, проблема исчезла. Хоть на шумерском пиши, пофиг. Но тем не менее, традиция писать инглишем пошла с тех пор.
Помню. И ещё взял себе за правило важные папки и файлы на диске называть по английски. Если веник посыпется или файлы удалятся или ещё какой глюк произойдёт - потом восстановить их проще. Естественно бэкапы и облачные хранилища тоже никто не отменяет
Поехавший, а почему ты решил, что все проекты должны быть под копирку, а не ориентироваться на нужды и требования заказчика данного проекта? Пиздец, аутист триггернулся на "нипаследовательна, все должно быть по одному и тому же шаблону", а обвиняет кого-то еще.
У нас вся галера ориентирована на отечественный рынок. И комменты, коммиты, сообщения от ошибках в хттп-ответах мы пишем на русском.
засомитил говно
@
ревертнул говно
@
your branch is ahead of origin/feature-1337 by 2 commits
@
ресетнул говно
@
your branch is ahead of origin/feature-1337 by 2 commits
@
ребейзишь апстрим
@
up to date
@
rm -rf /app && git clone
@
засомитил говно...
>чтобы знать что он там есть и можно было искать по нему. Если ты его удалишь, как ты найдёшь это место в коде?
А для чего это место нужно, ну нашел и дальше что?
Если это функция, например, она уже принимает уже не 2 аргумента, а 3?
А если в ней логика сменилась? Или константы выше сменились?
И потом сиди думай, как это говно будет с новыми ревизиями работать.
Тут код долго не тронутый не работает через некоторое время: или компилятор не тот или либы, а ты говоришь про постоянно мутирующий код, и чтобы закомменченое говно в нем работало.
Хотя бы должно соблюдаться одного стиля потому что программисты приходят и уходят, иначе будет как с совком: медицина ушла совсем в другую сторону и многие заболевания не признавались и вообще нихуя не исследовались.
Тоже был свой путь не от мира сего.
И ещё аргумент: код можно переиспользовать в других проектах (это в случае если код не принадлежит заказчику).
>И ещё взял себе за правило важные папки и файлы на диске называть по английски.
Эта традиция до сих пор жива. Даже нужно без заглавных букв и пробелов называть, чтоб мультиплатформенно.
@
НА JS/TS/PYTHON ИЩУТ ЗУМЕРОВ
@
НА ЖАБАШАРПы ИЩУТ 30-ЛЕТНИХ СКУФОВ
@
НА ДЕЛФИ, PL/SQL И ДРУГОЕ ГОВНО ИЗ НУЛЕВЫХ ИЩУТ 50-ЛЕТНИХ ДЕДОВ
@
НЕ ПРОХОДИШЬ ПО ВОЗРАСТУ - НЕ ПЕРЕЗВАНИВАЮТ
Так вот в чём причина
@
import { Pizda } from './PizdaComponent.tsx'
@
export default Pizda
Блять, как же печет от жабаскриптизеров-анальников, которые решают поиграться в МОДУЛИ и ПАКЕТЫ. Потом вот за такими приходится циклические зависимости разруливать. Сука, ненавижу, ебаный цирк говна.
@
за 100 попыток вспомнил
@
не записал
@
через 20 дней разлогинило
@
забыл пароль от рабочего аккаунта
@
...
ЕРОХИН ВАЛЬЯЖНО ГОВНОКОДИТ, ДОКИ И ТАСКИ ОФОРМЛЯЕТ НА ОТЪЕБИСЬ
@
ЕБЕШЬСЯ С КАЖДОЙ ФИЧЕЙ ПО ПОЛДНЯ, ВЫЯСНЯЕШЬ А ЕСТЬ ЛИ ОНО ВООБЩЕ
@
ПРЕВОЗМОГАЕШЬ, ДЕЛАЕШЬ НА СОВЕСТЬ, КЕЙСЫ, СЕТЫ, ТРЕБОВАНИЯ, ЗАШИВАЕШЬСЯ В ТРИ ПРОГИБА
@
*НЕ ВЫДЕРЖИВАЕШЬ, СПРАШИВАЕШЬ У НАЧАЛЬНИКА - КАКОГО ХУЯ?
@
ЭТО - ЧЕЛОВЕЧЕСКИЙ ФАКТОР И ВООБЩЕ ХЕРОВО РАБОТАЕТЕ, БИТУРДОВ
Никогда больше тестером. НИКОГДА.
@
ПРИДЕТСЯ ПОРАБОТАТЬ РУЧНИКОМ, ЗАОДНО И РАЗБЕРЕШЬСЯ
@
НА ТЕБЯ ВАЛИТСЯ НЕСКОНЧАЕМЫЙ ПОТОК ГОВНА
@
ВРОДЕ РАЗГРЕБСЯ, ГОТОВ К ПЕРЕХОДУ В АВТО
@
А МЫ УЖЕ НАШЛИ ЧЕЛОВЕКА
Пиздец, какой душнила. Какой-то тупой юмор, ржёт как дебил. Зачем пиздеть, как косил от армии?
https://guides.rubyonrails.org/autoloading_and_reloading_constants.html
Всем все автолодицца. Плюс можно расширять структуру типа вдобавок к стандартным models, controllers и т. д. добавляешь app/zalupas/... и, если называть файлы и классы по конвеншонам, тоже будет доступно из любой точки приложения.
> если называть файлы и классы по конвеншонам
Ну, это даже сильно сказано, под конвеншонами имеется в виду объявлять class ZalupaLupa в файле zalupa_lupa.rb
С таким, наверное, даже {your_lang_name}еры справятся.
В смысле макропроцессор а не карабин
CMake пусть пишет за тебя.
@
ТЕБЕ ГОВОРЯТ НЕ ПУШИТЬ
@
ТЫ УЖЕ ЗАПУШИЛ
@
@
@
GIT RESET
@
GIT PUSH
@
--FORCE
@
MASTER
трипл врать не будет
Красава Сычев, так переживал за релиз что решил в последний момент дополнить билд, а я думал раньше что ты странный какой-то
А как тебе напишут, если все корпоративные мессенджеры выключены в выходные?
@
НЕЛЬЗЯ ПРОСТО ВЗЯТЬ И НАПИСАТЬ ID В ЗАПРОСЕ
@
НУЖНО КАЖДЫЙ РАЗ ПИСАТЬ OBJECTID('')
@
ЗАБУДЕШЬ - НИХУЯ НЕ БУДЕТ РАБОТАТЬ, ПОКА НЕ ВСПОМНИШЬ
Когда-нибудь ты устроишься на работу и узнаешь что разные инструменты полезны в разных ситуациях
Работаю давно. Нет ни одной задачи, с которой хуёво справляется постгрес и при этом хорошо бы справлялась бесполезная монга.
У нас там например ML-сервисы хранят свои индексы, результаты работы итд. Потому что для работы нужны сущности целиком, никаких поисков ни по чему кроме id не нужно, так зачем ебаться с релятивщиной, если можно в произвольном виде запихнуть и потом достать. Плюс из коробки идет неплохая файлопомойка, можно еще и s3 не подключать.
Как будто что-то плохое
Хз, как дальше пользоваться всяким легаси-говном, которое ни в каких эджах-хромах не работает.
@
МАЛО РАБОТЫ — ПРИХОДИТСЯ ЭКОНОМИТЬ И РАСТЯГИВАТЬ ТАСКИ, МУЧАЕТ СОВЕСТЬ, ЗАËБЫВАЕТ СМОТРЕТЬ ЮТУБЫ, ДВАЧИ, ИНСТАГРАМЫ, ХОЧЕТСЯ ЧЕЛЛЕНДЖЕЙ
@
НО ВЗЯТЬ ВТОРОЙ ПРОЕКТ — НУ НАХУЙ, Т.К. ПЕРВЫЙ ПУНКТ, ЛУЧШЕ УЖ ТАК
@
ПИШЕШЬ ПЕТ ПРОЕКТЫ ОТ СКУКИ
Что с ним станет? Прекратят поддержку? Ну и что, пользуйся дальше, не думаю, что там остались суперкритические уязвимости.
А вообще хорошо, что его выпиливают. Может уёбкам, которые до сих пор делают сервисы только под него, придётся сделать нормально
Если они не могли за все эти годы переделать своё говно на нормальные браузеры, пусть теперь переделывают в аврале
Нам пообещали завтра удалить его со всех рабочих пека. При этом древние рабочие проекты, заточенные под IE, никто не спешит переписывать, будто проблемы нет.
Скажи тим лиду, что нужно переписать такой то проект на нормальные браузеры или вернуть ишака, иначе хуйнянэйм перестанет работать. А там уже пусть сами решают - или вернуть ишака или переписать проект. Стрелять себе в ногу - это их право, вы тут не виноваты
Ну так и зачем выделять на сервере отдельную бд под каждый сервис и создавать там миграцией (читай еще и подключать и настраивать нужную либу) таблицы с айдишниками и жсонб, если есть монго в которую сразу пишешь что хочешь и она уже оптимизирована именно для этих задач. Плюс файлопомойка опять же.
>Ну так и зачем выделять на сервере отдельную бд под каждый сервис
Ты это и делаешь монгой. Или хочешь сказать у тебя другие сервисы тоже на монге?
>Плюс файлопомойка опять же.
Казалось бы, причём здесь монга?
> Казалось бы, причём здесь монга?
Так GridFS же, хотя в постгресе тоже есть свои приблуды для такого.
мимо
В чём страдание-то? Сиди, пей смузи, трекай обсуждения по решению проблемы.
@
ПЛАНИРОВАНИЕ СПРИНТА - 4 ЧАСА
@
НА ПРОЕКТЕ ВСЁ РАВНО ПО ФАКТУ ВОДОПАД
Хз, с какой скоростью надо работать, чтобы за 4 дня хоть что-то успеть (а по факту ещё меньше из-за эджайл-встреч).
> СПРИНТ - 4 РАБОЧИХ ДНЯ
Кто придумал такой бред? Минимум неделя, а по срамовским талмудам воообще по дефолту 2 недели, но разрешено регулироваться под проект.
Но 4 дня это даже неудобно из-за того, что начало каждого спринта каждый раз выпадает на разный день недели и нужно ещё помнить, когда конец спринта. Может у вас 4-дневная рабочая неделя?
Ты не из России чтоли? На этой неделе пн выходным был, вангую дело у анона было в этом
А может у него с понедельника по четверг скрам, а в пятницу водопад.
Вообще неделя, но конкретно на этой неделе пн выходным был. Не двигать же теперь начало всех спринтов на вторник
#достаточно
Конечно, ведь рабочий коллектив - СЕМЬЯ.
Как же горит с этого
Как же я проигрываю с обезьян, у которых нет нормальных аст с паттерн-матчингом и вечно происходит нарушение инварианта.
Всё верно, приложуха поверх HTTP и не является протоколом, она использует прикладной протокол HTTP для передачи данных.
В свою очередь, в протоколе HTTP есть целый ряд готовых статусов, сообщающих о состоянии запроса, всё верно. Не использовать их - это как срать в угол комнаты, мотивируя тем, что унитаз накостылен поверх квартиры.
Используются, не используются, а твой жалкий высер, который ты называешь API, должен их возвращать.
Тебе на картинке белым по чёрному говорится, что хттп - слой приложения. А поверх/пониз - однохуйственно.
Хуй знает, зачем ты ломишься в открытую дверь. Да, HTTP - уровень приложения, приложуха его активно использует для передачи данных. Ты так говоришь, будто передавать бизнес-коды в джоне через HTTP технически невозможно.
Их ещё не придумали, когда придумывали OSI, DOD, таблицу респонскодов и т.д. Тогда вообще мало кто представлял, что HTTP будут использовать не для передачи HTML, поэтому придумывали 100500 протоколов для прикладного слоя поверх TCP вместо того, чтобы сделать один универсальный. В итоге наиболее универсальным оказался сам HTTP.
Ну а почему нельзя придумать табличку посовременее и заставлять учить ее, если оси такая неактуальная?
Потому что эту нужно только теоретикам, они пусть и делают, что хотят. Нормальные люди не ебут себе мозг и придумывают для разных предметных областей свои модели и респонс-коды.
200-додики - не нормальные люди.
Ты как ребёнок, который решил говорить слова только на букву "х". Что-то при этом у тебя, конечно, сказать получится, но ты ведь понимаешь, что ты отнимаешь сам у себя выразительную силу языка, который используешь?
Слова на букву "х" - это как раз использование примитивного языка респонскодов HTTP и запрет вводить новые понятия. Будто заставлять говорить на кошачем языке вместо человеческого.
В таком контексте каштомные респонсы - всякие собачьи нахрюки над человеческим языком.
В таком контексте каштомные респонсы - человеческий язык над всякими собачьими нахрюками.
ПЫТАЕШЬСЯ ПРОХРАМИРОВАТЬ ДЛЯСИБЯ
@
ОЩУЩАЕШЬ ЧТО ПЫТАЕШЬСЯ СОБРАТЬ КУБИК РУБИКА В УМЕ
@
ДРОПАЕШЬ
И так каждый раз. 10 лет уже.
Это пример, когда человек пытается лаять и мяукать. Там нет кастомных респонскодов, и хз, нахуя вообще юзать коды HTTP в теле ответа. Делать нужно так:
200 OK { "code": "PIZZA_NOT_FOUND", "message": "Пицца не найдена" }
Жиза. Всё так. Ну не рвать же жопу, чтобы всё сделать поскорее. Так можно и свихнуться за десятилетия программирования
> в протоколе HTTP есть целый ряд готовых статусов, сообщающих о состоянии запроса, всё верно. Не использовать их - это как срать в угол комнаты, мотивируя тем, что унитаз накостылен поверх квартиры.
Схоронил для следующего треда
Можешь хоть в следующих ста перекатах это постить, неверное утверждение с неверной аналогией от этого вернее не станет.
мимо господин с рпс на проекте
>нахуя вообще юзать коды HTTP
HTTP коды существуют только в заголовках запросов, в том примере это как раз чистый кастом, который похож на HTTP статус. То есть типичный собачий нахрюк над человеческим языком, как суржик.
И казалось бы более менее годно. Но, на одном проекте бэк не мог решить, каким код стайлом писать эти коды. В результате у него был сamel case и upper и lower snake case. Не то чтобы это полный пиздец, но у меня был кринж от этого.
Что хуже, количество статусов приближалось к сотне, некоторые начали дублироваться. И естественно каждый из этих кодов, мог вывалиться в любом эндпоинте. Я пытался писать универсальный обработчик этого говна, но это не так то просто - всё таки в разных местах какие-то коды нужно обрабатывать по-разному. В общем то ещё веселье. С тех пор я ненавижу 200-дебилов, хотя, наверно, не все делают настолько дебильно
Ты не объяснил, почему конкретно эта аналогия не верна, а просто ушёл от ответа
>Хранят номера кредитных карточек в открытом виде
ТЫ КРУТОЙ ЛИД
@
ЗАСОЛИЛ ВСЕ ПРИВАТНЫЕ ДАННЫЕ СОБСТВЕННОЙ КРИПТОГРАФИЕЙ С КРЮЧОМ ОСНОВАННЫМ НА КОНФИГЕ ВИРТУАЛКИ
@
ДЖУН СИСАДМИН ПРИХОДИТ В КОМПАНИЮ
@
САМЫЙ ГЛАВНЫЙ СИСАДМИН ГОВОРИТ ЕМУ ПРОВЕСТИ ИНВЕНТАРИЗАЦИЮ И ПОДБИТЬ ВСЕ ВИРТУАЛКИ ПОД НОВЫЕ ДОЛЖНОСНЫЕ ИНСТРУКЦИИ
@
ПЕРЕИМЕНОВАЛ ВИРТУАЛКУ ИЗ SRV-PROD-04 В SRV-PROD-004
@
ВСЕ ЛЕГЛО К ХУЯМ
мимо студентик, у которого завтра http один из вопросов экзамена будет
> Кто может объяснить, почему некоторые используют код 200 и всё? Разве не легче использовать и остальные коды, просто пересылая в теле пояснение?
Для большого проекта этих кодов не достаточно.
> мимо студентик, у которого завтра http один из вопросов экзамена будет
Забудь про местный срач и повторяй слово в слово то, что написано в учебнике.
>Кто может объяснить, почему некоторые используют код 200 и всё?
Так это шизики делают, у которых уровень приложения внезапно стал транспортным протоколом. И да, лучше не основывай свои ответы на сраче в треде, так как очень высока вероятность, что твой препод тоже будет 200 шизиком.
HTTP стал транспортным протоколом ровно в тот момент, когда через него решили передавать что-то кроме HTML.
А тебя этому в универе и не научат, у него другая функция. Зубри как в книжке. А вообще
>почему некоторые используют код 200 и всё?
По той же причине, по которой не используются put и delete.
Потому что response codes и http verbs придумывались когда интернет был совсем совсем другим, и в современном вебе тупо нет им места. http респонс показывает стейт, внезапно, ресурса, а статус бизнесовый передается в теле ответа, и это не то чтобы современный рестфул бест-практис по соглашению джентельменов, это И ЕСТЬ рест
Окей.
Сразу вопрос -- предположим, что твой endpoint возвращает 404, если что-то не найдено в БД.
Возникает коллизия смысловая -- если мне пришло 404 это я проебался с адресом и веб-сервер тупо не знает места, к которому я хочу обратиться или это ебаный API свою хуйню вернул?
Если юзер сам пытается получить этот ресурс, обычная 404. Если ты запрашиваешь его через скрипт, ты сам знаешь, сил запрашиваешь и как должны быть обработаны ошибки
*что запрашиваешь
Ты не знаешь контекста вызова кнопки?
> если мне пришло 404 это я проебался с адресом и веб-сервер тупо не знает места, к которому я хочу обратиться или это ебаный API свою хуйню вернул?
Если ты в своём жопаскрипте проебался с адресом, ты это выловишь на этапе разработки. Или в твоих ооо рога и копыта сразу в прод код пишут?
Шиз, какой ещё сервер приложений?
В любом случае, любые проёбы в развёртывании - это повод выдать пиздюлей девопсам/админам, а не штатно обрабатывать эту ситуацию, пытаясь объяснить пользователю, что у нас конфигурация сервера приложений йок - для пользователя это один хуй китайская грамота.
если у тебя на этапе разработки пользуются продакшн стендами, то это у тебя ооо рога и копыта.
прод-стенды обычно стоят отдельно от дев/тестовых, и ты либо сразу с первого раза пишешь прод-конфиг нормально, с правильными урлами, либо ловишь 404.
>прод-стенды обычно стоят отдельно от дев/тестовых, и ты либо сразу с первого раза пишешь прод-конфиг нормально, с правильными урлами, либо ловишь 404.
Да, ты всё правильно написал. Если админы или ты сам неправильно написали конфиг, что у тебя на какие-то эндпоинты возвращается 404, это не та проблема, которую должно решать веб-приложение в своём коде, это та проблема, которую нужно пофиксить в развёртывании админам.
@
ПИЦЦУ ПРИНЕСЛИ, НА КОРОБКЕ ФИРМЕННАЯ НАКЛЕЙКА "Я ПРОВЕРИЛ, ВСЁ ХОРОШО"
@
ДВУХСОТКАДОДИК ОТКРЫЛ КОРОБКУ, А ТАМ ГОВНО
@
В ГОВНЕ ТОРЧИТ ЗАПИСОЧКА "409 MESYA4NII BALANS NE SWEDEN"
@
ОХУЕВШИЙ ЗВОНИШЬ В ПОДДЕРЖКУ
@
НУ ВЫ ЖЕ ПОНИМАЕТЕ, ЧТО НАКЛЕЙКА ОТНОСИТСЯ ТОЛЬКО К ВНЕШНЕМУ ВИДУ КОРОБКИ
@
МЫ ЖЕ НЕ МОЖЕМ СМЕШИВАТЬ КУЛИНАРНЫЙ, УПАКОВОЧНЫЙ И ДОСТАВОЧНЫЙ ПРОТОКОЛЫ
Двухсотка-шизики, чё притихли, чё с ебалом? Аргументы закончились? Может, их и не было толком никогда?
@
ПИШЕШЬ ЗАПРОСЫ В БАЗУ, ПРОДУМЫВАЕШЬ КАЖДУЮ СТРОЧКУ, КАЖДЫЙ ДЖОЙН, ЧТОБЫ БЫЛО ОПТИМАЛЬНО, ЮЗАЕШЬ ТУЛЗЫ ДЛЯ ОПТИМИЗАЦИИ ЗАПРОСА, ТАК ЖЕ И С ОСТАЛЬНЫМ КОДОМ, ПОЛУЧАЕШЬ УДОВОЛЬСТВИЕ ОТ РАБОТЫ
@
СРАМ
@
ХУЯК, ХУЯК, ЛИШЬ БЫ ЗАПРОС РАБОТАЛ, ВЕДЬ НУЖНО УСПЕТЬ СДЕЛАТЬ ДО СЛЕДУЮЩЕГО ДЕЙЛИ И ОТЧИТАТЬСЯ, ЧТО ТЫ СДЕЛАЛ ЧТО-ТО, А НЕ ПОКОВЫРЯЛ
@
ТУТ МОЖЕТ БЫТЬ ПРОБЛЕМА - А ХУЙ С НЕЙ, СОЗДАМ ТАСКУ НА ЕË РЕШЕНИЕ ИЛИ ТЕСТЕР ЗАРЕПОРТИТ, ЕСЛИ ОНА ВЫЛЕЗЕТ
@
НЕНАВИДИШЬ РАБОТУ
Два чаю. Трекинг времени и ежедневные дейлики это самая мерзкая штука в сфере айти. Постоянно нужно оправдываться, куда ты потратил время и показывать какой-то прогресс. Как же хочется накопить денег и уйти в гэпчик.
ты хотел бы чтобы те же самые коды ты получал через http заголовки? Тогда тебе добавилась бы проверка "это приложуха прислала или кто-то до неё"
>ПИШЕШЬ ЗАПРОСЫ В БАЗУ, ПРОДУМЫВАЕШЬ КАЖДУЮ СТРОЧКУ, КАЖДЫЙ ДЖОЙН, ЧТОБЫ БЫЛО ОПТИМАЛЬНО, ЮЗАЕШЬ ТУЛЗЫ ДЛЯ ОПТИМИЗАЦИИ ЗАПРОСА, ТАК ЖЕ И С ОСТАЛЬНЫМ КОДОМ, ПОЛУЧАЕШЬ УДОВОЛЬСТВИЕ ОТ РАБОТЫ
>@
ЛИД ПРИНИМАЕТ РЕШЕНИЕ ВСЁ ЭТО ВЫКИНУТЬ И ВНЕДРИТЬ ХИБЕРНЕЙТ
@
N+1 ВО ВСЕ ПОЛЯ, ХИБЕРНЕЙТ СРЁТ СВОИМИ ЗАПРОСАМИ, НАГРУЗКА ПОВЫСИЛАСЬ, СХВАТИЛИ БАГОВ С ПЕРЕЗАТИРАНИЕМ ДАННЫХ
@
ЗАТО НА ХАБРЕ НЕ ЗАСМЕЮТ
Спустя 5 лет, блядь, с утверждения.
Долбоёб, блядь, тебе уже который тред подряд объясняют, что
> это приложуха прислала или кто-то до неё
тебя ебать в принципе не должно, а ты всё копротивляешься. Нахуя?
> удалить все, кроме 200
Типикал рестодебил не понимает, о чём спор.
Множество HTTP статусы нужно, но это статусы ха-тэ-тэ-пэ, протокола для передачи гипертекста. А не бизнес-логики твоего приложения.
ПЫТАЕШСЯ ПРОХРАМИРОВАТЬ ДЛЯ СЕБЯ
@
ПРОКРАСТИНИРУЕШЬ
@
ПРОКРАСТИНИРУЕШЬ
@
ПРОКРАСТИНИРУЕШЬ
@
ПРОКРАСТИНИРУЕШЬ
как же я заебался
Нхуясебе. Удаленное управление твоим браузером с сервера, никак не относящееся к загружаемой странице. Особенно радуют "соединения с другими серверами". Запросил невинную страничку, а она тебя на сотню вирусных сайтов закинула. Вот это круть. И конечно адблок на всё это никак не реагирует.
> HTTP - протокол прикладного уровня.
И задумывавшийся для бложиков и визиток. Для задач такого примитивного уровня стандартные респонскоды ещё годились. Там и пользовательский ввод был в виде форм, которые кодировались в urlencoded передавались на сервер (через методы GET и POST, больше ничего не поддерживается и по сей день), после чего страница обновлялась, никакой динамики, никакого жсона. Сейчас этот архаизм уже ушёл в прошлое, и пора уже писать приложения современно, а не как деды.
>И задумывавшийся для бложиков и визиток.
Для распределенных ресурсов.
>после чего страница обновлялась, никакой динамики, никакого жсона. Сейчас этот архаизм уже ушёл в прошлое
Да нет, до сих пор 95% апи - это стандартный хттп\рест.
зачем я веду диалог с ребенком
> Для распределенных ресурсов.
Для "распределённых ресурсов" придумали более подходящие протоколы прикладного уровня, в том числе и поверх HTTP.
> Да нет, до сих пор 95% апи - это стандартный хттп\рест.
Да.
> зачем я веду диалог с ребенком
Потому что ты сам ребёнок и ничего сложнее крудов не видел.
>Да.
ЧТД.
>> зачем я веду диалог с ребенком
>Потому что ты сам ребёнок
В общем-то логично, поэтому не буду продолжать.
Ок.
> ЛИД ПРИНИМАЕТ РЕШЕНИЕ ВСЁ ЭТО ВЫКИНУТЬ И ВНЕДРИТЬ ХИБЕРНЕЙТ
@
ИЛИ МОНГУ
@
ДОСТАТОЧНО ПРОСТОЙ ДЖОЙН С ПОДЗАПРОСОМ ПРЕВРАЩАЕТСЯ В МОНГЕ В ЕБАНОЕ СПАГЕТТИ В ВИДЕ ОГРОМНЫХ ДЖСОНОВ НА НЕСКОЛЬКО СТРАНИЦ
@
SQL НЕ НУЖОН ГОВОРИЛИ ОНИ
Тащемто, как раз если добавить sql в монгу как альтернативный метод запросов для таких случаев, то было бы вполне неплохо. Или хотя бы сделать подзапросы, которые можно джойнить к основному запросу
А, т.е мне шарп надо, если я скуф или жабу
>Сейчас этот архаизм уже ушёл в прошлое, и пора уже писать приложения современно, а не как деды.
Нет, не ушёл. Аббревиатуру "CRUD" слышал когда-нибудь? Для полного описания всех возможных результатов ручек современного веб-приложения с головой хватит полудюжины статус-кодов из десятков, описанных в RFC.
@
ЗАПАКОВАНА
@
ПРОСИШЬ ДОКУМЕНТАЦИЮ ПО РАЗВОРАЧИВАНИЮ ПАКЕТА
@
НЕ ДАЮТ
@
ПИШЕШЬ САМ
@
ОТКРЫВАЕШЬ
@
УЖЕ ОСТЫЛА
@
ЛАДНО, РАСПАКОВЫВАТЬ МЫ УМЕЕМ, В СЛЕДУЮЩИЙ РАЗ БЫСТРЕЕ БУДЕТ
@
ПРИВОЗЯТ В КОНТЕЙНЕРЕ ДРУГОГО ФОРМАТА
если "веб-приложение" это html страничка то да. Иначе нет. И я детектирую в тебе трейни, прода не нюхавшего
> использует апи подгебнёванного мэйлрушного анонимного форума им. А. Усманова, как аргумент в споре
Ну вот тебе с гугла, маневрируй.
Репорт.
@
Последнюю неделю делал низкоприоритетный таск без ограничений по времени
@
Приходишь в понедельник
@
2 задачи с максимальным приоритетом и сроком завершения сегодня
@
Делаешь обе до обеда
@
Впереди целая неделя
Жс находится в скачанной странице, которая сначала скачивается, а потом запускается - всё под контролем.
А этот бэкдор управляет браузером безо всяких страниц, никакого контроля нет, всё в тайне в воздухе происходит. Подключился к серверу за страницей, а он ебет твой браузер повылая куда хочет безо всяких страниц, а ты тем временем сидишь и ждешь страницу как дебил, ушами хлопая пока тебя ебут.
Он всякое говно качает в кэш, но не запускает же.
>И задумывавшийся для бложиков и визиток. Для задач такого примитивного уровня стандартные респонскоды ещё годились.
>Сейчас этот архаизм уже ушёл в прошлое, и пора уже писать приложения современно, а не как деды.
Ох уж эти маняархитекторы со своим особым миром джейсонов.
Запросики - только вершина айсберга, самый смак монги в том, что ACID не нужен, а индексы пишутся ручками программиста. Соответственно нужно писать бойлерплейт всего этого на уровне приложения.
>>382301
Чаю этим достопочтенным джентльменам. Нахуй надо рвать жопу ради барина, работаю в комфортном темпе. Особенно горит жёппа с опытных кодеров, которые за каким-то хуям рвут жопу себе и другим, чтобы кодеры работали побыстрее, еще начинают бычить со своими "ТУТ ДЕЛОВ НА 2 ЧАСА ЧТО ЗДЕСЬ МОЖНО ДЕЛАТЬ НЕДЕЛЮ????????????????", еще пару раз такое слышал от какого-то долбоёба аналитика, пиздец блядь, ну что за холопы? Вам оно надо? Ебанный скот блядь
@
НА УЛИЦЕ И В ДОМЕ ЖАРА
@
ОКНА И БАЛКОН ОТКРЫТЫ НАСТЕЖЬ
@
ЗАКРЫВАЕШЬ ИХ, ЧТОБЫ СОЗВОНУ НЕ МЕШАЛ ШУМ УЛИЦЫ
@
ВЫКЛЮЧАЕШЬ МУЗЫКУ
@
СИДИШЬ В ДУХОТЕ И ТИШИНЕ, ЖДËШЬ СОЗВОНА 5-10+ МИНУТ
ССссссука...
> ТУТ ДЕЛОВ НА 2 ЧАСА ЧТО ЗДЕСЬ МОЖНО ДЕЛАТЬ НЕДЕЛЮ
Ещё часто июни и повидлы несут такую чушь, видимо ещё не знают, что такое выгорание
@
ДЛЯ ПИЗДЕЖА В ДИСКОРДЕ И ПОПЫТОК СТРИМИНГА КУПИЛ ПОЛНОЦЕННЫЙ СЕТАП С ДИНАМИЧЕСКИМ XLR-МИКРОФОНОМ И ПРЕАМПОМ-УЛУЧШАЙЗЕРОМ С ПОНИЖАЮЩИМ ЭКСПАНДЕРОМ
@
В МИКРОФОН НЕ СЛЫШНО НИЧЕГО, КРОМЕ ТОГО, ЧТО ТЫ НЕПОСРЕДСТВЕННО В НЕГО ГОВОРИШЬ
@
СИДИШЬ С ОТКРЫТЫМИ ОКНАМИ
@
АНТИБУГУРТ
ИСПОЛЬЗУЕШЬ NO SQL, КОГДА ЯВНО НЕОБХОДИМА РЕЛЯЦИОНКА
@
ИЗ-ЗА НЕСООТВЕТСТВИЯ ТРЕБОВАНИЯМ ОКАЗЫВАЕТСЯ ЧТО ДАННЫЙ ВАРИАНТ НЕ ПОДХОДИТ И ПРИХОДИТСЯ ПИСАТЬ СВОИ КОСТЫЛИ
@
ВИНОВАТ ВОВСЕ НЕ ТИМЛИД, А ВЫБРАННОЕ ХРАНИЛИЩЕ!
> ВИНОВАТ ВОВСЕ НЕ ТИМЛИД, А ВЫБРАННОЕ ХРАНИЛИЩЕ!
Во-первых, базу выбирал прошлый разраб.
Во-вторых, долгое время монги было достаточно и запросы были достаточно компактными. Но появилась новая фича и потребовался более сложный запрос. И тут возникла проблема с монгой.
Поэтому мантры о том, что монга подходит под её специфические задачи - инвалид. Она подходит до определённого времени, а потом начинают вылазить её недостатки
Нет, это ваше приложение вылезло из специфических задач и бд перестало вам подходить, сам же сказал, что изначально все было нормально
ПРИВЕЗЛИ ПИЦЦУ
@
НЕ МОЖЕШЬ ПРОТИСНУТЬСЯ К ПИЦЦЕ ЧЕРЕЗ ЗАБОР ИЗ ЗАДНИЦ.
@
СТОИШЬ ПЕРЕД ЗАДНИЦАМИ КАК ДЕБИЛ И ОТМАХИВАЕШЬСЯ ОТ НАХЛЫНУВШИХ АССОЦИАЦИЙ СО ШКОЛОЙ
@
ПРИНЯТО
@
ВЕДЬ БОЛЬШАЯ ЧАСТЬ КОММИТА БЫЛА КОПИПАСТОЙ ГОВНОКОДА САМОГО ЛИДА
>НЕ МОЖЕШЬ ПРОТИСНУТЬСЯ К ПИЦЦЕ ЧЕРЕЗ ЗАБОР ИЗ ЗАДНИЦ.
@
КРИЧИШЬ "ПИЦЦА ТАЙМАУТИТ, НУЖЕН ЕЩЕ ИНСТАНС"
@
А ТЫ ТАК И НЕ ВКАТИЛСЯ В ИТ
@
СОБИРАЕШЬ В УМЕ КУБИК РУБИКА
@
АНТИБУГУРТ
@
НИЧЕГО НЕ ЗНАЕШЬ ПРО РЕАЛЬНЫХ ТЯНОЧЕК
@
ПРИ ПОПЫТКЕ ПОНЯШИТЬСЯ СЛОВИЛ NOT YET IMPLEMENTED ERROR, ВПАЛ В КОМУ
Писать на PureScript, очевидно же
На лету генерит RESTful API по запросам.
При этом автор не долбоеб и понимает, что весь мир в REST не запихнешь:
> While the RESTful principles provide a lot of flexibility, your specific requirements might call for API behavior that does not translate well to the default resource-based approach. A good example would be a web frontend that at some point will have an API backend that allows for user login/logout at those respective endpoints: /login and /logout. Those are not resources (there should be no collection login with items like /login/1), so the standard behavior of the API will not match the intended use.
Да все нормальные люди понимают, коих большинство. Не понимают только шизики с бизнес-логикой на фронте.
> Не понимают только шизики с бизнес-логикой на фронте
Вот именно, уже полтреда кудахчут, что им нужно обязательно как-то специально обрабатывать проёбы админов на бэкэнде.
Угу, 200-додик аж целый сайт запили чтобы оправдаться.
@
СПОРИШЬ, КАК ЛУЧШЕ НАЗВАТЬ ТЕГ В XML И ТАБЛИЦУ В БД
@
КАБАН НАСТАИВАЕТ НА СВОЁМ ВАРИАНТЕ
Жиза, пезда
@
ФИЧА СДЕЛАНА ИЗ СОТНИ МУСОРНЫХ КОММИТОВ
@
НИКТО НЕ ЗНАЕТ ЧТО ТАКОЕ РЕБЕЙЗ
Если кабан помнит, что раньше хуйнянейм была, а потом её выпилили, значит, есть и коммит с удалением.
Делаешь такой как труЪ хакксорЪ git log --grep=хуйнянейм и все падают в обморок от твоей охуенности.
Алсо, багет от того что НИКТО НЕ ЗНАЕТ КАК ПОЛЬЗОВАТЬСЯ ЁБАНЫМ ГИТОМ!
Рибейзы коммитов месячной давности работают только во всяких дноконторках, так как на масштабах больше слишком дохуя рэндом консюмеров становится. Обьявляй задачу отката фичи и делай её как очередной коммит.
Гитодаун опять на связь вышел? Не факт, что "хуйнянейм" будет использоваться в коде как ключевое слово, по которому можно все коммиты найти.
Этот шарит в тырпрайз этике. У нас, например, вообще запрещены рибейзы и форс пуши.
Очевидно, что тот анон говорит не про откат через ребейз, а про приведение истории коммитов в порядок до мержа в основную ветку, что вместо разбрасывания коммитов между коммитами других разрабов расположило бы их все рядом и облегчило бы последующий поиск и откат.
У меня не хелловорды, а большие, многолетние какашечки. Движок бд, например.
Я бы и по работе не использовал, но требуют.
Значит, у тебя есть какой-то подход на случай, если понадобится отменить изменения, а Ctrl-Z подведёт, например, бэкапы, комментирование предыдущей версии кода, функции-переключатели между разными версиями, вызывающие старый или новый код, логгирование истории изменений, либо ещё что-то в таком духе. По сути тот же контроль версий, но дикий и лохматый.
По сути bdb-1.86 с кучей исправлений и улучшений. В том числе из разных веток bsd, где ее сохраняют 25 лет.
> По сути тот же контроль версий, но дикий и лохматый.
Прикол в том, что мне психологически удобнее делать бэкап раз в несколько дней, чем использовать git/cvs/svn.
Я использую постоянно. Это же и бекап, и удобство разворачивания на сервере и удобство поиска какого-то куска кода, который может пригодиться в другом проекте - петике или не петике. Веник или эсэсдэшка может банально накрыться медной пиздой в любой момент и без гита вся твоя работа окажется в этой самой пизде
папки новая версия, новая версия (1), фикс, фикс (1), фикс (2) или копии файлов с датой
> Прикол в том, что мне психологически удобнее делать бэкап раз в несколько дней, чем использовать git/cvs/svn.
Ты видимо или боишься гита или не умеешь им пользоваться. Возможно, не знаешь, что нормальные IDE прекрасно интегрированы с гитом и почти любое действие делается нажатием 1-2 кнопок вместо длинных команд в консоли. Знаю прогеров, которые всю работу с гитом делают в консоли - пиздец как тупо и неэффективно
Это те что сливают токены и пароли на гитхаб?
Вот я завершил работу, на всякий случай удалил токены, вбил commit -m на ещё раз перепроверил какие файлы зальются, затем гит пуш.
Нахуя у тебя вообще токены в коде лежат блядь
Потому что это жаба. Пишешь хеллоуворлд несколько недель, наворачиваешь абстрактные фабрики, все думают, что это ERP для крупного бизнеса.
@
ДЕЛАЕШЬ РЕФАКТОРИНГ:
@
МЕНЯЕШЬ ДВОЙНЫЕ ОТСТУПЫ НА ЧЕТВЕРНЫЕ ПРИ ПОМОЩИ АВТОФОРМАТИРОВАНИЯ
@
УДАЛЯЕШЬ ТОЧКИ С ЗАПЯТЫМИ
@
ХОРОШО
Этот проект так настроен, что не запускается, если eslint ругается на что-то. Так что тут нечего фиксить
2022
@
ИЗ Б-ГОСПАСАЕМОЙ СЪЁБЫВАЕТ ДАЖЕ БЛЯДСКИЙ МАКДОНАЛЬДС
@
СЕРЫЙ ИМПОРТ ЕВРИВЕР, ЦЕНЫ +100%
@
СОБРАЛСЯ ПОКУПАТЬ КОНДЕЙ
ЕЩЁ И В САМЫЙ ПИК ЖАРЫ
@
ОЧЕРЕДЬ НА УСТАНОВКУ 2 НЕДЕЛИ
@
ЧЕРЕЗ 2 НЕДЕЛИ ЖАРА ЗАКАНЧИВАЕТСЯ, ИДУТ ДОЖДИ
Схуяли я вообще здесь родился? За что? Мне в прошлой жизни надо было быть по меньшей мере Гитлером.
Да нет, достаточно быть недостаточным филосемитом. То есть все за пределами Англии и США.
@
ЧУВСТВУЕШЬ СЕБЯ ПРОГРАММИСТОМ УРОВНЯ КНУТА, СТРАУСТРУПА, РИЧИ И ТОРВАЛЬДСА
> Ты видимо или боишься гита или не умеешь им пользоваться.
Умею.
> Возможно, не знаешь, что нормальные IDE
Есть vim.
> прекрасно интегрированы с гитом и почти любое действие делается нажатием 1-2 кнопок вместо длинных команд в консоли.
Я в bash тоже быстро выберу команду из истории. А для удаления ветки локально и удаленно написал скрипт, вот!
> Знаю прогеров, которые всю работу с гитом делают в консоли - пиздец как тупо и неэффективно
Ты виндузятник?
Будто на линуксе нет своих гуёв и IDE.
Я макинтошник
ПРИХОДЯТ ПРАВКИ ОТ КЛИЕНТА
@
СЫЧЁВ, ЧЁ ЗА ХУЙНЯ, ОТКУДА 228 УПАВШИХ ТЕСТОВ?
@
НАМ ВЕЧЕРОМ РЕЛИЗ ВЫКАТЫВАТЬ, УДАЛЯЙ ВСЁ НАХУЙ!
С покерфейсом просишь девопса выключить прогон тестов на дженкинсе? Ну-ну.
Можно просто задизейблить все упавшие при правках тесты. А потом если будет время поправить.
С покерфейсом просишь девопса дать тебе логин и пароль от технической учётки?
и не технической, а админской
Так он же не знает, чем занимается команда разработки, и ответственность на себя брать не будет.
Канбанчик.
Типизировай сильнее
Как они совмещают агиль и кабан? Ведь первое - это дейлики и забеги, а второе - это когда сурадж может просто прийти к абхишеку и сказать, что ему надо. Но абхишек бежит и должен завтра отчитаться на дейлике перед мастером, клал он на коллег...
Агил декларирует лишь достаточно общие расплывчатые принципы "лижи жопу заказчику", а скрам и канбан уже говорят, как конкретно надо строить рабочий процесс.
То, что на шинду портировали баш, многое говорит о родной командной строке.
Гитодебил всё никак не может успокоится. Фича была "сделать заебись", а её реализация состоит из пачки однозерновых абстрактных фабрик. Удачи грепать всё это дело.
Джавадауну вроде тебя никакой гит не поможет.
это троллинг?
А что я пукнул? Баш, как и всякий изначально юниксовый совт, под виндой работает коряво, поэтому виндауны и пищат про нажать пару кнопок в ИДЕ (на самом деле 5 кнопок и пощелкать мишкой) - ах как быстро, это вам не консоль!!
Деревянный
Пукнул ты про соснольку. Гит он и на шиндошсе гит, и баш тут погоды не меняет. А вот в плане соснольки гит - ебанина из аргументов и опций, с документацией, написанной поехавшим пердоликом.
Каким бы всратым не был консольный интерфейс, его можно встраивать в более сложные системы, ну хоть тот же Ansible. Автоматизировать ГУИ пока ещё никому в здравом уме не приходило.
@
ОТКРЫЛ ОКНО, БАЛДЕЕШЬ ОТ СВЕЖЕГО ВОЗДУХА
@
НА УЛИЦЕ ПИДОР ИЗ ООО ЖИЛКОМСТРОЙУПРАВЁКЛМН, СНЯВ ВЕРХНЮЮ ОДЕЖДУ, НЕСПЕШНО ГУДИТ БЕНЗИНОВОЙ ГАЗОНОКОСИЛКОЙ, ПРЯМО ПОД ТВОИМИ ОКНАМИ
@
ПИДОРУ ПОХУЙ, ЕМУ ЗАРПЛАТУ НЕ ЗА КОЛИЧЕСТВО СКОШЕННОГО ПЛАТЯТ, ТОРОПИТЬСЯ НЕКУДА
@
ЗАКРЫВАЕШЬ ОКНО И НАЧИНАЕШЬ ПАХНУТЬ ПОТОМ
@
ВСЁ РАВНО СЛЫШНО
@
РАБОТАТЬ НЕ МОЖЕШЬ
@
ТВОЁ ЛИЦО
Сука, мамке своей пусть кусты покосит, педераст
НИКТО НЕ КОСИТ
@
ВСЕ ЗАРАСТАЕТ
@
РЯЯЯЯЯ, СКОТОУБЛЮДСКАЯ ПИДОРАХИЯ ДАЖЕ ТРАВУ СКОСИТЬ НЕ МОЖЕТ, РЯЯЯЯ
У меня 12 лет опыта, сначала был девопсов потом ушел в девелоп.
Сейчас ищу работу синьора/лида. с техническими собесами, задачами, тестами вообще никакой проблемы.
А вот этап когда 15 рыл рассказывают какие они цветочки аленькие я не вытаскиваю.
Вы знаете, наши задачи будут вам не интересны.
А чего вы хотели от бекенда? Ресты, базы, бузинес логика.
Чё там делать то? Бизнесовые хотелки разгребать это такая же рутина. Архитектуру рисовать интересно на новом проекте, на старом только башка болит как туда впихнуть невпихуемое.
Но нет, не интересно вам будет у нас, вы уже все это делали.
А похер ли чего выслать на вашей галере?
Почему это стало так важно?
Я старый пёс и меня формулировкой "деньги или интерес" не проведешь.
Ну и как теперь искать 500к+?
Так получится на солидити начну писать.
Вопрос к синьора помидорам: вы как работу теперь ищете? Или все в вебка ушли?
У меня 12 лет опыта, сначала был девопсов потом ушел в девелоп.
Сейчас ищу работу синьора/лида. с техническими собесами, задачами, тестами вообще никакой проблемы.
А вот этап когда 15 рыл рассказывают какие они цветочки аленькие я не вытаскиваю.
Вы знаете, наши задачи будут вам не интересны.
А чего вы хотели от бекенда? Ресты, базы, бузинес логика.
Чё там делать то? Бизнесовые хотелки разгребать это такая же рутина. Архитектуру рисовать интересно на новом проекте, на старом только башка болит как туда впихнуть невпихуемое.
Но нет, не интересно вам будет у нас, вы уже все это делали.
А похер ли чего выслать на вашей галере?
Почему это стало так важно?
Я старый пёс и меня формулировкой "деньги или интерес" не проведешь.
Ну и как теперь искать 500к+?
Так получится на солидити начну писать.
Вопрос к синьора помидорам: вы как работу теперь ищете? Или все в вебка ушли?
Да христос с ним, пусть бы зарастало, на травку приятнее глядеть, чем слушать бензиновый выхлоп прямо под ухом.
>Вопрос к синьора помидорам: вы как работу теперь ищете? Или все в вебка ушли?
По знакомству, отбиваюсь от предложений бывших коллег и начальников.
Ну там неспроста эта ебанина. Ее нельзя заменить на тыктык мышкой.
Жиза наимаксимальнейшая.
А самый бугурт вот где: некоторые дома собранием жильцов отказались от покоса своей территории.
Мне например нравятся что бы были прям как джунгли. Весь этот покос травы ебаная америкосовская каргокутильсткая хуита.
Ну значит приуменьшай свой опыт и достижения.
@
ВСЕ БАГИ ВЕШАЮТ НА ТЕБЯ
@
ДАЖЕ КОГДА ОБОСРАЛСЯ БЭК
Хуйня какая-то, у нас на фронтенлеров вешают только явные косяки фронта, типа сломавшейся вёрстки в IE. Всё остальное кидают бэкендерам, чтобы разобрались, чей на самом деле косяк.
@
ОТВЕЧАЕШЬ - ПРИМЕРНО ЧЕРЕЗ N ЧАСОВ
@
РОВНО ЧЕРЕЗ N ЧАСОВ СПРАШИВАЕТ - УЖЕ ГОТОВО?
@
ТАК КАЖДЫЙ ДЕНЬ
Вот зачем постоянно спрашивать уже готово? а сейчас готово? Как ребёнок, чесслово. Всегда же и так сообщаю когда готово.
Пусть наслаждаются своими клещами
Кабан платит тебе денежку и хочет извлечь из это результаты, а не невыполненные обещания.
От постоянного спрашивания работа не ускоряется, а наоборот замедляется, портят настроение. Причём кабан никогда такое не спрашивал, пока не наняли ПМ. я думаю, это
Я думаю это просто ПМ так изображает видимость работы
Напоминает, что тебе самому надо завышать естимейчики в 2 раза.
Большинство ПМ видят свою работу именно в контроле прогресса, для этого ты либо постоянно где-то отписываешься или что-то помечаешь, либо отвечаешь на такие вопросы. Алсо, если ты указал эстимейт и не попадаешь в него, это уже очевидно твоя обязанность дать новый эстимейт, а не сидеть над задачей неопределённое время. Если ты проёбщик и не можешь работать по эстимейтам, бери тасочки на инвестигейт чего-нибудь, аля R&D.
Дай русек, а то непонятна чет
Опять ты выходишь на связь, мудило?
А r&d это как? Мне вот дают тасочки разобраться с технологией х и или самому ее применить илм самому применить и расписать гайд для команды. Это оно? Все равно убеждают ставить эстимейты короткие. Не на 1-2 дня как рядовая таска, а на 4. А мне надо с новым типом баз и с библиотеками над ней за 4 дня разобраться и составить план переписывания своего сервиса. Или с брокером сообщений.
Сидишь на удалёнке
@
Спортзал в твоём доме начал проводить групповые занятия на улице
@
Смотришь на жопы зумерш в лосинах
@
Работа не работается
Можно подумать до жоп зумерш ты на порево не дрочил. Уж это точно убийца удалёночки.
Теперь подрочу в окно.
Если бы ты руководил безмозглой стаей программистов ты бы понимал зачем. Нужно каждую секунду спрашивать готово ли, и не с тем, чтобы узнать ответ на этот вопрос, а с тем, чтобы хотя бы работу начали.
Сидишь в офисе
@
Возникло непреодолимое желание подрочить
@
Идёшь в туалет
@
Дрочишь за рекордные 30 секунд
То есть 40 раз? Где-то читал новость про школьника, который подрочил 50 раз и умер от отёка.
На удаленочке у меня и 20 может набраться в особенно нервные месяцы.
В туалет надо идти и там дрочить менее приятно, чем дома. Я в отпуске каждый день дрочил.
@
ПО ТВОЕЙ ТАСКЕ ОБНАРУЖИВАЮТ БАГ НА ПРЕДПРОДЕ
@
ХОЧЕТСЯ ПОВОЛНОВАТЬСЯ
Не получается. Сегодня вот не выспался и хотел два часа от рабочего дня доспать, потому что я заслужил и сидел во внерабочее время эти же пару часов. Но проснулся и не могу уснуть, хотя спал 5 часов.
Примерно также с тем, чтобы тянуть резину. Ну вот сделал я таску и думаю надо её сдать на ревью через 5 рабочих часов. Вроде не много, вряд-ли кто доебется. Но читаешь чатик про то как другие все в мыле что-то делают и прям незаметно для себя через час уже отправляешь таску.
Потому что в офисе не комильфо дрочить на цветных лошадей.
> Где-то читал новость про школьника, который подрочил 50 раз и умер от отёка.
Помню, читал про 42 раза. И кажется я догадался, в чём заключается "главный вопрос жизни, вселенной и всего такого".
Поэтому я и не уходил на удалёнку, чтобы мочь сидеть в компании ламповых милфочек.
вышел в город: как же бесят люди вокруг, их непредсказуемые изменения положения, необходимость учитывать их флуктуации вокруг себя. Запахи тел, громкие противные звуки, уродливые лица, бесящие врезающиеся в тебя пиздюки
Спроси у шизиков, которые в 1999 году высрали этот код, сами не зная зачем.
нет, это всё придумывалось для html страничек.
403 - нет доступа к страничке
404 - нет такой странички
402 - не проплачен доступ к страничке
Но ведь браузер в любом случае просто скажет "ашибка нет доступа вот код"
Поэтому надо делать собственные страницы с ошибками, а там http коды не нужны
Явления существования/доступности какой-то сущности можно найти в любой системе, а вот оплатой оперируют далеко не все. Если к странице нет доступа, то это 403, даже если причина в том, что доступ не оплатили. Причин могут быть тысячи, нахуя под неоплаченность отдельный код? Это должно быть в тексте ошибки в теле ответа, а не чем-то фундаментальным. Клиентскому приложению похуй, почему нет доступа, оно в любом случае может только сказать юзеру об этом и показать ошибку с сервера.
Хотя о чём это я. Все респонс-коды кроме 200 - хуита.
Все струи пролетели мимо, нормальных аргументов за полтора года респонс-срача я так и не услышал.
всё так. Но опять же в момент создания не думали ни про какие "клиентские приложения", это создавалось в расчёте только на браузер и html странички
В итоге браузеры действительно могут только в HTML, на респонскоды им полностью насрать, а в формах поддерживается только гет и пост.
очередной неподдерживаемый никем стандарт.
В жабе таких заброшенных/нереализованных стандартов десятки
Потому что ты верующий в Святую Двухсотку, и аргументов услышать ты не можешь. Давай продемонстрирую, вот тебе аргумент: временные ошибки, отосланные клиенту с 200 статус-кодом, закэшируются на промежуточных гейтвеях и клиент будет видеть в браузере "Пук среньк ошибка попробуйте позже", даже когда ошибка будет давно устранена. Начинай манёвры.
гет и пут не нужны если ты используешь http как транспорт
POST
getZalupaById
POST
getZalupaByAssId
POST
createZalupa
POST
deleteZalupaById
POST
deleteZalupaByAssId
Никак, рест предполагает, что вся бизнес-логика на клиенте, а сервер тупо для хранения данных. Соответственно, понадобится мобильный клиент - пиши всю логику с нуля вместо того, чтобы переиспользовать готовые сервисы.
Сука на нем тонны кода уже написаны, оно работает и его нужно поддерживать, мне ща бежать все переписывать?
ложка говна не испорит бочку говна
POST zalupa-movements/
Мы так обычно делаем методы которые не умещаются в картину мира у rest. Rest сам по себе простой как мясорубка, делаешь только CRUD и остальное типа на стороне клиента, но иногда приходится делать всякие такие вещи как перемещение залуп, вот тогда и добавляем методы
Обычно такое делают через POST, но суть та же.
@
ТЕПЕРЬ ВСЕ ЗАДАЮТ ВОПРОСЫ ТЕБЕ
@
ТЫ ПОЧТИ НИЧЕГО НЕ ЗНАЕШЬ
@
НЕ МЕНЯЕШЬ РАБОТУ, ИБО УВЕРЕН, ЧТО ТЫ НИКОМУ НЕ НУЖЕН, ДА И БОИШЬСЯ ЗНАКОМИТЬСЯ С НЕЗНАКОМЫМИ ЛЮДЬМИ
Возможно.
Ахаха, в дс2 так. Прошлым летом жара была невыносимая, а вот этим летом одни дожди нахуй
ПЕРЕКАТ https://2ch.hk/pr/res/2414598.html (М)
ПЕРЕКАТ https://2ch.hk/pr/res/2414598.html (М)
ПРИХОДИШЬ НА НОВОЕ МЕСТО РАБОТЫ
@
ДАЮТ ЗАДАЧУ: "НУ ТИПА ПРИЛОЖУХА НЕ РАБОТАЕТ, НУ ТОЧНЕЕ ДОЛЖНЫ БЫТЬ ЦИФЕРКИ В ГРАДУСАХ, А ПИШЕТ NaN, ХЗ ПОЧЕМУ, ТАМ ВОТ СТАРЫЙ ПРОГРАММИСТ ОСТАВИЛ НОМЕР ЕСЛИ ЧТО ЗВОНИ, УВОЛИЛСЯ ПЕРЕД ТВОИМ ПРИХОДОМ"
@
ИЗУЧАЕШЬ
@
ЛИБЫ НА С++, ИНТЕРФЕЙСЫ РАБОТАЮТ ЧЕРЕЗ ЛУА
@
ЛАДНО ВЕРНЕМСЯ К КОММИТУ, ГДЕ РАБОТАЛО
@
ХМ, ВСЕГО 4 КОММИТА ЗА ПОСЛЕДНИЕ 3 МЕСЯЦА, ПО 10К СТРОК КАЖДЫЙ, ЗАКОММИТИЛИ С БИНАРЯМИ
@
ТАК, ЕБАНА, ЭТОТ КОММИТ НЕ РАБОЧИЙ, ПОСЛЕ НЕГО ЛИБА НЕ СОБИРАЕТСЯ...
@
ЭТОТ ЛОМАЕТ ФУНКЦИОНАЛ ДРУГОЙ ЛИБЫ...
@
ПЕРЕБИРАЕШЬ ВРУЧНУЮ, ДЕЛАТЬ НЕЧЕГО.
@
ПОСЛЕ ДВУХ НЕДЕЛЬ ЕБЛИ, ВИДИШЬ ЧТО ЭТОТ ДОЛБАЕБ СМЕНИЛ ТОЧКУ НА ЗАПЯТУЮ У ПЕРЕМЕННОЙ И ЗАКОММИТИЛ
ну че какие новости
Это копия, сохраненная 20 октября 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.