Дежурно напоминаю, что HTTP предназначен для передачи гипертекста и коды состояния HTTP должен отдавать веб-сервер, а не приложение, которое вы накостыливаете поверх HTTP.
>>2244670 → > хелпдеском Знакомое слово. На созвонах что-то про хелпдеск говорят иногда. Понабрали слов иностранных, где надо и где не надо, а потом хелпдески появляются.
ДЖУНЫ ЖАЛУЮТСЯ, ЧТО УЖЕ МЕСЯЦ РАБОТАЮТ, А ИМ НЕ СДЕЛАЛИ ДОСТУПЫ @ ПРИХОДИТСЯ РАБОТАТЬ ПОД ЧУЖИМИ @ ВСПОМИНАЕШЬ, КАК ТЕБЕ ПОЛГОДА ДЕЛАЛИ ДОСТУПЫ @ НЕ ПОНИМАЕШЬ, В ЧЕМ ПРОБЛЕМА
Как же мне печет от ебаного ЛОДАША. Создается впечатление, что все джаваскриптизерское коммьюнити это куча умственно отсталых детей с лишними хромосомами. Хмм, как же блять проверить переменную на undefined? Неужели variable === undefined? Да не, хуйня какая-то. ИМПОРТ isUndefined ФРОМ ЛОДАШ НАХУЙ, сука импорт ебаной ФУНКЦИИ из сторонней либы, чтобы проверить нахуй на АНДЕФЕЙНЕД, на нулл, на массив, на небо на аллаха. Добавляет ублюдочности тот факт, что пидарасы на работе решили видимо придерживаться БЕСТ ПРАКТИСЕС для ОПТИМИЗАЦИИ БАНДЛА и каждую функцию блядского ЛОДАША надо импортировать отдельной строчкой, а поскольку скриптообъебосы походу даже жопу не могут вытереть без сторонней либы, то первые 30 строчек в любом файле занимают ЕБАНЫЕ ИМПОРТЫ ИЗ ЛОДАША блять.
>>2244839 Вот еще один шизоид-сектант. В чем быстрота, в чем читабельность, сможешь пояснить? В чем блять быстрота импортирования функции из либы, чтобы сделать базовое, элементарное нахуй действие, напрямую поддерживающееся самим языком? В чем читабельность? У меня редактор подсветит undefined как ключевое слово, а isUndefined -- просто еще одна функция. Ты чтобы два числа сложить, тоже подключаешь специальную либу или жквери-плагин? Дегенерат ебаный.
ну не буду же я на чистом кссе что-то делать, 2021 год, проект милипиздрический, век фреймворков @ так, что у нас тут, бутстрап, стильно модно молодежно, так блять, падажжи ебана, че это у меня за эвентики само-случаются, неужто из-за того, что я пытаюсь один реактивный фреймворк с другим использовать @ ладно, давай чистый css фреймфорк тогда, Bulma, о нормально пошло, так блять, падажжи ебана, а че-это мне приходится ебаклачить чистым кссом, если надо сделать что-то маломальски отличающееся и не запланированное создателями @ окей, Tailwind, гибко, пиздато, считай почти чистый ксс. Так блять, а чего это у меня классы по три строки в каждой компоненте @ ой блять, буду чистый ксс с препроцессорами крутить. И понимание придет нахуя мне ксс фреймворки и руку набью.
>>2244854 Не забудь подключить SASS, LESS, CSS-in-JS, бутстрап, материал юай, и на каждый контрол ставить отдельную либу от васяна, потому что это куда читабельнее и быстрее, и все сразу поймут, что ты правильный пацан.
>>2244864 Так ведь, цитируя твою дурь, которой ты срёшь уже который тред подряд, > HTTP предназначен для передачи гипертекста какие файлы, ты ебанулся?
>>2244806 ага-ага, и ты вообще не видешь подвоха в том, что при твоем подходе используются только коды 200 и 500, а остальные у тебя чисто "шоб було"? Впрочем, тебя уже со стота весь тред обоссал, не вижу смысла что-то еще добавлять, ты жалок.
>>2245003 Почему это? Используются и 201 и прочее, только это транспортные статусы, не имеющие никакого отношения к бизнес-логике, хотя делать логику через хттр через само по себе костыль.
>>2245079 >То что сервера не полностью реализуют спецификацию HTTP, этим серверам не делает чести. Но эту хуиту и нем надо полностью. > э ну пук среньк НИНУЖНА!!! никаму нинужна!!! для серверов нинужна и для приложений тоже!!! >>2245134 Примеры где?
>>2245301 Лолшто? Дурашка, ты можешь показать популярный сервис (социальную сеть, доставку еды, поисковик, видеохостинг), в котором общение клиента и сервера реализована по принципам REST?
ИНТРЕГРИРУЕТЕ БОЛЬШУЮ ХУЙНЮ @ НА ПОДДЕРЖКЕ СИДЯТ ИНДУСЫ @ НА ЛЮБОЙ НЕСТАНДАРТНЫЙ ВОПРОС СКИДЫВАЮТ ССЫЛКУ НА ДОКУМЕНТАЦИЮ ПО ПОХОЖЕЙ ТЕМЕ @ КОГДА ФОРМАТ ПОЛУЧАЕМОГО ОТВЕТА ОТЛИЧАЕТСЯ ОТ ТОГО, ЧТО УКАЗАН В ДОКЕ ИЛИ НАХОДИТЕ БАГ, ТО НАЧИНАЕТСЯ ЦИРК @ "НЕТ СИР, ОТВЕТ ДОЛЖЕН БЫТЬ ДРУГОЙ СИР, ПОСМОТРИТЕ В ДОКУМЕНТАЦИЮ СИР, У НАС ТАКОГО НЕТ СИР" @ С ТОЙ СТОРОНЫ НАЧИНАЮТ ЧТО-ТО ИСПРАВЛЯТЬ ТОЛЬКО КОГДА ИМ ПИШЕТ ВАШ НАЧАЛЬНИК И УГРОЖАЕТ НАХУЙ ПОСЛАТЬ С ОПЛАТОЙ
>>2244854 >так, что у нас тут, бутстрап, стильно модно молодежно, так блять, падажжи ебана, че это у меня за эвентики само-случаются, неужто из-за того, что я пытаюсь один реактивный фреймворк с другим использовать Ебанутый импортирует жс-файлы из бутстрапа и удивляется, что у него эвенты идут? Бери только ксс файлы, и физически никакой динамики у тебя быть не сможет. И сверху можешь по желанию прикрутить жс-обертку для своего фреймворка, уж у бутстрапа-то их миллион.
>>2244838 >а нулл, на массив, на небо на аллаха. Добавляет ублюдочности тот факт, что пидарасы на работе решили видимо придерживаться БЕСТ ПРАКТИСЕС для ОПТИМИЗАЦИИ БАНДЛА
двачую меня печет от того, что один из социальных сайтов тянет блять 5мб скриптов суки, че творят то блять, а ??? просто текст и кнопки, куда нахуй 5мб скриптов???? я потом скачаю и посмотрю что там за залупа, даже интересно
>>2244854 >по три строки в каждой компоненте а в чем проблема? они сочетаются, это удобно как по мне
а бутстрап можно только css использовать, правда всякие формы и кнопки либо перекинуть с js, либо написать самому я так поигрался и подумал что нахуй, я еще только учусь и лучше буду все понимать и писать с нуля
Почему в интернетах столько говна стало? Нахуя нужны препроцессоры стилей если можно запилить какой-нибудь редактор для css?????????????????????????????????????????????????
Почему нельзя было запилить утилиту или редактор чтобы делать это все на лету и добавлять "примеси" в виде комментов в обычный css? Чтобы редактор занимался удобным отображением стилей, а не городить блядские препроцессоры. Много стилей? Раздели блять на несколько файлов.
>>2245567 Шизло, как ты себе это представляешь? Если ты хочешь использовать другой синтаксис(а scss это еще и не просто синтаксис, там дохуя вещей, вроде нормальной системы модулей, переменных, функций и т.д), то тебе нужен пре-процессор без вариантов, чтобы этот синтаксис перевести в тот, который поймет браузер. Или ты хочешь писать одну строчку миксина и тут же получать в ебало 10 развернутых на лету строк обычного css-кода?
>>2245665 Чел, попустись, вообще-то нас большинство. Своё овервью с гитхаба спрячь и не показывай, пока Facebook, Amazon, Apple, Netflix, Google, Uber, YouTube, Wikipedia, Reddit, Yahoo, eBay, Bing, Twitch, Linkedin не перейдут на REST.
>>2245808 Я понимаю что ты толстишь, но у половины перечисленных компаний/проектов никакого публичного API нет вообще, а у второй половины десятки штук этих API, и надо еще постараться среди них найти хоть что-то не рестовое.
>>2245868 >никакого публичного API нет вообще Это я-то толщу? Вы программисты или хуи залётные? Фронт любого современного сайта обращается к бэку современного сайта по API, и это API является основным и самым крупным API любого современного сервиса. У рестодебилов уже API не API.
>>2245986 Я другой анон, но он же русским по белому написал - публичного апи, то есть как минимум разрешающего доступ с других ориджинов и хоть как-то задокументированного. Так что толстишь здесь все-таки ты.
REACT NATIVE @ ПОСТОЯННО ЧТО-ТО ЛОМАЕТСЯ В ИСХОДНИКАХ ПОД АЙОС @ ДЕВЕЛОПЕРАМ РЕАКТА ПОХУЙ И ЭТО ПРОДОЛЖАЕТСЯ ГОДАМИ @ ЛЮДИ САМИ ПИШУТ И ВЫКЛАДЫВАЮТ НА СТЭКОВЕРФЛОУ ПАТЧИ, НАПИСАННЫЕ НА РУБИ, КОТОРЫЕ НУЖНО ДОБАВЛЯТЬ В PODFILE, ЧТОБЫ ПОЧИНИТЬ ЭТО ГОВНО
>>2246001 Ок, я всё понял. 200-ки вызывают бугурт у грузчиков джейсонов для прокладок и агрегаторов, потому что им каждый день новую фуру эти джейсонов разгружать и хочется чтобы во всех фурах всё было одинаково. А господа, реализующие бизнес-логику в проектах, каждый из которых стремится стать лучшим в своей сфере, не стеснены желанием понравится грузчикам, поэтому плюются от HTTP кодов в качестве кодов ошибки.
>>2245715 >>2245720 >>2245729 >>2245733 >XML @ ПОСЛЕ РАБОТЫ В ПОЛИКЛИНИКУ НА КОЛОНОСКОПИЮ @ ПОТОМ К КАРДИОЛОГУ @ ПОТОМ В АПТЕКУ @ СТОЯ В ОЧЕРЕДИ ВСПОМИНАЕШЬ КАК ПРИ СТАЛИНЕ ХУЙ СТОЯЛ
МУЧАЕШЬ ОДНУ ТЕХНОГОГИЮ, В КЕЙСАХ ГДЕ ОНА ПЛОХО РАБОТАЕТ, ПОТОМУ ЧТО ТЫ ЕЕ ХОРОШО ЗНАЕШЬ. @ ОГРЕБАЕШЬ БАГИ, ЗАТЫКАЕШЬ ЖОПОЙ БРЕШИ В АРХИТЕКТУРЕ, ПРОСИШЬ УВЕЛИЧИТЬ ЭСТИМЕЙТЫ. @ СНИМАЕШЬ СЛИВКИ С ДРУГОЙ ТЕХНОЛОГИИ, КОТОРАЯ ПОДХОДИТ ПОД КЕЙС, НО ТЫ ЕЕ ПЛОХО ЗНАЕШЬ @ ОГРЕБАЕШЬ БАГИ, ЧУВСТВУЕШЬ СЕБЯ СТАЖЕРОМ, ПРОСИШЬ УВЕЛИЧИТЬ ЭСТИМЕЙТЫ.
>>2246144 Да все нормальные люди конфиги в XML опысывают, потому что в XML хранится ссылка на DTD. Ты можешь его провалидировать независимо от кодовой базы проекта. А ямл ты перетащишь из проекта в проект и должен код валидации перетаскивать или переписывать, но с ямлом можно не общепринятые схемы использовать, хуже всего конфиг в виде кода.
>>2244838 >Добавляет ублюдочности тот факт, что пидарасы на работе решили видимо придерживаться БЕСТ ПРАКТИСЕС для ОПТИМИЗАЦИИ БАНДЛА и каждую функцию блядского ЛОДАША надо импортировать отдельной строчкой, Это уже у тебя совсем отбитые попались, именные импорты с одного модуля можно проводить всей пачкой и бандлу будет абсолютно похуй на это.
Блядь в какое же дерьмо превратился веб, что бы разработать веб приложения нужно столько действий сделать, установить фреймоврк, установить всякие байбелы хуяйбелы, вебпакконфигы и прочую залупу что бы отобразить простую страничку в интернете. Одно радует из за все повышающей сложности и нагромождености повышаются зп у разработчиков, ведь столько дерьма нужно знать.
Я критикую я и предлагаю, крупным компаниям нужно сделать что то альтернативное html, css, js, новую экосистему, то что будет существовать параллельно с обычным вебом и постепенно через десятки лет люди туда все равно перейдут так как новая платформа будет удобнее, производительнее и т.д.
>>2246344 >Я критикую я и предлагаю, крупным компаниям нужно сделать что то альтернативное html, css, js, новую экосистему, то что будет существовать параллельно с обычным вебом .pdf?
>>2246344 >фреймоврк Никто не заставляет, пиши на ваниле
>байбелы Пиши по-старинке старым js, всё в глобальном пространстве никаких импортов, let, const и современных фишек, хотя можешь сам вручную полифилы написать
>вебпакконфигы Тоже никто не заставляет пиши как я уже сказал выше и не сжимай картинки с css
Бери жиквери и говнякай как настоящий вебмастер без всей этой хуйни
>>2246421 > let, const и современных фишек let, const и современные фишки все уже сто лет в обед поддерживаются из коробки, без всяких полифиллов, если не брать в расчет ссаное говно мамонта типа IE. >жиквери А нахуя, если 90% проблем, которые решал жырквери, уже тупо не актуальны? В общем, аргументы уровня "не нравятся анчоусы - поешь говна".
>>2246241 У нас одновременно юзаются андерскор и лодаш в разных местах, поэтому если писать import { govno } from 'lodash';, то window._ перезапишется и все будет падать.
>>2246344 > Я критикую я и предлагаю, крупным компаниям нужно сделать что то альтернативное html, css, js, новую экосистему, то что будет существовать параллельно с обычным вебом и постепенно через десятки лет люди туда все равно перейдут так как новая платформа будет удобнее, производительнее и т.д.
Ой дебил. Чем тебя html, css, js ограничивает? Делать новое, чтобы делать новое? В JS осталось завезти типизацию из TS и будет заебись. Можно ещё задепрекейтить старые квирки языка какой-нибудь директивой типа 'use strict v2' и практически все проблемы JS будут решены
>>2246729 >В JS осталось завезти типизацию из TS и будет заебись Дебил с типами вместо мозга, ты? Типизацию он собрался завозить в интерпретируемый язык, ору блять.
>>2246862 >Уже давно есть типизация в интерпретируемом TypeScript, >интерпретируемом TypeScript, Бляяяяя. Совсем уже типодурачку конпелятор мозги съел. Хоть бы разобрался, как твое говно работает вообще, прежде чем позориться тут на незнании базовых вещей.
>>2246421 >Пиши по-старинке старым js, всё в глобальном пространстве никаких импортов, let, const и современных фишек, хотя можешь сам вручную полифилы написать Тащемта уже все современные браузеры могут в модули. Но один хуй лучше бандлить, так как полагаться, что браузер подгрузит 100+ модулей при первом посещении пользователя и нигде при этом не обосрётся - такая себе затея. Плюс непонятно как кэш в этом случае реализован, а точнее как его обновлять между билдами.
>>2246898 Вот доебался. Ну в транспилируемом языке. Ничего не мешает написать интерпретатор, который будет сразу интерпретировать TypeScript. Вот есть фактически интерпретатор, который делает JIT в JS. Транспайлер проверяет типизацию, а потом отбрасывает декларации типов, получается тот самый интерпретируемый JS. Какая нахуй разница. Поэтому я и сказал, что он интерпретируемый. Лень было уточнять, думал все поймут мысль, но дурачок прицепился к мелочи, которая ничего не меняет.
>>2244804 (OP) >ПРИНОСЯТ КОНВЕРТ 200 Смешно читать о зп 200к (2.5к баксов в месяц, 32к баксов в год, менее 15 баксов в час, минималочка в США уровня говномоя в макдаке) как о чём-то, достойным стремления и мечтания со стороны россиянина.
>>2247420 В питоне нет и не может быть типизации, там есть очень ограниченные и примитивные type hints, которые не делают ничего сами по себе, просто иногда срут предупреждениями когда по ним парсер синтаксиса проходится. >>2247448 Дебс, если язык интерпретируемый, то там в рантайме может переписаться хоть очко аллаха: любая переменная, любой объект, что угодно. Хоть обпроверяйся, но если ты проверяешь типы и потом "отбрасываешь" эти проверки нахуй в интерпретируемом языке, то вся твоя мартышкина работа идет псу под хвост в конечном итоге. Типы слинковываться и реально провряться могут только во время статической компиляции.
>>2247565 Неразрывно ставить понятия интрепретируемый/компилируемый к языку в целом неверно, это просто показывает какие способы исполнения для него реализованы в данный момент. Для сишки есть куча интрепретаторов, для пистона mypyc и numba. К слову, явное обозначение типов вовсе не обязательно для компилируемого языка, в ГОвне ты можешь все обмазать пустыми интерфейсами и оно будет компилится.
>>2247596 >Неразрывно ставить понятия интрепретируемый/компилируемый к языку в целом неверно Да ты что блять. >Для сишки есть куча интрепретаторов Нету. Только заброшенные огрызки, которые не поддерживают половину языка. >для пистона mypyc и numba Инструкции на любом языке программирования можно перевести в инструкции на любом другом, но это не делает все языки программирования комплируемыми, абсолютно дебильная эквивокация на слове "компиляция". >К слову, явное обозначение типов вовсе не обязательно для компилируемого языка А я где-то говорил, что обязательно? Или ты с голосами в голове споришь?
>>2247684 >Нету. Только заброшенные огрызки, которые не поддерживают половину языка. Ch полностью поддерживает стандарт ISO C, значит ли это, что старые версии языка интрепретируемые?
>Инструкции на любом языке программирования можно перевести в инструкции на любом другом, но это не делает все языки программирования комплируемыми, абсолютно дебильная эквивокация на слове "компиляция". У тебя свое определение видимо, которое отлично от общего. In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language). The name "compiler" is primarily used for programs that translate source code from a high-level programming language to a lower level language (e.g. assembly language, object code, or machine code) to create an executable program.
>>2247705 А почему же ты кидаешь определение компилятора, а не комплируемого языка, шиз? A compiled language is a programming language whose implementations are typically compilers (translators that generate machine code from source code), and not interpreters (step-by-step executors of source code, where no pre-runtime translation takes place).
>>2247729 >whose implementations are typically compilers Ты же сам показал, что это про ОБЫЧНОЕ ИСПОЛЬЗОВАНИЕ, как народ скажет так и будет. Common Lisp изначально был интрепритируемым, однако позже под него выпустили успешный компилятор SBCL, но при этом он так же хорошо работает с REPL. К какому типу относится Common Lisp тогда?
>translators that generate machine code from source code Джава значит тоже не компилируемая, раз у нас только машинные коды считаются?
>>2247565 > Хоть обпроверяйся, но если ты проверяешь типы и потом "отбрасываешь" эти проверки нахуй в интерпретируемом языке, то вся твоя мартышкина работа идет псу под хвост в конечном итоге.
Статических проверок типов по-моему вполне достаточно. Мне сложно придумать кейс, когда понадобятся рантайм проверки типов. Приведи пример, когда рантайм типизация прямо пиздец необходима. Сейчас огромное число проектов пишется на TypeScript, возможно даже больше, чем на JS и всех всё устраивает в нём
>>2248113 Не то чтобы прямо необходима, но рантайм типизация позволяет тратить меньше памяти и позволяет повысить локальность данных (т.е. у тебя данные из одного массива или структуры не по всему хипу размазаны, а действительно физически лежат рядом, что позволяет эффективнее использовать кэши процессора. Ну или десериализация (например json) дешевле как по объему памяти, так и по алокациям. Ну и сверху еще идет базовая валидация входящих данных.
>>2248175 Так причём здесь типизация тогда? Что на динамике, что на статике один хуй валидацию нужно прописывать ручками и пробегаться по всем полям джейсона. Это кстати стандартная мантра свидетелей статики, что она типа с валидацией в рантайме помогает.
>>2248196 Просто пишу обычный класс с полями которые ожидаются, дальше в любом мейнстрим языке есть генераторы парсеров, которые тебе сразу из жсона сделают нужный объект или выдадут ошибку. Обычно туда же можно прокинуть правила валидации, если какое-то поле нужно дополнительно проверить. Руками по всем полям никто не бегает, не динамикодебилы же.
>>2247565 >В питоне нет и не может быть типизации, там есть очень ограниченные и примитивные type hints Ещё один ебанат, путающий статику/динамику с сильной/слабой типизацией. Куда ж вы лезете, блядь, сидели бы в своих барбершопах и таксовали, нет блядь, им, видите ли, лёгких денег в айтишечке захотелось. Чтоб ты сдох в нищете, сука тупорылая
СОБЕС В ООО МУХОСРАНСКБИЗНЕСПРОЦЕСССОФТ @ ДРОЧАТ ПО АЛГОРИТМАМ @ РАССКАЗАЛ ВСЁ КИШКИ БОТНЕТА @ НАПИСАЛ НА БУМАЖКЕ SQL ЗАПРОСА НА 100 СТРОК @ СЫЧЁВ ВЫ НАМ ПОДХОДИТЕ @ МЫ ВАС ЖДЁМ, РАБОТА ИНТЕРЕСНАЯ, БУДЕМ ДЕЛАТЬ КРУТОЙ ПРОЕКТ ДЛЯ КРУПНОГО БАНКА @ ЧИНИШЬ ВЁРСТКУ И КОЛУПАЕШЬ ЛАПШУ НА ЖИКВЕРИ, ПИШЕШЬ КРУДЫ
>>2248284 Сначала ты кричал что везде надо руками валидацию писать, а когда тебя в говно макнули - то вспомнил что на питоне тоже есть генераторы? Забавно забавно.
И нет, это не рантайм проверка типов, по крайней мере в статике. Это проверка, что переданная строка может быть распаршена в определенный тип. Или у тебя "1".isDigit это проверка типов? Ну тогда про кашу я был прав.
>>2248313 Утенок, спокуха! Два слова "проверка" и "типов" здесь появились чисто из-за твоей шизы, прими таблетки. Ну тебе и выше об этом челы уже писали, но ты же не осиливаешь о чем собственно разговор, кек.
>>2248340 Именно. Сейчас вот такой челик ходит по треду и пукает ХАТАПЕ ЭТО ТРАНСПОРТНЫЙ ПРОТОКОЛ и НУ НЕЛЬЗЯ БЕЗ СТАТИЧЕСКОЙ ТИПИЗАЦИИ ОБРАБОТАТЬ КРИВУЮ ДЖЕЙСОНИНУ КОГДА ЖЕ ВЫ ПОЙМЕТЕ.
>>2248199 >Руками по всем полям никто не бегает, не динамикодебилы же. Либу ты можешь написать и на динамике, причём здесь типизация? >бтв у тебя вообще каша в голове Каша тут как раз у тебя, так как ты, будучи свидетелем статической типизации приплёл валидацию снихуя. И как у типичного свидетеля, типизация тебе волшебным образом и поля валидирует и вообще всё волшебно.
>>2248170 Не знаю как в других языках, но в го, например, это приведет к ошибке при парсинге. Самое разумное что можно сделать в этой ситуации - упасть с ошибкой, в общем случае. https://go.dev/play/p/LDlPxaN84AI
>>2248436 > Каша тут как раз у тебя, так как ты, будучи свидетелем статической типизации приплёл валидацию снихуя. Это другой анон был, за базовую валидацию это я топил. > волшебным образом Никакого волшебства, обычная рефлексия. Ну или кодогенерация
>>2248474 Двухсоточник-статический, спок! Не набигай так яростно оправдываться, если на тебя никто явно пальцем не показывал. Слышал такую поговорку: «на шизике шапка горит»?
Вот мы тут потешаемся на двухсоточником, а, оказывается, есть целый стандарт под названием json-rpc 2.0, где запросы отправляются вот так {"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1} а ответ {"jsonrpc": "2.0", "result": 19, "id": 1} или в случае ошибки {"jsonrpc": "2.0", "error": {"code": -32601, "message": "Procedure not found."}, "id": 1}
И никаких HTTP кодов не надо, всегда 200 ОК. Даже ендпоинт только 1 нужен, не надо думать про пути, параметры, query, path или body, про HTTP глаголы и тд
200-API подходит например если ты в кубах ingress держишь который метает свои ошибки типа 504 если упал сам куб или 502 если твой сервер не ответил. При этом API используется веб-сайтами, моб приложениями, децктопными клиентами и нужен стандарт. Плюс поскольку шансы инфраструктурного факапа неиллюзорны, получается удобное разделение, видно что пизданулось.
Если ты пилишь движок форума,сосальную сеть или почтовый сервер то здесь отступать от стандартных кодов ответов HTTP - это уже госизмена.
Нет лучших практик для всего на свете. Если основная мотивация для выбора реализации - удобство или привычка - это уже проблемы в middleware между клавиатурой и креслом.
>>2248939 Лучшая практика - это отсутствие архитектуры. В результате серверный разработчик чудит как хочет, а разработчик на клиентской стороне оборачивает это в костыли такого размера, что на них могли бы опираться древние атланты.
>>2248934 Расскажешь, нахуя пользователю САЙТА или МОБИЛЬНОГО ПРИЛОЖЕНИЯ что-то знать о твоих кубах или об архитектуре сервера в принципе? Все, что ему нужно знать, это "на сервере пиздец", а не отличать причину "вырубили свет" от "дебил-админ копрокубами захотел обмазаться и они падают на каждый пук"
ANDROID STUDIO @ License for package Android SDK Build-Tools 28.0.3 not accepted. @ НУЖНО ЛЕЗТЬ В КАКИЕ-ТО НАСТРОЙКИ И АКСЕПТИТЬ, ВЕДЬ ВЕДРОИД СТУДИО НЕ МОЖЕТ ПРОСТО ПРИ УСТАНОВКЕ СПРОСИТЬ, СОГЛАШАЕШЬСЯ ЛИ ТЫ С ЛИЦЕНЗИЕЙ
СКРАМ @ УТРЕННИЕ ДЕЙЛИ-МИТИНГИ ПО 30-60 МИНУТ @ 1 СТОРИПОИНТ = 4 ЧАСА РАБОТЫ @ ТАСКИ РАСПРЕДЕЛЯЕТ ТИМЛИД @ ТАСКА ОЦЕНИВАЕТСЯ ТОЛЬКО РАЗРАБОТЧИКОМ, КОТОРЫЙ ЕЁ ДЕЛАЕТ @ ПРОДЖЕКТ-МЕНЕДЖЕР ВМЕСТО ПРОДУКТ-ОВНЕРА *
>>2248996 >1 СТОРИПОИНТ = 4 ЧАСА РАБОТЫ >ТАСКИ РАСПРЕДЕЛЯЕТ ТИМЛИД >ТАСКА ОЦЕНИВАЕТСЯ ТОЛЬКО РАЗРАБОТЧИКОМ, КОТОРЫЙ ЕЁ ДЕЛАЕТ >ПРОДЖЕКТ-МЕНЕДЖЕР ВМЕСТО ПРОДУКТ-ОВНЕРА
>>2249010 Очевидно же, что 1 СТОРИПОИНТ = 2 ЧАСА РАБОТЫ @ ТАСКИ РАСПРЕДЕЛЯЕТ СКРАМ МАСТЕР @ ТАСКА ОЦЕНИВАЕТСЯ РАЗРАБОТЧИКОМ, КОТОРЫЙ ЕЁ ДЕЛАЕТ, ВМЕСТЕ СО СКРАМ МАСТЕРОМ
>>2248330 >ГОНЯЕШЬ ДЖЕЙСОНЫ ТУДА-СЮДА @ УВИДЕВ ЭТО НАЧАЛЬНИК КОРОНУЕТ ТЕБЯ КОРОЛЁМ ПАРАШИ МИДЛОМ @ ДОВОЛЬНО УРЧИШЬ, ПРЕДВКУШАЕШЬ РОСТ ЗП @ ВМЕСТ С НАЧАЛЬНИКОМ В КОНТОРЕ 3 СОТРУДНИКА
УДАЛЕН ОЧКА @ СИДИШЬ ЕБАШИШЬ ТАСОЧКУ @ В МЕССЕНДЖЕР СТУЧИТСЯ КОЛЛЕГА, ПРОСИТ ОБЯСНИТЬ КАК РАБОТАЕТ ХУЙНЯНЕЙМ @ СТУЧИТСЯ ДРУГОЙ КОЛЛЕГА, ЧТО-ТО ТАМ ПОЯСНЯЕТ ЗА КОДРЕВЬЮ СВОГО MR @ СТУЧИТСЯ QR, СПРАШИВАЕТ КАК ПРОВЕРЯТЬ КАКОЙ-ТО БАГ @ СТУЧИТСЯ МАНАГЕР, СПРАШИВАЕТ ЧЕ КАК @ СТУЧИТСЯ САППОРТ, У УВОЖАЕМОГО КЛИЕНТА ОТВАЛИЛАСЬ ХУЙНЯНЕЙМ ЧЕ ДЕЛАТЬ @ ... @ ПРОГРЕСС ПО ТАСОЧКЕ СТАЛ РЕГРЕССОМ
СЛУЧИЛСЯ РОФЕЛ @ НЕ МОЖЕШЬ НАПИСАТЬ БУГУРТ НА ЕГО ОСНОВЕ @ ПОТОМУ ЧТО БОИШЬСЯ ДЕАНОНА @ ВЕДЬ ОДИН ИЗ 20 СКУФОВ, ВИДЕВШИХ РОФЕЛ, ПОТЕНЦИАЛЬНО МОГУТ ЗДЕСЬ СИДЕТЬ
>>2249180 > У нас например время не трэкают. Не галера, пилим продукт Трекинг времени бывает и в продуктовых фирмах. А как переработки тогда оплачивают? Вангую, что никак
ТИМЛИД ЗАЕБАЛСЯ В ОЙТИ, ПОШЕЛ ПО ОБРАЗОВАНИЮ В ЭНЕРГЕТИКИ @ СОБЕСЕДОВАНИЕ ЭЛЕКТРИКА В ООО МУХОСРАНСКЭНЕРГО @ РАССКАЖИТЕ ЗАКОН ОМА @ ОТЛИЧНО, ПОЯСНИТЕ ЗА ЗАКОН ДЖОУЛЯ-ЛЕНЦА @ ЧТО ТАКОЕ КОСИНУС ФИ @ НАЧЕРТИТЕ НА БУМАГЕ СХЕМУ РЕВЕРСИВНОГО ПУСКА АСИНХРОННОГО ДВИГАТЕЛЯ С КОРОТКОЗАМКНУТЫМ РОТОРОМ И МГНОВЕННОЙ ОСТАНОВКОЙ @ ЧЕМ ОТЛИЧАЕТСЯ СТАБИЛИТРОН ОТ ВАРИСТОРА @ РАССКАЖИТЕ УСТРОЙСТВО МАСЛЯНОГО ТРАНСФОРМАТОРА 10/110 кВ @ ОТЛИЧНО, НА ВСЕ ОТВЕТИЛИ, МЫ ВАМ ПЕРЕЗВОНИМ @ ВЫ ПРИНЯТЫ В БРИГАДУ ОБСЛУЖИВАНИЯ ГОРОДСКОГО ОСВЕЩЕНИЯ, МЫ ДЕЛАЕМ ГОРОД ЯРЧЕ! ВЫ БУДЕТЕ ЗАНИМАТЬСЯ ОТВЕТСТВЕННЫМ ДЕЛОМ ОТ КОТОРОГО ЗАВИСИТ ЖИЗНЬ ГОРОДА! @ ГРУЗИШЬ JSONы МЕНЯЕШЬ ЛАМПОЧКИ НА СВЕТОДИОДНЫЕ И КРАСИШЬ ОПОРЫ ЗА 30К
>>2248801 Ответ на вопрос об обладателе жопного пожара довольно очевиден - двухсоткадебил уже который тред подряд пытается копротивляться первым постом, несмотря на то, что получает порцию мочи в лицо ещё с оп-поста: >>2244804 (OP)
>>2248939 В который раз у тебя спрашиваю, двухсоткадебил, каким содержательным образом ты на фронте собрался обрабатывать ошибку "приложуха не найдена"?
>>2249385 Какой же ты упоротый, шиз. Тебе уже 50 раз ответили. Если 200 ок с ошибкой, прказать юзеру текст сообщения из тела ответа. Если не 200 ок, показать ошибку "Сервер сломался".
>>2249396 Я, как бэкэндер, не моргнув глазом моментально пошлю нахуй фронтэндомакаку, которая на меня пытается спихнуть логику отображения. Фронтэнд - это presentation layer, вот он пускай и разбирается, как презентовать юзерам их ошибки.
>>2249437 Типичный бэкенд-макакен, хули вы вообще на своем бэкенде делаете? У меня блять на всех проектах одно и то же впечатление - что вы фултайм дрочите на аниме под пивас, а при любой попытке вас заставить что-то делать (например, исправлять ваше говноапи, которое блять отдает булеаны в виде строчек) визжите ПОКПОКПОК У НАС ТУТ ОРХИТЕКТУРА, ЭТА НИ ПРАБЛЕМА БЭКЕНДА, КОКОКО МНЕ СЛОЖНА ОТОРВАТЬСЯ ОТ НАЯРИВАНИЯ СВОЕГО 5СМ ГИГАНТА ЧТОБЫ АПДЕЙТ ЗАПРОС ВОЗВРАЩАЛ ОБНОВЛЕННОЕ СОСТОЯНИЕ, КУДАХТАХТАХ ПУСТЬ ФРОНТ ШЛЕТ ЕЩЕ 50000 ЗАПРОСОВ И ВРУЧНУЮ ДИП-МЕРДЖИТ
>>2249442 Любой видимый конечному пользователю текст - это логика отображения. >>2249454 У меня аналогичное впечатление от фронтов, вечно от вас приходят какие-то дебильные просьбы, а когда прижимаешь с целью понять зачем, выясняется, что в вашем очередном васянском фреймворке, модном на этой неделе, захардкодили какую-то хуйню, и если ответ от сервера не содержит какой-нибудь хитровыебанный загловок, фронту придётся высрать из жопы костыль размером с Венеру милосскую.
>>2249454 >ЧТОБЫ АПДЕЙТ ЗАПРОС ВОЗВРАЩАЛ ОБНОВЛЕННОЕ СОСТОЯНИЕ Обычный круд вообще без проблем, хули там делать, но иногда не все так просто. Может там по микросервисам жсонки гоняются в очередях, они могут это сделать, только будет ли клиент ожидать секунд 30 когда все говно по трубам пройдет и если такое делать, то может все по таймауту пизданутся, потом сам же ныть юудешь какого хуя 504. А бывает еще и распределенные транзакции, где до нескольких минут доходит
>>2249469 Ну я же говорю - архитектура головной жопы, почему кому-то должно быть не похуй на то, какое говно понаворочали бэкенд-калхитекторы, что у них блять обновленное состояние отдать проблема.
>>2249499 Чел, бывает даже ПРИВЕТ @ ТВОЁ @ НЕТ @ А КАК ТУТ ЭТО СДЕЛАТЬ? Я не знаю, почему люди не смотрят в блейм и вообще пишут мне по каким-то вопросам. Я не тимлид же, чё они?
>>2249483 Я, к счастью, от раковой опухоли веб-программирования давно отошёл, поэтому за давностью времени уже не вспомню. Что-то уровня Content-Type у REST-ответа, который обязательно должен быть выставлен в text/plain, иначе какой-то там новомодный качатель из npm поломается.
>>2249437 Ебанутый, почему ты думаешь, что локализация серверного API - это задача фронта? Или ты собрался вместо обычных сообщений передавать фронту залупу уровня 'errors.balance.not_sweden', документировать эту залупу и заставлять каждого клиента тащить с собой ворох одинаковых локализаций?
>>2249487 Отдать не проблема, проблема в том что клиенту нужно мгновенно, а это не всегда возможно, я тебе выше писал некоторые примеры почему так. Иногда требуется транзакционность, чтобы к примеру деньги с одного счета ушли на другой нужно с одного счета списать и на другой зачислить, если всё тип топ, то делать везде коммит, если нет роллбек. Плюс это может быть распределенным на нескольких базах данных, плюс запустить всякие воркеры, нотификации, записать каждый чих в логи и сделать прочую хуйню. Просто ты видишь поверхностно, если ты и правда считаешь что этот легко и тебе надо сделать, какую-то простую хуйню, то заводи задачи, еби мозг ПМу чтобы потом посмотреть как в тикете тебя обоссут Можешь вообще попросить дать тебе доступ в репозиторий и отправить туда свои коммиты, если ты такой клавиатурный Рэмбо, а все кругом пидорасы. Я кстати иногда коммичу во фронт на реакте, когда у нас фронт слишком занят и у нас никто мозг никому не ебет.
>>2249573 Если API после /orders/finalize не может сразу отдать объект order с { state: 'finalzied' } и ему для этого требуется пройти через 10 жопных микросервисов, то это дерьмовая архитектура API, и что гораздо важнее, дерьмовая архитектура самого сервера. А если клиенту реально нужно получить результат какой-то долгой асинхронной операции, то это делается либо через вебсокеты/вебхуки, либо через идентификатор джобы и поллинг.
>>2249562 > Или ты собрался вместо обычных сообщений передавать фронту залупу уровня 'errors.balance.not_sweden', документировать эту залупу и заставлять каждого клиента тащить с собой ворох одинаковых локализаций? Нет, я собрался передавать статус-коды HTTP, которые старше тебя, дурачка, раза в три. Клиент пусть тащит, что хочет, не моя забота - семантика статус-кодов прописывается в документации, фронт волен их обрабатывать как угодно.
>>2249573 Ну а я тебе приведу примеры того, что мне отвечают бэкенд-инженегры: - бэкенд не будет делать валидацию хуйнянейм, слишком сложна. Итог: можно тупо через постман ебануть запрос с некорректным пейлоадом и получить распидорашенное состояние приложения. Учитывая, что бэкенд как раз тестировала умственно отсталая девочка, вкатившаяся в айти прямиком из под кассы в пятерочке, именно это и произошло. - бэкенд не будет возвращать обновленный стейт, потому что я, сеньор-коридор, считаю, что это не нужно, а нужно после каждого апдейта слать еще один гет запрос с фронта. - бэкенд не будет сам удалять контейнер с говном, если юзер удалил последний кусок говна из контейнера. А вот отправлять статус типа "empty: true/false" на фронт, чтобы фронт на его основании слал дополнительный запрос на удаление уже всего контейнера - вот это архитектурно, такая-то консистентность блять, то что во время отработки первого запроса юзер может просто закрыть вкладку и приложение окажется опять-таки в невалидном состоянии - это похуй, зато архитектура из палок, обмазанных говном, будет правильная и по СОЛИД-ГРАСП ПАТТЕРНАМ. - серверный индус нахуярил кривожопое апи, которое отдает ебаные булеаны ебаными строками, и отказывается фиксить, оправдываясь какими-то там xml серверами, с которых видите ли он тянет это говнецо. Заебись вообще, то есть на бэкенде после конвертации xml в json сложно еще раз пройтись по жсончику и сконвертировать ебаные булеаны в собственно булеаны, а вот на фронте сделать то же самое - это заебись, это норма блять. - тысячи их
>>2249597 - Вась, вы же на сервере знаете, когда у клиента карта заблокирована, а когда просто недостаточно средств? Нам хочется точное сообщение об ошибке отображать, чтобы люди не путались - ТЫ ДУРАЧОК У НАС ТУТ 403 СТАТУС ОТДАЕТСЯ ВО ВСЕХ СЛУЧАЯХ, ДРУГИХ НЕТ, И ВООБЩЕ ОН СТАРШЕ ТЕБЯ РАЗА В ТРИ, ЭТО НЕ МОИ ПРОБЛЕМЫ, ОТРИСОВЫВАЙТЕ КАК ХОТИТЕ СЕМАНТИКА ОПИСАНА!!!!
>>2249581 Ну хуй знает, заводи тикет и еби всём мозг, говорить тормозит всё, клиенты уходят, мы теряем деньги) Может там и правда есть какие-то узкое место, тем более как ты выше или не ты писал там жаба и спринг, то вполне может быть "исторически сложившиеся" хуйня которая дико тормозит, но переписывать долго.
>>2249609 Так самый прикол в том, что это (далеко не полный) сборник отжигов с двух мест работы и пяти проектов. Поэтому я и говорю - чем блять серверные васяны занимаются круглыми сутками, понять невозможно. Вот буквально сейчас опять выяснилось, что микросервисная высоконагруженная паттерн-ориентированная архитектура жидко серит после реверта проведенной операции, грубо говоря state1 --> /api/sdelat_zaebis --> state2 --> /api/sdelat_zaebis/otmena --> state3 !== state1, там тупо половина кусков кала из state2 остается. Конечно, можно хуйнуть 100500-ый костылик на фронте, добавить еще одну проверку, хули нам, фронтокрепостным. Написал серверному индусу, серверный индус как всегда оффлайн. А вокруг как бы невзначай крутится QA и говорит ЧТО ТЫ ТАМ ЗАТИХ, ПОЧЕМУ ТЕБЯ НЕ СЛЫШНО, МНЕ НАДО ТАСКУ СЕГОДНЯ ЗАКРЫТЬ
>>2249604 - Вась, вы же на сервере знаете, когда у клиента карта заблокирована, а когда просто недостаточно средств? Нам хочется точное сообщение об ошибке отображать, чтобы люди не путались - Нет проблем, Андрюх, на заблокированную карту буду возвращать 423, на недостаточно средств - 403. Двухсоткадурачок, переставай уже говно по ляжкам размазывать.
>>2249691 Ну у яблочников вообще их дефолтный JSON парсер в Foundation уже 10 лет имеет баг незакрытый из-за которого обычные флоаты могут превратиться в 1.33333333333 просто нисхуя, потому что парсятся через жопу. И ничего, живут как-то, округляют или тоже строки требуют для себя лично.
>>2249719 Внезапно ты пишешь API не под выдуманного тобой идеального клиента, который все делает по книжке и так, как ты хочешь, а под реального, который работает с существующими языками и с существующими решениями под эти языки. И если у клиента нет возможности парсить некие данные без перехуячивания половины кода, и он бы предпочел их в другом формате, то ты обязан этот формат предоставить. API пишется не чтобы ты на него дрочил, а чтобы с ним клиенты могли работать.
>>2249729 Внезапно заюзать без задней мысли на клиенте более человеческий парсер жсонов предпочтительнее, чем пытаться угодить всем и превращать апишку в кал ебаный. Есть блять жсон-стандарт, если жсон-выхлоп апишки соответствует стандарту, а высер яблоидов с багами, заведенными еще при Брежневе, не соответствует, то чьи это проблемы?
>>2244838 Это ты один из тех челов, у которых код на 90% состоит из магических переменных и монструозных неименнованных ифов и функций, которые делают хуйню, известную одному человеку на планете?
Что тут у нас, опять фронты петушатся что они умнее всех и все знают, а на деле только красят формочки и простейшую распределенную транзакцию не запилят сами а сломают все приложение к хуям?
>>2249810 Да при чем тут сага, это не роллбек посреди операции, а просто откат уже выполненной операции. Сначала добавил, потом отнял, должно получиться исходное состояние, а получается хуй пойми что.
>>2249818 Роллебек можешь быть и после операции, это по определению откат состояния с сохранением общей консестентности, так что это сага, которую не всегда получается тривиально сделать. Быстро это реализуется или для совсем примитивных случаев или если у вас какой-нибудь эвентсорсинг или еще какая-нибудь залупа при которой можно действия трекать.
>>2249778 у тебя может быть монструозный иф с миллиардом проверок, при этом общая логика этих проверок неочевидна ни для кого, и можно вынести общую логику в отдельную переменную, и как-то её назвать
>>2246729 >Чем тебя html, css, js ограничивает? Тем что это легаси говно для которое нужно использовать сторонние библиотеки что бы дополнить его функциональность.
>>2249760 Это встроенный в фреймворк парсер, который по умолчанию используется везде. Его нельзя "взять и поменять" не перехуячив архитектуру проекта. И опять же, ты забываешь, для кого и зачем ты пишешь API. Если мобильное приложение не работает или требует двухнедельного рефакторинга прежде чем добавить элементарный фикс, потому что ты не захотел потратить две минуты и добавить еще одно поле в выдачу из-за своих шизоидных загонов, то это твои проблемы и виноват тут именно ты.
>>2249888 Любые стандарты должны быть лаконичными, а не включать миллиард функциональности на все случаи жизни - иначе их просто невозможно будет реализовать на разных устройствах. Тем не менее HTML/CSS/JS имеют всё необходимое, чтобы девелоперы могли запилить что угодно. Уже и игори можно пилить, и любые аудио видео плееры/стриминги, хуиминги, веб ассебли. На HTML5 уже грех жаловаться. В общем или тупой или троллирует.
>>2249973 В какой фреймворк этот парсер встроен? Под айос полно и сторонних парсеров и рест клиентов. Я за 10 лет разработки под гейос никогда не использовал стандартные эпловские парсеры и рест клиенты
>>2249973 >архитектуру проекта. И опять же, ты забываешь, для кого и зачем ты пишешь API. Фронточушка забывала кого она обслужиавть должна и считает свои контролы на формочке полноценным приложением.
>>2250010 Чушка. Все данные находятся на бэке (вернее в БД, но доступ к ним имеет бэк). Вся бизнес логика находится на бэке. Твой фронт это просто оболочка, которая доносит хотелки пользователя до бэка и обрабатывает результат который он отдает. Если тебе этих критериев мало, то вот еще один. Заменить одну оболочку другой как нефиг делать. С бэком можно взаимодействовать вообще без фронта, только через api. А вот будет ли работать фронт с другим бэком или совсем без него? Думаю ответ ты и сам знаешь.
>>2250029 Как из утверждения "вся логика и данные находятся на бэке" логически следует утверждение "фронт обслуживает бэк"? Пока ты не ответишь на этот вопрос, твои распинания о "да у меня БД да все да я" не стоят ничего и можешь их опустить. Как я тебе уже сказал и повторяю - бэк предоставляет API для конкретного фронта, для нужд этого фронта, т.е API обслуживает этот фронт и его нужды. Какое еще понимание "обслуживания" может быть?
>>2249875 Они даже не погромисты, услышали "в ойти можно заработать касарь епту" и из-за кофемашин с такой скоростью рванули в оффффис, что фартук снять не успели.
Поскольку адекватный инженер занят делом а не пиздежом, то может растеряться, когда наглый выходец из парикмахеров начинает словесно маняврировать или давить. Если бы фронт-макак затер в своей цирюльне на прошлой работе Васяну 'ты дурак не понимаешь что под 0.3 стричь не надо, мне так неудобно ахаха)', то выхватил бы в щи и потерял бы работу моментально.
Говнофронты знают, как должно работать ядро ОС, как правильно передавать данные по протоколу (не понимая даже, что это одна из множества проблем, причём не самая важная), как организовать архитектуру БД. Но почему-то не знают, что нельзя писать компоненты по 1000 строк, называть переменные newSbx, newSbxRefactor и строчить ifels'ы колоннами.
>>2250034 >фронт обслуживает бэк Сам себя обслужи долбоеб. Для твоего сведения, что фронт, что бэк обслуживают конечного потребителя, которым является бизнес. Только вот суть в том, что бэк может это делать совершенно без фронта на голом API, а вот фронт без бэка нихуя (НИХУЯ) не сделает.
УСЛОВИЕ ? Х : У @ ПРИ КОДРЕВЬЮ ПРИХОДИТ ВОПРОС @ "ПОЧЕМУ НЕ !УСЛОВИЕ ? У : Х" @ ПРАВКИ ОДОБРЕНЫ А хз, почему. Какая разница? Не могу нагуглить правила оформления тернарных операторов.
>>2250044 Очень интересно, почему же они тогда получают свои 300К в наносек и при этом имеют жизнь, а "адекватный инженер" >2k22 >быть инженером >адекватный сосёт за гроши, света белого не видя.
>>2250092 > "ПОЧЕМУ НЕ !УСЛОВИЕ ? У : Х" Потому что нахуй лишний оператор !, если можно без него - так читабельнее. Исключение -- если X сильно длиннее, чем Y, тогда читабельнее чтобы X был в конце
>>2249602 Я фуллстек. Когда работаю бекендером никогда такой хуйни не делаю. Ещё и спрашиваю фронтенда, может ему удобнее было бы переделать формат запроса или ответа, разделить эндпоинт на несколько или наоборот объединить несколько запросов в один. Вдруг фронт стесняется попросить переделать. Наверно потому, что я понимаю каково иногда бывает неудобно работать на фронте с неподходящим форматом эндпоинта.
> - серверный индус нахуярил кривожопое апи, которое отдает ебаные булеаны ебаными строками, и отказывается фиксить, оправдываясь какими-то там xml серверами, с которых видите ли он тянет это говнецо. Заебись вообще, то есть на бэкенде после конвертации xml в json сложно еще раз пройтись по жсончику и сконвертировать ебаные булеаны в собственно булеаны, а вот на фронте сделать то же самое - это заебись, это норма блять.
Вот это стопроцентная фишка индусов. Особым шиком у них считается, когда булины выдаются в разных местах строками "0"/"1", "false"/"true", "FALSE"/"True", "FALSE"/"true", "no"/"yes", "No"/"Yes", (даже не могут использовать единый character case), интеджерами и булинами, интеджеры выдаются в виде строк и т.д. Никогда не видел, чтобы православные бекендеры делали такое.
>>2250114 Самые большие зарплаты в разработке у бекендеров как раз, на всяких скалах и растах. Фронтенд болтается где-то посередине всех рейтингов всегда.
>>2249602 >бэкенд не будет делать валидацию хуйнянейм У вас хуй вместо бекедера, нормальный бэк считает фронтовиков макаками с множественными ранениями в голову и провалидирует от них всё дважды. >тестировала умственно отсталая девочка >это и произошло. Так она как раз молодец, не? После этого-то беков потыкали палочкой?
>>2250114 Ору нахуй, фронточушка даже не понимает что инженерами в данном контексте называют разработчиков, хотя местные фронтеры пожалуй действительно никакого отношения к этому званию не имеют.
>>2250215 > Аналогично для тернарника: return !condition ? null : делаем_дела() У меня было condition ? true : false Делать !condition ? false : true — бессмысленно, как по мне. >>2250145 > строками "0"/"1", "false"/"true", "FALSE"/"True", "FALSE"/"true", "no"/"yes", "No"/"Yes" А как же "Y"/"N"?
>>2250283 Ты просто контекста не знаешь - это в шаблоне вуе было на инпуте. :аттрибут="условие ? тру : фолс" - как-то иначе надо записывать? Вроде нет, это оптимальный способ.
>>2250291 Ну раз тебя вместо говна попросили сделать еще большее говно, а не нормально, то ты в команде единомышленников. и потом говорят, что вротэндеры это не сборище треша, без обид
>>2250050 >бэк может это делать совершенно без фронта на голом API Проиграл. Пользователь будет ручками API дергать и все делать или ему все-таки понадобится сначала написать фронт?
>>2250350 Слышь газонюх бэкендерский, мне тут нужна сумма всех платежей пользователей, сгруппированная по id, с добавлением имени и почты в результат, отсортированная по убыванию, и чтобы там деньги были отформатированы нормально и приведены к строке. А, и все за приличное время, а не как обычно у вас один запрос 3 секунды крутится. Метнись сделай, а я пока сгоняю за фруктами для смузи. Чтоб было как вернусь.
>>2250353 Вот тебе эндпоинт, который принимает фильтр и указание сортировки. Группировка, форматирование и все строки - задача фронтенда, ебись сам. И не дай б-г от тебя лишний запрос прилетит, пойдешь дворы мести, на твое место уже полсотни голодных ртов.
>>2250357 >Вот тебе эндпоинт, который принимает фильтр и указание сортировки Задача четко была поставлено - один эндпоинт с конкретным ответом, кастомизация там не нужна. Ты что тут нахуевертил и заоверинжинирл? >Группировка, форматирование и все строки - задача фронтенда, ебись сам Господин менеджер, так это у нас бэкендер вася решил, что он не хочет сортировать и группировать средствами БД за милисекунды, он переложил это на нас и теперь браузер пользователя сортирует и группирует по десять тыщ записей сам. Какого перформанса вы ожидали? Да, давайте нового найдем, этот какой-то неадекват-говнокодер, налепил непонятно что и не по задаче.
Ебать фронтовички думают что апи это и есть бэкенд, хотя это лишь малая часть того что они видят, у многих сервисов тупо нет ендпоинтов и они работают через брокеры или rpc друг с другом.
>>2250362 >четко была поставлено Вротэндер думает, что кто-то ему позволит ставить задачи ирл. Фантазер. >>2250362 >переложил это на нас и теперь браузер Хули ты ноешь, у пользователей ядра простаивают, а у нас сервера не резиновые. Да и кто тебя сюда пустил? Иди обратно, еще не все унитазы помыты.
>>2250362 >Да, давайте нового найдем, этот какой-то неадекват-говнокоде Тебе выгребли отсортировали данные из миллионов записей и сотен таблиц, а у тебя группировка и отображение пары десятков айтемов перформанс в 0 уводит. В этом месяце Фронт Вротендов без премии придется посидеть.
>>2250374 >Хули ты ноешь, у пользователей ядра простаивают, а у нас сервера не резиновые. Попробуй такое на реальной работе сказать нормальным людям, которые знают, сколько стоит сервер, и сколько стоит ушедший клиент, потому что у него сайт подвис. Потом расскажешь, как прошло.
В опенспейсе среди обиженных есть такая масть - бэкендер (он же "прокладка для БД" или "крудошлеп"). Его задача - по команде " - Пацан хочет эндпоинт" подбегать к блатным фронтендером, прижиматься ухом к их рту и втягивать в себя требования к этому эндпоинту. Потом газонюх зажимает руками уши, чтобы не забыть, бежит к компьютеру и реализует все указанные требования. Если бэкендер говнокодит хуево и в API чувствуется хоть малейшее подвисание или кривая архитектура - его ждут неиллюзорные пиздюли.
>>2250393 Сычёв, ты в глаза ебешься? Хули ты там наверстал, макет не видишь, переделывай нахуй. Кнопку только синей сделай. Синяя хуевая, давай красную. Тоже хуйня получилась, давай как в макете. И подвинь влево. Нет хуйня, давай обратно. Посмотри там еще у клиента на IE9 все поехало по пизде. На следущее утро, Сычёв, ты охуел, у тебя с какой-то кнопкой целый день ушел, наверное много мы тебе платим.
>>2250405 ЛЕНИВО ПОДВИГАЛ КНОПКИ ПАРУ ЧАСОВ @ СХОДИЛ НА ОБЕДЕ В СМУЗИШОП, ЗАВИС ТАМ НА ПАРУ ЛИШНИХ ЧАСОВ @ БЭКЕНДЕР ДО СИХ ПОР ВОЗИТСЯ С ЭНДПОИНТОМ, КОТОРЫЙ ОБЕЩАЛ СДЕЛАТЬ ЕЩЕ ДВА ДНЯ НАЗАД @ ЖАЛУЕШЬСЯ НА НЕГО МЕНЕДЖЕРУ @ БЭКЕНДЕР ОМЕЖНЫМ ГОЛОСКОМ ОПРАВДЫВАЕТСЯ ДА-ДА ВОТ-ВОТ СЕГОДНЯ ЗАКОНЧУ НЕМНОГО ОСТАЛОСЬ @ УТРОМ СМОТРИШЬ, ЭНДПОИНТ ГОТОВ @ КОММИТ ПРИЛЕТЕЛ В 4 УТРА @ ЭНДПОИНТ ВОЗВРАЩАЕТ КАКУЮ-ТО ХУЙНЮ, КОТОРАЯ ДАЖЕ НА ШАБЛОН НЕ ЛОЖИТСЯ И НУЖНЫХ ДАННЫХ В НЕЙ НЕТ @ В СМЫСЛЕ А ЗАЧЕМ МНЕ СМОТРЕТЬ НА ШАБЛОНЫ??? Я Ж API ПИШУ @ ЧЕРЕЗ НЕДЕЛЮ У ВАС В КОМАНДЕ НОВЫЙ БЭКЕНДЕР
>>2250416 >ЧЕРЕЗ НЕДЕЛЮ У ВАС В КОМАНДЕ НОВЫЙ БЭКЕНДЕР @ КОТОРЫЙ ВНЕЗАПНО ОКАЗЫВАЕТСЯ АУТИСТОМ С СИНДРОМОМ АСПЕРГЕРА @ ЭНДПОИНТ ГОТОВ ЧЕРЕЗ ПОЛЧАСА @ ЧЕРЕЗ НЕДЕЛЮ У ВАС В КОМАНДЕ НОВЫЙ ФРОНТЕНДЕР @ ЕЩЁ ЧЕРЕЗ НЕДЕЛЮ БЭК-АУТИСТ В ОДИНОЧКУ ТЯНЕТ ВЕСЬ ПРОЕКТ В СРОКИ
>>2250416 ТЫ ФРОНТЕНДЕР (ДОСТАТОЧНО) @ УБОЛТАЛ МАНАГЕРА (ВЧЕРАШНИЙ МАКДАКОВЕЦ), ЧТО В ТВОИХ ПРОЕБАХ ВИНОВАТ БЭКЕНДЕР @ БЭКЕНДЕР ПОСЛАЛ ВАС НАХУЙ И УШЕЛ НА БОЛЬШУЮ ЗАРПЛАТУ @ СВОБОДНЫХ БЭКЭНДЕРОВ НА РЫНКЕ НЕТ @ НАБРАЛИ ЕЩЕ ДЮЖИНУ ФРОНТОВ @ НИЧЕГО НЕ МОГУТ, КРОМЕ ЗАПИХИВАНИЯ РУЧЕК В АНУС @ ВСЯ КОМПАНИЯ ПОШЛА ПО МИРУ
>>2250429 >МАНАГЕРА (ВЧЕРАШНИЙ МАКДАКОВЕЦ) Знакомо, работал в студии на старте карьеры, там был один бывший бариста хоть кофе пиздатое умел покупать и знал как кофе-машину мыть уже не плохо он себя ощущал каким-то боссом над разрабами, даже пару раз в словах проскакивало "руководитель", умел с заказчиками говорить - по ушам наездит, напиздит с три короба, наобещает со сжатыми сроками, хули не ему же делать. А такси он скидывал в стиле "сделай пиздато", иногда была портянка бессвязного текста, с заказчиком согласовали, делай верстай. Хули тут верстать не понятно ты хоть в ворде накидай страницу, я не ебу как делать. Да чего там, все понятно же, за сколько сделаешь? Я 8 часов обещал. Почему ты неправильно сделал? Ты не так понял задачу! Благо с этим долбоебом работал редко, когда я уходил его ставили главным среди ПМов, главная ПМка в декрет уходила, а для кабанчика он выглядел самым перспективным, знает как заказчику напиздеть чтобы потом доить, задачи раздает быстро, а не расписывает каждую полдня, да и еще директору постоянно байки и анекдоты травит.11
>>2250462 Средне-галера. Ни одного фронта на бенче, все на проектах. @ Легион жабаждунов на бенче @ Чтоб чем-то занять - кидают пачками в воду на модули корп. портала @ 11 жабистов неделю думают как научить апишку принимать в запросе null вместо таймстампа
>>2250429 5 ЛЕТ ГОВНОКОДИШЬ БЭКЕНД НА ОДНОМ МЕСТЕ @ СЛУШАЕШЬ УНИЖЕНИЯ ОТ 20-ЛЕТНИХ СМУЗИХЛЕБОВ-ФРОНТЕНДЕРОВ У КОТОРЫХ РУЧКА ОТВАЛИЛАСЬ @ УТЕШАЕШЬ СЕБЯ МЕЧТАМИ О ТОМ, ЧТО ТЫ МОЖЕШЬ УЙТИ В ЛЮБОЙ МОМЕНТ НА БОЛЬШУЮ ЗАРПЛАТУ И ИМ ЖЕ ХУЖЕ БУДЕТ @ ОТМАХИВАЕШЬСЯ ОТ ВОПРОСОВ ПОДСОЗНАНИЯ "ТАК А ХУЛИ Я ЕЩЕ ТУТ" @ ПРОСТО СИТУАЦИЯ НЕ ТА @ ДА ТУТ ПРОЕКТ БЕЗ МЕНЯ РАЗВАЛИТСЯ, НЕЛЬЗЯ ЖЕ ТАК @ ВОТ ЭТУ ИНТЕРЕСНУЮ ФИЧУ ДОПИЛЮ И ТОЧНО УЙДУ @ НА МОЧАНЕ ВЫДУМАЕШЬ АНТИБУГУРТЫ КАК ТЫ ВСЕ-ТАКИ УШЕЛ И КОМПАНИИ ПРИШЛА ПИЗДА
МИТИНГ ИДЁТ УЖЕ 4:47:23 @ 23 УЧАСТНИКА @ STRATEGIC PLAN REVIEW @ ЧЁТКАЯ АГЕНДА, КОРОТКАЯ И ЁМКАЯ ПРЕЗЕНТАЦИЯ @ УЖЕ 30 МИНУТ ОБСУЖДАЕТСЯ ПОЧЕМУ НЕ РАСПАРСИЛСЯ JSON @ ДО ЭТОГО ОБСУЖДАЛОСЬ ПОЧЕМУ В ОКТЯБРЕ НЕ ЗАПУСКАЛСЯ СЕРВИС @ "ТАК, МИША, Я СЕЙЧАС РАСШАРЮ ЭКРАН И ПОКАЖУ" @ "ТАК, НЕ КОМПИЛИРУЕТСЯ, СЕЙЧАС РАЗБЕРЁМСЯ... РАЗБЕРЁМСЯ..."
Жиза пацаны, это происодит райт нау... пиздец нахуй блять, пиздец нахуй блять, как ехать домой теперь, хотел успеть до пробок.
А затыкаться они не собераются, только раздракониваются, ВЕДЬ ТАК МНОГО ХОЧЕТСЯ ОБСУДИТЬ.
ПРИВЕТ КАК ДЕЛА @ ПРИБОЛЕЛ НЕМНОГО, ЖЕНА СКАНДАЛИТ, ДЕТИ НЕ СЛУШАЮТСЯ, МАШИНА НЕ ЗАВОДИТСЯ, КОМП ГЛЮЧИТ, ЛЮБОВНИЦА ВЫЕБЫВАЕТСЯ @ Я ИМЕЛ ВИДУ ПО ПРОЕКТУ КАК ДЕЛА)))
>>2250498 Дружище, я где-то писал про браузер? У нас серверное приложение на C++, которое немножко общается с другими серверами, немножко юзает базу и очень много всего обсчитывает "по КД".
Сам вахуе от таких порядков. Это не первый такой митинг, меньше 3х часов редко бывает. Компания 1000+ международная, всем похуй или я не знаю даже. "Надо общаться, надо обсуждать всем вместе".
Не, разработчиков половина примерно, в обсуждении учавствуют активно 3-4 человека, но когда касается дело какой-то хуйни, с которой может теоретически быть связан тот или иной разработчик, то его выцепливают "так это %АНОННЕЙМ% нам скажет" (а если не он тут в курсе, что бывает в более половины случаев, то начинается выяснение "а кто"). Ну находят "кто" и опять пустой пиздеж на три часа.
а заканчивается всё обычно тем, что устают на рандомной теме и резко сворачиваются, назначая очередной митинг чтобы продолжить.
>>2250243 Пиздос, они слово "инженер" считают ругательным и считают, что получают 300к, получая 100. Это уже психическое расстройство.
Мне один такой на собеседовании сказал, что более 10 лет на Реакте работает. Может, предвидел технологию до её появления, в общем, уровень шизы зашкаливает явно.
{"ok":"ConsoleApplication1.MyCustomException: some message .... ---> System.Exception: Oh noes!\r\n at ConsoleApplication1.SomeObject.OtherMethod() in C:\\ConsoleApplication1\\SomeObject.cs:line 24\r\n at ConsoleApplication1.SomeObject..ctor() in C:\\ConsoleApplication1\\SomeObject.cs:line 14\r\n --- End of inner exception stack trace ---\r\n at ConsoleApplication1.SomeObject..ctor() in C:\\ConsoleApplication1\\SomeObject.cs:line 18\r\n at ConsoleApplication1.Program.DoSomething() in C:\\ConsoleApplication1\\Program.cs:line 23\r\n at ConsoleApplication1.Program.Main(String[] args) in C:\\ConsoleApplication1\\Program.cs:line 12"}
>>2250675 Прямо как в сбере лол, блять я сегодня кучу времени потратил из-за того что сервис другой команды всегда отдавал 200 и дефолтное значение в теле
>>2250673 >слово "инженер" считают ругательным И в чем они не правы. Есть разработчик/developer, а инженегр - это совковая пыльная тухлятина, в заношенном пиджаке с очочками или свитере с какишками. И разумеется с грошовой оплатой. Не шкварьтесь об это слово.
>>2250384 >Тебе выгребли отсортировали данные из миллионов записей и сотен таблиц Хотел сказать написал индексы и потом вызвал `SELECT *`? Хуею с бэкочушков, так говоришь, словно ты сам перебираешь коллекции, а не условный postgresql пробегает по таблицам за тебя. >а у тебя группировка и отображение пары десятков айтемов перформанс в 0 уводит. Сразу видно перегонятеля джейсонов. То что для тебя 10 айтемов, может легко нагнуть DOM, особенно у какой-нибудь мобилки.
>>>>2250682 Когда ты научишься кодить, выучишь ангельский и начнешь работать в иностранной компании (никогда), ты будешь брызгать слюной от злости, потому что в западной традиции инженером именуется проектировщик и разраб программных систем, а разработчиком - программист, реализующий отдельные программы. Так что делаешь API => ты инженер. И кабанчико-ассоциации оставь для /biz.
>>2250342 >Пользователь будет ручками API дергать При необходимости сможет, к тому же это может быть вообще не человек. А вот в случае если не будет бэка, а будет только фронт, то пользователь себе разве что анус дернуть сможет.
>>2250681 Потому что менеджеры сбера думают, что чем больше разрабов тем лучше и нанимают даже всякое быдло без вышки. В цивилизации на эти грабли наступили еще в 2000ые.
>>2250362 >это у нас бэкендер вася решил, что он не хочет сортировать и группировать средствами БД за милисекунды Даешь тупому вротендеру номальный эндпоинт, где нужно только фильтр и направление сорта указать, потом все остальное бэк сделает. Он бежит жаловаться начальству: "ря-я-я, дядя босс, меня бэкэндеры унижают, работать не хотят". Какой же ты тупой.
>>2250565 Обожаю такое. Начинаю работать на 5 часов раньше основного офиса. На все вопросы в чате после 17:00 отвечаю, что уже не за компом, не дома и вообще бухой. Прошу расписать подробнее проблему в таске и потом утром спокойно разбираюсь.
>>2250723 "Да я почти доделал, но тут неожиданный баг в соседнем сервисе вылез. Нужно дополнительно все проверить и исправить". И можешь еще 2-3 дня ебланить. Потом какой-нибудь простой метод метод отрефакторишь в оправдание и все.
>>2250694 Ноунейм сказал, значит так и есть. У тебя, видимо, отец таксист, а мать продавщица в продуктовом, иначе такие ассоциации не получить в багаж.
И нет, не свалю, люблю свою страну)) Буду и дальше удалённо работать, получать приятную американскую зп и угорать с таких, как ты. И что ты мне сделаешь?
>>2250724 Потому что это общепринятая практика и любой человек, поработавший хоть с каким-то количествов не-васянских API, всегда будет закономерно ожидать, что статус ответа меняется в зависимости от ответа. А не остается всегда одинаковым, потому что дебил, это API проектировавший, решил по своим религиозным причинам и шизоидным загонам выкинуть всю общепринятую систему http статус кодов в мусорку.
НУЖНО НАПИСАТЬ ДЛИННОЕ СЛОЖНОЕ СООБЩЕНИЕ, КОТОРОЕ БУДЕТ ВЫВОДИТЬСЯ ЮЗЕРАМ @ НА АНГЛИЙСКОМ @ У ТЕБЯ ОТСОСНАЯ ГРАММАТИКА @ ХУЙ С НИМ, НАПИШУ КАК УМЕЮ, РЕВЬЮВЕР ИЛИ ТЕСТИРОВШИК УКАЖУТ НА ОШИБКУ ЕСЛИ ЧТО, С КЕМ НЕ БЫВАЕТ @ НЕ УКАЗЫВАЮТ @ ОНИ ТОЖЕ НЕ ЗНАЮТ @ ТВОЙ ПОЗОР ДОХОДИТ ДО ПРОДА
БИБЛИОТЕКА ПОДДЕРЖИВАЕТСЯ ОФИЦИАЛЬНО ГУГЛОМ @ НАШЕЛ БАГ. СПРОСИЛ НА STACKOVERFLOW @ - ДА КУДА ТЫ ЛЕЗЕШЬ, СМЕРД! ГУГЛУ ВИДНЕЕ, ЭТО У ТЕБЯ ВСЕ ЧЕРЕЗ ЖОПУ ДЕБИЛ @ ЗАМИНУСОВАЛИ ВОПРОС @ ПЫТАЕШЬСЯ НАЙТИ ИСХОДНИКИ БИБЛИОТЕКИ @ ГУГЛ НЕ ИСПОЛЬЗУЕТ GITHUB, ВМЕСТО НЕГО СВОЙ НЕСКУЧНЫЙ АНАЛОГОВНЕТ @ ЕЩЕ ЧЕРЕЗ 3 ЧАСА НАКОНЕЦ-ТО НАШЕЛ ТАМ ISSUE-ТРЕКЕР @ СОЗДАЛ ISSUE @ ЧЕРЕЗ НЕДЕЛЮ ОТВЕТ ОТ РАЗРАБА БИБЛИОТЕКИ @ - ДАААААА, ДААА, МЫ В КУРСЕ ПРО ЭТО ДЕРЬМО(( НО У НАС НЕ ПОЛУЧАЕТСЯ ПОФИКСИТЬ ЕГО ВОТ УЖЕ 5 ВЕРСИЙ. ВЫРАЖАЕМ НАДЕЖДУ, ЧТО В ВЕРСИИ 2035.14.88 МЫ СДЕЛАЕМ КОСТЫЛЬ ДЛЯ ЭТОГО БАГА. А ПОКА МОЖЕТЕ ПЕРЕПИСАТЬ ПОЛОВИНУ ПРОЕКТА, ЧТОБЫ НЕ ВСТРЕЧАТЬСЯ С БАГОМ
>>2251076 >МГИМО ФИНИШЕД МГИМО БЕГИННЕР Сука как бесит эта хуйня что комментарии в коде, что коммиты, да сука никто этого говно из иностранцев поддерживать не будет, но бля писать на инглише от которого кровь из глаз идет это пожалуйста. Сука, лучше бы на русском языке писали вместо того чтобы видеть это говно каждый день
>>2251122 Это уже другая крайность, но те же комментарии на русском языке вполне себе можно писать. Какой понт от того что кто-то пишет хуйпойми как безграмотно и непонятно на инглише, а иной раз словарный запас заканчивается фразой "make better" и думаешь что же захотел автор 4 года назад сделать лучше.
>>2251062 Так там в каком-то конкретном методе баг, так? Не глобально же либа сломана? Ну так перепиши конкретные пару запросов на скл, или зумерская говноорм этого не позволяет?
>>2251415 У меня наоборот, вчера только органзим дал сбой, сегодня проснулся с неприятным ощущением геморроя из-за какашечки которая вчера не вышлано щас покакол и всё хорошо вроде
>>2251465 ОФИСНЫЙ ЦЕНТР @ С НАЧАЛА ПАНДЕМИИ НА ЦЕЛОМ ЭТАЖЕ НИКТО НЕ РАБОТАЕТ @ ПАРУ РАЗ В НЕДЕЛЮ УБОРЩИЦЕ ПРИХОДИТСЯ ПРОБИВАТЬ УНИТАЗ ЗАБИТЫЙ ГОВНОМ @ НА ВСЯКИЙ СЛУЧАЙ НА ДВЕРЬ ПОВЕСИЛИ ИКОНУ
>>2251271 Это же каким надо быть жалким дебилом без самоуважения, чтобы думать, что твоя работа - это пузырь, а не продуктивная деятельность и что она настолько простая, нетребовательная и стоящая на месте, что тебя с 10 годами опыта может "потеснить" вкатыш-таксист. Программирование - это одна из самых свободных(не зарегулированных в говно), быстро развивающихся и продуктивных областей, которые вообще остались в принципе, и если ты будучи программистом боишься вкатышей, то ты либо абсолютно оторван от реальности, либо какая-нибудь 1С-обезъяна, которая 10 лет делает одно и то же на легаси проекте.
>>2250524 > Жиза пацаны, это происодит райт нау... пиздец нахуй блять, пиздец нахуй блять, как ехать домой теперь, хотел успеть до пробок. Неудалёнщики должны страдать. Тебе коронавирус дал возможность работать на удалёнке почти в любой фирме. Нет, не хочу, хочу работать в офисе
ТЫ - РАБОТАЕШЬ НАД ПРОЕКТОМ @ ТРАТИШЬ КУЧУ ВРЕМЕНИ И СИЛ НА ПОДДЕРЖАНИЕ КАЧЕСТВА @ РАБОТОДАТЕЛЬ - НУЖНО УСКОРИТЬСЯ, НАЙМУ ЕЩЁ ОДНОГО ПРОГРАММИСТА @ С ТОБОЙ НЕ СОВЕТУЕТСЯ @ РАБОТОДАТЕЛЬ - ИВАНОВ, ДАЙ ЕМУ ПОЛНЫЙ ДОСТУП БЕЗ АППРУВОВ @ НОВЫЙ ПРОГРАММИСТ - ХУЯРИТ ГОВНОКОД СРАЗУ В МАСТЕР @ ДЕЛАЕТ СТРАННЫЕ РЕШЕНИЯ, ТИПА СТАВИТ 40 CSS-ФАЙЛАМ PRELOAD @ ВСЁ РАДИ ЦИФЕРКИ В PAGESPEED INSIGHTS @ САЙТ КОЛБАСИТ @ НА КОД БЕЗ СЛЁЗ НЕ ВЗГЛЯНЕШЬ @ РАБОТОДАТЕЛЬ - ДОВОЛЕН, ХОЧЕТ СДЕЛАТЬ ЕГО ТЕХЛИДОМ
>>2251957 >НОВЫЙ ПРОГРАММИСТ - ХУЯРИТ ГОВНОКОД СРАЗУ В МАСТЕР После первого же раза, закрываешь доступ, откатываешь изменения и хуесосишь его с аргументами пока он не поймет.
>>2251957 > ВСЁ РАДИ ЦИФЕРКИ В PAGESPEED INSIGHTS Так это ж самое главное, всё правильно делает. Может кто-то из постановщиков подобных задач увидит, что циферки и работа сайта не связаны и осознает, что нахуй pagespeed.
>>2252008 > ПЕРДУКТИВНОСТЬ ВОЗРАСТАЕТ ДО 200% Это вряд-ли, потому что я лишусь возможности расслабиться во время созвона и возьму свое после созвона или до него. > К ВЕСНЕ ВОЗВРАЩАЕТСЯ К 30 Потому что все разойдутся по другим конторам.
>>2251957 Он все правильно делает, он пишет такой говно код что бы без него это нельзя было поддерживать и таким образом он может добиваться повышение зп и проебыватся на работе.
>>2246421 >байбелы >Пиши по-старинке старым js, всё в глобальном пространстве никаких импортов, let, const и современных фишек, хотя можешь сам вручную полифилы написать
Собственно а в чем профит вашего байбеля то?
Типа поддержки старых браузеров, от этого есть хоть какой-то профит? А то я смотрю, зашел на старничку хелпа майрософта с ие, а он типа пошел нафик давай в едже открывай. Зачем это, если и так, подозреваю большая часть веба или вообще не работает или криво работает на старье.
МЕЧТАЕШЬ ВКАТИТЬСЯ @ ПИЛИШЬ ПЕТ-ПРОЕКТЫ @ ПИЛИШЬ РЕЗЮМЕ @ HR ПРИГЛАШАЕТ НА СОБЕС @ ВСПОМИНАЕШЬ ЧТО ХИККА @ ИГРНОРИШЬ СОБЕС @ МНЕ НАДО ЕЩЕ ПОДУЧИТЬСЯ, ВСЕ РАВНО БЫ НА СОБЕСЕ ОБОСРАЛСЯ @ СКРЫВАЕШЬ РЕЗЮМЕ @ ПИЛИШЬ ПЕТ-ПРОЕКТЫ @ МЕЧТАЕШЬ ВКАТИТЬСЯ
Все персонажи и события вымышленные. Но бля, как перестать бояться и начать жить не в мечтах а ирл?
СМОТРИШЬ НА СВОИ СТАРЫЕ ПЕТЫ @ ПОНИМАЕШЬ ЧТО ОНИ ГОВНО @ СО СТЫДА УДАЛЯЕШЬ ИХ @ ВОССТАНАВЛИВАЕШЬ РЕЗЮМЕ @ БЕЗ ГОВЕНЫХ ПЕТОВ ТЕБЕ ВООБЩЕ НИКТО НЕХОЧЕТ ОТВЕЧАТЬ