СЕНИОР ФУЛЛСТЭК @ ЗАПИЛИЛ ВЕСЬ ПРОЕКТ ЦЕЛИКОМ САМ @ КАБАН КАБАНЫЧ СВЕТИТСЯ ОТ СЧАСТЬЯ @ КИШОЧКИ ПРОЕКТА: @ POST /products/create_product?name=Тапки @ 200 OK { "error": "Тапки уже существуют" }
ХОЧЕШЬ ОТПРАВИТЬ ПАТЧ В ЯДРО @ НИКАКОГО ГИТХАБА @ GIT FORMAT-PATCH @ GIT SEND-EMAIL @ ВЕСЬ ПРОЦЕСС ЧЕРЕЗ ПОЧТОВУЮ РАСУЛКУ @ РЕВЬЮ ПОЧТОЙ @ НОВЫЕ ВЕРСИИ ПОЧТОЙ @ НИКАКИХ АТТАЧЕЙ, ВСЁ ПЛЕЙНТЕКСТОМ @ @ @ @ @ А ВРОДЕ И УДОБНО...
ПИШИТЕ ЮНИТ ТЕСТЫ НА КАЖДУЮ ФУНКЦИЮ @ БОЛЬШУЮ ЧАСТЬ ТЕСТОВОГО КОДА СОСТАВЛЯЮТ МОКИ ДЛЯ ВЫЗОВА СТОРОННИХ СЕРВИСОВ, БАЗЫ ДАННЫХ И АПИШЕК @ ИНФРАСТРУКТУРУ ДЛЯ ИНТЕГРАЦИОННЫХ ТЕСТОВ ДЕЛАТЬ НИКОМУ НЕ ОХОТА
>>2104380 РЕТРО РАЗ В НЕДЕЛЮ @ ПРОЦЕССЫ ИДУТ ПО ПИЗДЕ, ПОЛНО ЗАМЕЧАНИЙ, НЕДОВОЛЬСТВА И ПРЕДЛОЖЕНИЙ ПО УЛУЧШЕНИЮ @ "А ДАВАЙТЕ НА ЭТОЙ НЕДЕЛЕ БЕЗ РЕТРО, А ТО ПО РЕЛИЗУ НЕ УСПЕВАЕМ" @ ТАК ПОВТОРЯЕТСЯ КАЖДУЮ НЕДЕЛЮ УЖЕ ПОЛ ГОДА
>>2104345 Блядь почти жизненно. ПИШИТЕ E2E ТЕСТЫ @ ИНФРАСТРУКТУРУ ПОДНИМАТЬ НИКОМУ НЕ ОХОТА ДА И ВООБЩЕ ВРЕМЕНИ НЕТ @ ТЕСТЫ СРУТ НА СЕРВЕРЕ С КОТОРЫМ РАБОТАЮТ ТЕСТИРОВЩИКИ ПРЯМО ВО ВРЕМЯ ИХ РАБОТЫ
>>2104345 ПИШЕШЬ ЮНИТ ТЕСТЫ КОДОГЕНЕРАТОРОМ @ ТИМЛИД ДУМАЕТ ЧТО ПИШЕШЬ РУКАМИ, ХВАЛИТ КАЧЕСТВО И СТАВИТ В ПРИМЕР ДРУГИМ @ АНТИБУГУРТ @ В НОНВОЙ ВЕРСИИ ПЛАГИН СЛОМАЛСЯ И ПРИХОДИТСЯ ПИСАТЬ РУКАМИ
>>2104528 НАПИСАЛ ОХУИТЕЛЬНЫЕ Е2Е ТЕСТЫ @ ПРОИНТЕГРИРОВАЛ ИХ С CI/CD @ ТЕСТЕРЫ СТАЛИ СКУЧАТЬ И НИХУЯ НЕ ДЕЛАТЬ @ КАБАН УВИДЕЛ ВСЕ ЭТО И РЕШИЛ НЕ ПРОДЛЯТЬ ИМ КОНТРАКТЫ @ ПОХВАЛИЛ И ДАЛ БАБЛА НА ПЕЛЬМЕНИ @ АНТИБУГУРТ
НУЛЕВЫЕ И ДЕСЯТЫЕ ГОДЫ @ ПРОГРАММИРОВАНИЕ - 80% @ ПОИСК ИНФОРМАЦИИ И ИЗУЧЕНИЕ ФРЕЙМВОРКОВ - 20% @ ДВАДЦАТЫЕ ГОДЫ @ ПРОГРАММИРОВАНИЕ - 5% @ ИЗУЧЕНИЕ НОВЫХ ФРЕЙМВОРКОВ И ТЕХНОЛОГИЙ, ИСПРАВЛЕНИЕ ИЛИ ОБХОЖДЕНИЕ ИХ ГЛЮКОВ (Т.К. ВСЕ ПО КРАЙНЕЙ МЕРЕ ЗАПАДНЫЕ КАБАНЫ ХОТЯТ РАЗРАБАТЫВАТЬ ТОЛЬКО НА САМОМ НОВОМ, А ПОЭТОМУ СЫРОМ), NOSQL БАЗ, ОБЛАЧНЫХ ХОСТИНГОВ, ОБЛАЧНЫХ БАЗ, НЕБА И АЛЛАХА - 95%
НАЧАЛ ДЕЛАТЬ ОДНУ ТАСКУ, ПРИДУМАЛ КАК ЧТО НАДО ДЕЛАТЬ, ИМПЛЕМЕНТИШЬ @ ОЙ, ТУТ БОЛЕЕ ВАЖНАЯ ТАСКА, ПЕРЕКЛЮЧАЕШЬСЯ НА НЕЁ @ ПЛАН РАБОТЫ ПО ПРЕДЫДУЩЕЙ ТАСКЕ В ГОЛОВЕ: ДА ПОШЁЛ Я НАХУЙ @ ОЙ ТУТ БАГ, НАДО СРОЧНО ИСПРАВИТЬ @ ОЙ, А ДАВАЙ ПОКА ПЕРЕКЛЮЧИМСЯ НА ЭТО @ А ТУТ НИЧЕГО НЕ РАБОТАЕТ - ПЫТАЕШЬСЯ ВЫТАЩИТЬ ИЗ ЧЕЛОВЕКА ИНФОРМАЦИЮ О ТОМ, ЧТО КОНКРЕТНО НЕ РАБОТАЕТ - ОН МОЛЧИТ КАК ПАРТИЗАН ИЛИ ПРИСЫЛАЕТ КАКИЕ-ТО СКРИНШОТЫ, ПО КОТОРЫМ НИХУЯ НЕ ПОНЯТНО @ ТЕСТИРУЕШЬ ВСЁ САМ, ЧТОБЫ ПОНЯТЬ, ЧТО НЕ ТАК @ ЗА НЕДЕЛЮ СДЕЛАЛ ПОЛТОРА ТАСКИ @ ВИКЛИ МИТИНГ @ ОЙ, ПУК, СРЕНЬК
>>2104292 → Такой прайс может быть, если ты в резюме указал желаемую ЗП. А я именно ее указал в 2013 и не менял, а когда закончил вуз и меня на собес позвали и сразу по рукам хлопнули я как-то не особо хотел вступать в конфликт и говорить, что это ЗП за 2013 год, до того как я магистратуру закончил и научился таки программировать, и сейчас хотелось бы чуть больше.
>>2104763 Для всего есть своё применение. Если у тебя данные релеационные - используй SQL базу. Если у тебя просто кеш в формате key-value, то и используй kv базу. Если ты хранишь слабо структурированную хуйню типа логов - то и используй соответствующую базу.
>>2104957 В жс разбиение пакетов на много маленьких кусков нужно для того, что бы лишние килобайты на браузер не тянуть. В бекенде во первых пакетов гораздо меньше, а во вторых, не похуй ли что там лишние 10-20 мегабайт при деплое нужно будет на сервер заливать.
>>2105018 Так он и не на собеседовании, а на дваче. Можно подумать, что я его возьму после поста тут. Сначала надо посмотреть друг на друга, яйца хуй и очко должны быть выбриты.
>>2104722 Ах да, забыл. Так и есть. Дэйли скрам митинги, викли скрам митинги, груминги-хуюминги, ретро-хуетро. Я нахуй шлю клиентов, которые такое практикуют. Если только минимальный скрам - викли, тогда это ещё можно терпеть
>>2104977 >В жс разбиение пакетов на много маленьких кусков нужно для того, что бы лишние килобайты на браузер не тянуть Во-первых, нпм был сделан для ноды, которая не на фронте а на сервере крутится. Во-вторых на фронте всё это говно лет 5 не актуально, потому что все используют esm, которые tree shakeable. >В бекенде во первых пакетов гораздо меньше С хуяли? >а во вторых, не похуй ли что там лишние 10-20 мегабайт при деплое нужно будет на сервер заливать. Началось маняврирование и moving the goalpost.
>>2105006 Та у меня скучные все баги были. Самый "интересный" это когда был при включенном логировании за ночь откуда-то набегало 10 гигов сожранной оперативки(при выключенном программулина 100мб жрала), ну и оказалось что логирование велось с помощью самописного логгера в SQLite, а чтобы ограничить размер файла - его просто удаляли при достижении предела, попытка залогировать что-то после приводила к тому, что создавался новый файл, но в нем не было таблицы для лога, это кидало эксепшн, который тоже пытался логгироваться. Короче, вот такой вот "интересный" баг. Скучно у меня короче. Никаких там потерь на миллион долларов из-за того что в проде что-то обнаружилось, никаких неотлавливаемых вещей, все вот так вот как-то и ловилось на этапе тестирования перед получением заключения от отдела качества ПО.
>>2105228 Ну ты и зажрался, чел. Мне бы хотя бы понять какая hello_version исполняется в этой портянке на 1к строк… Если оно хотя бы не зависит от ENV — то уже бизнес-класс, я открываю шампанское…
>>2104459 В КОМАНДУ ПРИХОДИТ НОВЫЙ ПРОДАКТ-МЕНЕДЖЕР @ ДАВАЙТЕ ДЕЛАТЬ ВСЕ ПО ФЕН-ШУЮ @ ДАЕШЬ КОД-РЕВЬЮ @ ДАЕШЬ ГАЙДЛАЙНЫ И ВИКИ @ ДАЕШЬ ТЕСТИРОВАНИЕ @ В ОБЩЕМ, ПАЦАНЫ, БОСС СКАЗАЛ "ХУЛИ ТАК ДОЛГО?" @ ПОХУЙ РЕВЬЮ @ ПОХУЙ ТЕСТИРОВАНИЕ @ ГАЙДЛАЙНЫ НЕ НУЖНЫ @ СИНЬОРЫ ЗАШИВАЮТСЯ? НАЙМЕМ ЕЩЕ ДЖУНОВ! @ ОТДАЕМ ДЖУНАМ СИНЬРСКИЕ ЗАДАЧИ @ ДЖУНЫ ХУЯРЯТ В МАСТЕР @ РОНЯЮТ ПРОДАКШЕН НЕСКОЛЬКО РАЗ НА ДНЮ @ ЗАТО НАТЯНУЛИ НОВЫЙ ДИЗАЙН @ СЛЕДУЮЩИЙ ДИЗАЙН УЖЕ НА ПОДХОДЕ @ У ПРОИЗВОДСТВЕННИКОВ РАСПИДОРАСИЛО АДМИНКУ @ ПОДОЖДУТ, У НАС ВСЕ ПРОГРАММИСТЫ ЗАНЯТЫ @ ПРОИЗВОДСТВЕННИКИ УВОЛЬНЯЮТСЯ @ ДА И ХУЙ С НИМИ, ЛУЧШЕ НАЙМЕМ ЕЩЕ ДЖУНОВ @ IT-ОТДЕЛ САМЫЙ БОЛЬШОЙ В КОМПАНИИ
>>2105837 > ДЖУНЫ ХУЯРЯТ В МАСТЕР Не верю - первым делом же их ознакомят с правилами работы с репозиторием, в котором будет написано, что всё через мердж реквесты делается и в принципе ничего в мастер джунами не должно вливаться - ты хочешь сказать, что они прочтут это и хуйнут в мастер свои правки?
ОБЛОЖИЛИ ПРОЕКТ ТЕСТАМИ НА ПОВЕДЕНИЕ @ ОДИН ТЕСТ ПИШЕТСЯ НЕДЕЛЮ, В ЛУЧШЕМ СЛУЧАЕ ПОЛОВИНУ НЕДЕЛИ @ ИЗ-ЗА ЛЮБОГО МИНОРНОГО ИЗМЕНЕНИЯ В ДИЗАЙНЕ ФРОНТА ПРИХОДИТСЯ ПЕРЕПИЛИВАТЬ ВСЕ ТЕСТЫ
>>2105842 Поначалу джуны как положено делают реквесты. Синьоры заворачивают большую часть из них. Реквесты ходят по кругу туда-сюда от разработчика к ревьюверу. Очередь на ревью копится. В итоге все синьоры занимаются исключительно ревью, потому что джунов в два раза больше чем синьоров. Продакт паникует, говорит сроки горят, давайте релизить так, похуй на кодстайл, похуй что баги - потом починим. В итоге у джунов права на коммита в мастер без согласования с олдами. Я сам не верил, но факт
>>2105137 Олдовые админы умели сами расследовать и фиксить проблемы в коде, а так же писать мониторинги и всякую автоматизацию. Нафиг нужен скриптушный мальчик, который просто побежит разрабам жаловаться?
Ну и вообще конкретно девопс - это разраб + админ своего же поделия (development & operations).
>>2106033 Ну я писал ось на ассемблере и си ещё и сделал этот проект дипломным, лол, но допиливать одни из миллионов строк ядра линупса - по-моему скучно
>>2105981 Мне надо решить мою конкретную проблему, потому что за меня сложновоспроизводимый баг никто не пофиксит, да и маргинальную фичу не сделает. Так что берешь и фигачишь.
>>2104957 Там зависимости меньше, но они жирее. Вон в той же Жабе есть Спринг, который как комбайн делает вообще всё. Аналогично с Джанго в питоне исключение - Го, где всё еще можно маленькие пакеты с одной четкой задачей, почти по тому же принципу как GNU утилиты
НУ К ЭТОМУ ЛЕТУ Я ТОЧНО НАКОПЛЮ КУЧУ ДЕНЕГ И БУДУ ОТДЫХАТЬ ЛЕТОМ, А НЕ РАБОТАТЬ, СЛЕТАЮ КУДА-НИБУДЬ @ МОЖЕТ ЕЩЁ КУПЛЮ КАБРИОЛЕТ, ЧТОБЫ КАЙФОВАТЬ В ЖАРУ @ В ОДНОЙ ИЗ МАШИН СДОХ МОТОР, ПОТРАТИЛ КУЧУ ДЕНЕГ НА ПОКУПКУ НОВОГО И ЗАМЕНУ @ КАК РАЗ МОЖНО БЫЛО НА ЭТИ ДЕНЬГИ КУПИТЬ КАБРИОЛЕТ @ ПОПРОСИЛИ ПОСКОРЕЕ ВЕРНУТЬ ДОЛГ НА ПАРУ КИЛОБАКСОВ @ НУЖНО ПЛАТИТЬ КРЕДИТ, ХОТЬ И НЕБОЛЬШОЙ, НО ТОЖЕ РАСХОДЫ @ ЛЕТНИЙ ОТДЫХ: ДА ПОШЁЛ Я НАХУЙ
>>2104689 >НАПИСАЛ ОХУИТЕЛЬНЫЕ Е2Е ТЕСТЫ >@ >ПРОИНТЕГРИРОВАЛ ИХ С CI/CD >@ >ТЕСТЕРЫ СТАЛИ СКУЧАТЬ И НИХУЯ НЕ ДЕЛАТЬ >@ >КАБАН УВИДЕЛ ВСЕ ЭТО И РЕШИЛ НЕ ПРОДЛЯТЬ ИМ КОНТРАКТЫ >@ >ПОХВАЛИЛ И ДАЛ БАБЛА НА ПЕЛЬМЕНИ >@ >АНТИБУГУРТ
Если бы это было так, то все компании радовались, что тестеры не нужны и прогеры умеют в "без багов".
>>2106246 Ты прав, но только в одном случае - прогер, как ты выполняет покрытие автотестами. Ну в случае с твоей программой небольшого размера ты сидел и покрывал автотестами на 100%. Ну а кабанчик обрадовался, подумав, что он сэкономил на тестерах. По идее тебя поэксплуатировали, вместо того, чтобы за тебя тесты писал тест-автоматизации.
Но если у вас в команде одни мануальщики сидели, тогда оправдано
А что, разрабы? Что мы, продукт овнера, что ли, подведем?
Мы жуки-плавунцы или мужики российские гречневые гребцы? Али не выйдем на недоплачиваемые таски? За гроши совестью мужицкой приторговали? Да нет, я по глазам вашим мужицким вижу, что тут токсичных нет.
Не та порода! Тут закал девелоперовский. Тут рабочие ноуты жужжат по низам! Тут гребец свою галеру, свой git и свою IDE стережет накрепко! Тут заради блага легкомысленного, заради спринта легкого и тимбилдингов унылых никто не пошевелится даже! Тут иные мотивации, другие нравы произрастают!
Тут кодер единоначалие блюдет. Сами мы што – джуны? Нас kanban по задачам понесет, мы и затеряться можем. Нас техлид корнями крепит к продуктовой среде, как вековой дуб корневище! С тимлидом мы любые баги вытерпим. А от того и сами его блюдем – со своей стороны, с программерской.
Если увидаем мы, как техдиру нехорошо, так последний макбук долой из рюкзака – «Носи, командир!» Нам, мужикам, и бизнесланч в горло не лезет, коли погонщика нужда грызет! А кто супротив нашего погонщика лезет, кто смуту разводит в команде – того мы вот так: за шеяку – и к hr! Потому что смута выгодна юрким, вертлявым, сладковатым и мятеньким. Тем, кто как гадюка в аджаил лезет наш. Кто мокрицею в кашу норовит в опенспейс упасть. Чуждо нам это! Не те сказки нам скрам мастер баил на митингах! Иные песни мы на стендапах запевали!
Давай, ребята, подходи подписывать переработки! Завтра по две таски на себя в жире ассайним, безлактозный кофе в перерыве обеспечим, бачки прямо к офису подвезут.
Сыты будем, а остальное что нам разрабам, – переживем, заработаем, в вейп сольем, да в перерыве запарим.
Дежурно напоминаю, что HTTP предназначен для передачи гипертекста и коды состояния HTTP должен отдавать веб-сервер, а не приложение, которое вы накостыливаете поверх HTTP.
>>2107890 >>2107886 Actually это костыль уровня CORS, призванный хоть как-то привести в порядок извращённое использование HTTP для передачи негипертекста.
>>2107892 Валидационная ошибка на уровне приложение, приложение сообщает веб-серверу данные, которые надо отдавать, веб-сервер их отдаёт со статусом 200.
В HTTP полно устаревшего говна, прям чувствуется, что его проектировали для web 1.0. Необходимо отказаться от него, заменив чем-то подобным: <Сигнатура> length: <размер данных в байтах> protocol: <название протокола прикладного уровня> data: <сырые данные>
Никогда не понимал бугуртов по поводу статус кода. Это ж как на сервере, так и на клиенте, в целом не важно - можешь использовать, можешь отдельное поле json'а накостылять, почти один хер
>>2107906 Всё же это про API. Хотелось бы более универсальный протокол. Например, чтобы тот же гипертекст тоже можно было передавать: length: 14 protocol: raw:text/html data: <h1>Hello</h1>
>>2107915 Тем, что http плохо подходит для построения API без натягивания совы на глобус. Понятно, что толку от велосипеда нет, даже graphql не смог потеснить рест, куда уж моему vasyan/1.0
>>2107931 >http плохо подходит для построения AP Давеча в мвп треде выяснилось, что вкатуны не знают http от слова совсем. И потом они пишут, что http плохо подходит для апи, попутно переизобретая тот же самый http... Фейспалм блджад
>>2107931 > graphql не смог потеснить рест У него не было такой задачи. У графКъюЛ по факту нет аналога, и он решает совсем отличные от реста задачи. Вот у gRPC была задача заменить HTTP, и он с ней справился. Другое дело, что вы - не гугл, и вам он не нужен.
>>2107969 Чел, а как ты накрутишь мониторинг количества ошибок авторизации? Наверное будешь регекспами выдирать из трафика фразу "запросите доступ к тапкам у бати".
КАКАЯ ЖЕ ГАВНИНА ЭТОТ ВАШ HTTP @ ЩАС БАТЯ ВАМ ПОКАЖЕТ КАК ДЕЛАТЬ ПРОТОКОЛЫ @ ПОДЕРЖИТЕ МОЕ ПИВО @ ТААКС. ДЛЯ НАЧАЛА НАМ НУЖЕН CONTENT-TYPE И CONTENT-LENGTH @ НУ И КОД РЕЗУЛЬТАТА НЕ ПОМЕШАЛ БЫ @ ПАДАЖЖИ БЛЯ. АУТЕНТИФИКАЦИЯ? ЩАС НАВЕЛОСИПЕДИМ @ КЭШИРОВАНИЕ? ЩА БУДЕТ В САМОМ ЛУЧШЕМ ВИДЕ, НЕ ССАТЬ @ ВЕРСИОНИРОВАНИЕ? КОМУ ЭТО ВАЩЕ НАДО, ВЕРСИОНИРОВАНИЕ ДЛЯ ЛОХОВ @ БЕЗОПАСНОСТЬ? ДЛЯ ТРУСОВ @ ... @ ЕЩЁ ЧЕРЕЗ ПАРУ ЛЕТ ОНО БУДЕТ РАБОТАТЬ
>>2108151 > КЭШИРОВАНИЕ? ЩА БУДЕТ В САМОМ ЛУЧШЕМ ВИДЕ, НЕ ССАТЬ > @ ОТВЕТ СЕРВЕРА ЗАПИСЫВАЕТСЯ В ФАЙЛИК @ ЕСЛИ ФАЙЛИК СУЩЕСТВУЕТ И В НЁМ ЧТО-ТО ЕСТЬ, ОБРАЩЕНИЯ К СЕРВЕРУ НЕТ - ОТВЕТ СРАЗУ БЕРЁТСЯ ИЗ ФАЙЛИКА @ НИКАКОГО ОБНОВЛЕНИЯ КЭША НЕТ НЕТ
РРЯЯ КАБАН КАБАНЫЧ НЕ ДАЕТ МНЕ ДЕЛАТЬ ЛУЧШИЕ ПРАКТИКИ @ УБЕДИЛ МАНАГЕРШУ/ПРОДАКТОВНЕРШУ, ЧТО БЕЗ ТЕСТОВ ПРОЕКТУ ГРОБ ГРОБ КЛАДБИЩЕ @ ТЕПЕРЬ ВАМ НАДО 95% COVERAGE ИНАЧЕ КОД НЕ ПУШИТСЯ В РЕПУ @ МОКОВЫЕ МОКИ ТЕСТИРУЮТСЯ НА ДРУГИХ МОКАХ @ ТЕСТЫ ДЛЯ ГЕТТЕРОВ И СЕТТЕРОВ @ НОВЫХ ФИЧЕЙ НЕТ УЖЕ ПОЛГОДА @ УВОЛЬНЯЮТ НАХУЙ ВМЕСТЕ С МАНАГЕРШЕЙ @ РАССКАЖИТЕ, КАКИЕ ДОСТИЖЕНИЯ У ВАС БЫЛИ НА ПРЕДЫДУЩИХ ПРОЕКТАХ?
НЕДАВНО ПОЛУЧИЛ ПОВЫШЕНИЕ @ ТАСКИ ВЫДАЮТ ВАЖНЫЕ ДЛЯ ПРОЕКТА @ В СРОКИ УКЛАДЫВАЕШЬСЯ @ СЧИТАЕШЬ, ЧТО ХРЕНОВО РАБОТАЕШЬ @ НЕ УВЕРЕН, МОЖЕШЬ ЛИ ТЫ СКАЗАТЬ, ЧТО ТЯНЕШЬ РАЗРАБОТКУ ПРОЕКТА @ СЧИТАЕШЬ ВСЕХ, КТО ОТКРОВЕННО НЕ ТУПИТ, КОМПЕТЕНТНЕЕ СЕБЯ
>>2109095 На вкус и запах фломастеры разные. 1. Go пиарит гугл, а D пиарит хуй знает кто. 2. У D не было цели лезть в веб, он задумывался как убийца крестов, как Rust, но в итоге получились те же кресты.
>>2109009 >Есть разница между данными и поведением. HTML — это данные; JS — поведение. Поведение предписывается, ни много ни мало, браузеру пользователя. А он, пользователь, вас об этом просил? Указывать ЕГО браузеру, что делать? А вы у него, пользователя то есть, разрешения спросили на то, чтобы плоды вашего воспалённого воображения в ЕГО браузере запускать? Когда вы на смартфон приложение ставите, у вас система сколько раз разрешения спрашивает? А ещё всякие ключи-подписи-сертификаты проверяет и вопит как резаная, если что-то не сошлось. А тут любая шваль, изучившая пять тэгов и три с половиной оператора, считает своим долгом в МОЁМ браузере развлекаться.
>За это расстрелять мало, за это надо на кол сажать.
>>2109316 Хотя не, есть проблемы и с пыхой - мне не нравится, как хтмл шаблоны на пхп выглядят. Не всегда удаётся выкроить время и перевести всё на vue.
>>2109329 Вряд-ли - там не только я эти шаблоны трогать буду, люди не поймут. Ну и что-то я не задумывался над пагом для пыхи, хз как это стыкуется. А на вью шаблоны и без пага красивые
>>2109387 Не он, этот шизик высрал тольно 3.5 книги о программировании для школьников и пару методичек для студентов. При этом из опыта программирования промышленного у него пара лет в 90-х и начале нулевых, а не промышленного - пердолинг говна для себя, которое никто больше не использует.
>>2109422 Причем самомнение у столярова абсолютно несоизмеримо с его достижениями. Да, регалии, ага, круто. Но где значимые работы мирового уровня? Где что-нибудь вроде миникса (которая была изначально учебной ОС Таненбаума) или плюсов Страуструпа? Сколько выдающихся людей выросло по его книгам?
>>2108137 У них разные задачи. Задача графкюл - позволять фронтам выгребать по пол базы за один запрос, по тому что 3-4 рест запроса для них сложно и попахивает говнокодом. Задача gRPC - за минимум трафика и времени проца перекинуть одну структурку или стрим структурок с одной микрописечки микросервиса на другую.
ТЕСТЕРЫ ДУМАЮТ ЧТО ТЫ ЗАНЯТ @ ДРУГИЕ ДЕВЕЛОПЕРЫ ДУМАЮТ ЧТО ТЫ ЗАНЯТ @ НАЧАЛЬНИК ДУМАЕТ ЧТО ТЫ ЗАНЯТ @ СЕМЬЯ ДУМАЕТ ЧТО ТЫ ЗАНЯТ @ ОН ПРОГРАММИСТ, ОН ЖЕ ЗАНЯТ @ СКРОЛЛИШЬ ДВАЧ, ОТКРЫТА ВКЛАДКА БИНАНСА, НЕ ЗАНЯТ @ АНТИБУГУРТ
>>2110021 Я уже третий день хуи пинаю. Прошлый спринт выполнили на 100%. Этот тоже выполним, скорее всего. Думаю, в следующий понедельник начну работать.
>>2110063 Ну во-первых я работаю в средней продуктовке, а не в галере ну или в каком-нибудь ФААНГЕ, поэтому у меня никаких переработок и вылезаний из кожи нет.
Дело в том, что ты можешь быть улиткой, но если допустим тестеры или аналитики обрабатывают таски дольше, чем тебе нужно их сделать, или если средняя скорость разработчиков ниже чем твоя, то у тебя получается избыток времени.
Ну и ещё часто вижу как люди работают неэффективно и пинают хуи до последнего, я же стараюсь закрывать таски очень быстро, отвечать людям сразу и спокойно находиться в режиме ожидания, занимаясь либо проектами для души, либо скролля что-то.
>>2110021 ТЕСТЕРЫ ДУМАЮТ ЧТО ТЫ НЕ ЗАНЯТ @ ДЖУНЫ ДУМАЮТ ЧТО ТЫ НЕ ЗАНЯТ @ АНАЛИТИКИ ДУМАЮТ ЧТО ТЫ НЕ ЗАНЯТ @ ВСЕМ ТОЛЬКО СПРОСИТЬ @ ПИЛИШЬ ЗАДАЧУ С ЭСТИМЕЙТОМ В ДЕНЬ ТРИ ДНЯ
>>2110140 Нет, там в первом помидор, во втором лид. Миддл с жопой в пене делает 7623-й таск за спринт в овертайме. Джун вообще за 3 месяца спал 10 часов.
>>2110220 ДЖУНИПЕРЫ НЕ ПРОХОДЯТ СОБЕСЫ @ СЕНИВОРЫ ПРОХОДЯТ, НО ПОСЫЛАЮТ ВАС НАХУЙ ИЗ-зА ДЕБИЛЬНЫХ ВОПРОСОВ @ У КАБАНА БОМБИТ ОТ НЕДОКОМПЛЕКТОВАННОЙ КОМАНДЫ
СПРАШИВАЮТ ПРО ОСОБЕННОСТИ МАРШРУТИЗАЦИИ И КОММУТАЦИИ ПАКЕТОВ @ РАССКАЗЫВАЕШЬ В ПОДРОБНОСТЯХ @ ПОТОМ ЕЩЕ ПОЛЧАСА ВОПРОСОВ УРОВНЯ ЧЕМ ГЕТ ОТЛИЧАЕТСЯ ОТ ПОСТА
>>2110180 Следом задаю вопросы, используют ли они ту хуйню, которую спрашивают. Где-то в 1/3 случаев вопрос имеет практический смысл. Остальные вопросы - отсеить вкатунов и синьоров, которым остоебенили вопросы по ООП и алго задачки
БИЗНЕС ВЫБРАЛ НЕКРОСТЕК ТЕХНОЛОГИЙ @ НЕ СПРОСИВ РАЗРАБОТЧИКОВ @ РАЗРАБЫ ДЕЛАЮТ ПОЛТОРА ГОДА РЕШЕНИЕ, КОТОРОЕ НА НОРМАЛЬНОМ СТЕКЕ ДЕЛАЛОСЬ БЫ 6 МЕСЯЦЕВ @ НАНЯТЬ НИКОГО НЕ ПОЛУЧАЕТСЯ @ САМ ПОЛИРУЕШЬ РЕЗЮМЕ ЧТОБ ГЕПНУТЬСЯ НА 2Х
>>2104335 (OP) Класс — это совокупность всех сбережений индивида (или же домохозяйства), то есть суммарная стоимость всего нажитого и унаследованного, всех сбережений в виде, к примеру, наличных денег, криптовалют, балансов банковских счетов (доллары, рубли, ОМС), акций биржевых инвестиционных фондов, дворцов, вилл, домиков, коттеджей, яхт, катеров, лодочных прицепов, моторных и обычных лодок, электро- и обычных велосипедов, автомобилей, вертолётов, земельных участков, акций золотодобывающих корпораций, мерных слитков и инвестиционных монет из драгоценных металлов.
"Я отношусь к среднему классу", — с гордостью говорит человек на Западе, а потом выходит из ветклиники, в которой работает, садится за руль автомобиля и возвращается на свою виллу. На балконе виллы — благоухающие цветы и обеденный столик со стульями.
"Я отношусь к среднему классу", — с гордостью говорит врач в России, а потом подходит к подъезду, возле двери которого толпится круг из десятка курильщиков, протискивается между ними, входит в свой подъезд, заходит в лифт и нажимает на копчёную, обугленную кнопку, которая изначально была белоснежной (картинки 28 и 29). Лифт поднимает его на 8-й этаж "виллы". Врач выходит из лифта и, сжимая в руке дистанционный электрошокер, протискивается между обезьяночеловеками (картинка 30), которых пригласил в подъезд владелец одной из квартир, и наконец-то добирается до своей двери, открывает замок ключом, входит, включает светильник, закрывает дверь, разувается. На балконе "виллы" — лестница-стремянка, матрац, огнетушитель и старый холодильник, использующийся в качестве шкафа.
>>2110997 Опросили потенциальных клиентов и решили делать продукт на основе решений, которые использует 40% потециальных клиентов. Типа, так продать проще.
>>2111011 Значит что 40% клиентов использовали salesforce для менеджмента своего бизнеса, и наш кабанчик решил делать "продукт" в виде пакета для salesforce. Чтоб у них был один инструмент для всего.
>>2110997 У клиента есть ИТ команда на самом деле один дед-ексель и баба-хмлдевелопер Senior Executive Officer Lead Boss -ов. Они сидят на каком-то говне типа визуалбейсика себе пердят уже десятки лет и поддерживают какой-то буржуйский аналог 1С. Клиент решил выпустить новый продукт, взял аутсорс СНГ макак. Senior Executive Officer Lead Bossы решают пилить все на визуал бейсике и MS SQL 2006 ибо новый не купят + поддержка ИЕ6 шоб можно было синтегрировать со старым говном, которое только там работает.
>>2110881 >>2111091 Моя первая борда, с которой я начал сидение на бордах, в правилах подчёркивает, что у них "нет гетов". И я не понимаю, какой в них смысл, это же просто циферки.
Что за хуйню несет тот петуч? Всем испокон веков известно, что инкапсуляция = скрытие реализации, это ответит любой от бегинера-порриджа до пузатого 40-летнего синьора-тимлида. Нахуй этот тип перевернул все с ног на голову, описав абсолютно ебанутым и сложным определением, которое по факту означает 1 в 1 то же самое? Бугурт, в общем
>>2111206 Какую карьеру там начинают малолетние ебланы в 18? Карьеру охранника в пятёрочке? А нет, их даже туда не возьмут, потому что ещё в армейке не были.
>>2111010 >Типа, так продать проще. И не только это, старое говно дольше и сложнее поддерживать а значит больше прибыли галере. Только на работу на такую галеру нужно приглашать 40 летних старперов что бы не сбегали и смогли годами ковырять гавнокод.
>>2111268 >Какую карьеру там начинают малолетние ебланы в 18? Автомеханик, электрик, штукатурщик, укладчик плитки, за 5 лет зп будет минимум 100-200к. А ты после своего гавновуза будешь получать от силы 20к.
>>2111206 > позволил начать карьеру на 5 лет позже Начнём с того, что это хорошо. Работать - это плохо, очевидно же, никто не станет работать без нужды. Закончим тем, что у большинства карьера это шуршать в торговле за 25-40, в зависимости от региона, тысяч рублей. В месяц. Если кто-то делает хорошую карьеру - вообще неважно, когда он начал, тут это роли не играет. и не 5 лет, а 4 года - бакалавров разве не больше, чем специалистов? Я вот бакалавр юриспруденции >>2111817 > Автомеханик, электрик, штукатурщик, укладчик плитки, за 5 лет зп будет минимум 100-200к. Блет, как же хорошо в прекрасной России будущего, аж слёзы наворачиваются. Но это перевернуть надо.
>>2111830 Не знаю, я ж работаю. Просто позже начал, а не как лохи, которые уже с 16 подРАБатывают. >>2111833 Делаю всё, чтобы лет через 10 не работать, как рабы.
Почитать про Рякт/Vue, сделать на Рякте/Vue фронт а на пхп пусть будет апишка ну или запрекомпилить реактовские/etc. шаблоны в хтмл и отдавать их из пыхи.
Зато мат или CS вышка не в шараге естессна дает базу для того чтобы пробраться в хорошие конторы. Начать с галеры или васянского стартапа в 18 лет впрочем никто не мешает.
ОТПРАВЛЯЕШЬ НА РЕВЬЮ ЭЛЕМЕНТАРНУЮ ТАСКУ, ВСЁ КРАСИВО И ЛОГИЧНО @ РЕВЬЮ ЗАВОРАЧИВАЮТ @ ВОТ ТУТ МОЖНО СДЕЛАТЬ НА ОДНУ СТРОЧКУ КОРОЧЕ @ НЕПОНЯТНАЯ ТАСКА, КОТОРУЮ ТЫ ДОГАДАЛСЯ СДЕЛАТЬ ТОЛЬКО ЧЕРЕЗ ЖОПУ, МОЖЕТ НА РЕВЬЮ ПОДСКАЖУТ ЧТО-ТО НОРМАЛЬНОЕ @ ИЗМЕНЕНИЯ ПРИНЯТЫ
>>2112514 Вот осознаёшь ты свою неопытность и надеешься на чувство ответственности мудрых и опытных сеньоров, которые на ревью посоветуют что-нибудь дельное. А не на сеньоров - так на тестировщиков, которые проверят все кейсы, а не отпишутся "вроде норм". Но спустя несколько багов с прода понимаешь, что надеяться можно только на себя
>>2112570 Всегда провожу отличный полезные нетоксичные кодревью. Часто сам переписываю куски кода и предлагаю коллегам, пишу подробные посты разъяснения со скриншотами и ссылками на источники, такие мини статьи на медиуме. И всегда прекрасный фидбэк и здоровая атмосфера. В пир и 360 ревью по отзывам «отличные кодревью» всегда в топе, а это все ведёт к повышению чеке, как вы понимаете
>>2112475 СПИШЬ, НО НЕДОСТАТОЧНО ГЛУБОКО @ В ГОЛОВЕ КРУГОВОРОТ МЫСЛЕЙ О ТОМ, КАК РЕШИТЬ ТАСКУ @ ЛЕЖИШЬ С НИМИ ГДЕ-ТО ЧАС, НЕВОЛЬНО ЗАДУМЫВАЕШЬСЯ НАД НИМИ @ В КОНЦЕ КОНЦОВ ДО ТЕБЯ ДОХОДИТ 2 ФАКТА @ СЕЙЧАС ВЫХОДНЫЕ @ ТЫ РЕШАЛ НЕ НАСТОЯЩУЮ ЗАДАЧУ, А ВЫДУМАННУЮ МОЗГОМ ЧИСТО ПО ПРИКОЛУ
>>2112569 ПРОВОДИТСЯ КОД РЕВЬЮ @ С ЦЕЛЬЮ НАЙТИ БАГИ ВО ВРЕМЯ КОД РЕВЬЮ @ ПОМИДОРЫ В 20 ЛЕТ ПРИДИРАЮТСЯ К ТОЧКЕ С ЗАПЯТОЙ НЕ В ТОМ МЕСТЕ @ ГАЙД ЛАЙНЫ ПРОВЕРЯЮТСЯ ПРИ СОЗДАНИИ ПУЛ РЕКВЕСТА СТАТИЧЕСКИМ АНАЛИЗАТОРОМ
>>2112824 У омежки трясутся ручки когда он видит Error и кодом 200, а Альфач уверен в себе и прекрасно понимает что подобные конструкции могут быть внедрены чтобы включить дополнительную обработку на фронте, он Альфа, это он вертит сервак как хочет а не наоборот, он не позволяет кому-то диктовать себе условия, он не живет по законам, он пишет законы
>>2112827 Это не альфач, это неграмотный долбоеб. С кодом >= 400 включить дополнительную обработку на фронте проще ибо при >= 400 fetch генерирует исключение.
>>2112837>>2112842 Ни исключение, ни reject он не генерирует, и слава богу, что у разработчиков фетча хотя бы хватило ума не хендлить бизнес логику через эксепшены. Ты наверное хотел сказать, что там будет response.ok === false, либо перепутал с каким-нибудь аксиосом. Фетч может выкинуть эксепшен только при реальных ошибках, вроде ошибки подключения к серверу.
>>2112475 НЕПОНЯТНАЯ ТАСКА ВНЕ ТВОЕГО УРОВНЯ КОМПЕТЕНЦИИ, КОТОРУЮ ТЫ МОЖЕШЬ СДЕЛАТЬ ТОЛЬКО ЧЕРЕЗ ЖУТКИЕ КОСТЫЛИ @ МОЖЕТ СТОИТ ЗАРАНЕЕ СПРОСИТЬ И ПОСОВЕТОВАТЬСЯ С КЕМ-ТО ПООПЫТНЕЕ, КТО ПРОЕКТ ВЕДЕТ И БУДЕТ ЭТОТ ГОВНОКОД РЕВЬЮИТЬ? @ ДА НЕ, ХУЙНЯ КАКАЯ-ТО, ЛУЧШЕ НАЛЕПЛЮ КОСТЫЛЕЙ СРАЗУ И ПОТОМ В ПУЛЛ-РЕКВЕСТЕ СПРОШУ, КАК НАДО БЫЛО СДЕЛАТЬ
>>2113027 А чем тебе хуйql не нравится? Не заставляет юзать http, вызываешь "операции" (так у них называются процедуры), указываешь, какие поля вернуть, и всё. Разве что оверхед из-за того, что он текстовый.
>>2113031 Сложно сказать что используется, а что нет. Нагородил функцию, которая умеет все на свете возвращать с любой проекцией и потом думаешь как такое поддерживать и тестировать.
>>2113037 Я в курсе, что в аксиосе есть такое отвратительное архитектурное решение, которое нужно вручную выключать в конфиге, вопрос был: >Схуев ли ты решил, что валидный ответ сервера в принципе должен выбивать какой-то эксепшен?
>>2113031 Нахуя вызывать "операции" вместо url-эндпоинтов и нахуя указывать поля, вместо того, чтобы иметь стандартизированное REST API, которое любой популярный фреймворк дает реализовать в две строчки, вместо того, чтобы ебаться с виртуальным полям, вайтлистами полей на каждый пук и прочим? Для чего лишние усложнения?
>>2113057 Респонс-коды не могут означать никакую другую логику, кроме "бизнес-", потому что выставляются они всегда только конечным сервером и никем другим. Никакая транспортная фея между сервером и клиентом не сидит и не выставляет эти коды. "Ошибка транспорта" в http - это ошибка соединения с сервером или еще какой пиздец. Все остальное, от 200 до 500 - это детали взаимодействия конкретного клиента и сервера, которые означают конкретные вещи в данном контексте, то есть бизнес-логика.
>>2113015 Справедливости ради, порой проще написать код и когда есть наглядный пример уже видеть что поправить, чем рассуждать об этом словами. Но это когда какая-то мелкая фича до 50-100 строк
>>2113127 Любая ошибка сервера - это бизнес-ошибка, которую клиент должен обработать каким-то образом(например отобразить "бэк что-то нахуевертил и там 500тит, пишите в поддержку").
А вот мне сейчас действительно встретилась ситуация, когда я должен отдавать 200 OK при ошибке. Суть в том, что у меня есть ручка, которая отдает долгоиграющий стрим виде application/json+stream. Внутри примерно полчаса будут идти жсоны с данными, но процесс может сфейлиться. При этом последний жсон будет содержать поле с кодом ошибки, но так как код ответа был 200 еще в заголовках (процесс начался успешно), это уже никак не изменить.
>>2113334 Инструменты разработки стоят дешево по сравнению с зарплатой программиста. Иди в /td спроси сколько их инструменты стоя и какие там анальные ограничения - продажей почки не отделаешься чтобы все это купить.
>>2113334 ИДЕшки стоят 5-10к в год. То есть у среднего кодера они окупаются за 1 (один) рабочий день. Нужно быть м-м-м-максимум пидорахой, чтобы на этом экономить.
>>2113184 Понимаю, а ты понимаешь, что такое КОНТЕКСТ ОБСУЖДЕНИЯ и почему в контексте обсуждения HTTP-ИНТЕРФЕЙСА любой ответ сервера - это БИЗНЕС ЛОГИКА с точки зрения http-клиента?
>>2113289 Ну у тебя тут случай, когда http статус реально означает статус транспортировки(всего стрима данных целиком), а структура этого стрима данных - это уже отдельная вещь, хоть error там поля, хоть huerror. Тогда обычный не-стримящийся http-запрос - это на 100% атомарная операция с точки зрения и клиента, и сервера, там "ошибка транспорта" может быть только одна - это "соединение с сервером не установлено". Поэтому и глупо говорить, что http-статусы означают некие ошибки транспортировки и что их нужно под это якобы резервировать, таких ошибок нет и быть не может.
>>2113453 В контексте обсуждения к тебе конкретно был вопрос - надо натягивать бизнес-логику на хттп код или нет. Нахуя ты приплел свой сраный ахиох или че там у тебя?
>>2113464 Если уж за бизнес логику цепляться, то она во внутреннем слое лежит и ее вообще ебать не должно http там или азбука Морзе постукиваниями по водопроводному стояку. Но периферия, в данном случае http эндпоинт, отражает состояние бизнес логики (БЛ) в виде представления, например в виде json. Тогда вопросы 1 Достаточно ли для представления БЛ одного только жсона 2 Могут ли http статусы отражать что-либо в БЛ То есть это все го лишь вопросы дизайна. Если у нас БЛ генерирует эксепшены, то их обычно во многих бекенд фреймворках трансформируют в http коды >= 400 . Обычно принято не бороться с фреймворком , а писать как положено дизайном фреймворка. Ежели система сложная и как обычно в таких случаях велосипедная, то можно свой дизайн сделать где всегда будет 200 отдаваться.
>>2113464 Весь ответ сервера, включая статус, заголовки, тело и даже обрыв соединения - это одинаковая "бизнес-логика" с точки зрения http-клиента, и всю ее нужно обработать. Ты же пытаешься сказать, что для клиента почему-то текст/байты лежащие в теле ответа - это почему-то некая "бизнес-логика", а байты, лежащие в статус коде - это нечто другое, и абсолютно не понятно, по какому принципу ты их разделил и записал одни туда, а другие сюда. Перед клиентом стоит общая задача "распарсить ответ и получить индикатор его успеха/не успеха", это и есть его "бизнес-логика", ака самая общая и абстрактно сформулированная логика задачи, не включающая в себя конкретные детали имплементации.
>>2113459 Я обычно использую некоторое подмножество HTTP ошибок, только те, которые не могут возникнуть по вине промежуточного слоя, а только из-за ошибок логики. 400 - неправильный запрос от клиента, ошибка валидации 409 - уже выполняется конкурирующий запрос, попробовать позже 401, 403 - понятно, нет авторизации 503 - временно недоступно.
Остальные коды не использую. 500 генерируется в случае непредвиденной ошибки (исключения), 404 - только в случае ошибки пути, ни о каких "объект не найден" речи не идет. Ессно, я не делаю REST.
>>2113487 >которые не могут возникнуть по вине промежуточного слоя, а только из-за ошибок логики. Весь http-протокол - это "промежуточный слой" между клиентом и сервером. И принципиально у тебя только два варианта - это либо отдать все без исключения коды, от 100 до 599 под некие "статусы транспортного протокола", ака путь 200 { status: "error" }, либо пользоваться ими как частью серверной логики, наравне с тем же телом запроса. Первый пусть заведомо ложный и тупиковый, потому что никаких транспортных автобусов, действующих независимо от твоего сервера, не существует, любые коды, даже сотки и трехсотки и так выставляются твоим сервером по определенной логике(да-да nginx и спрятанный во фреймворке роутинг - это такая же часть сервера, как и самая абстрактная бизнес-логика). И компромисс "буду пользоваться статус кодами, но на полшишечки" - это решение еще хуже, чем вообще статус кодами не пользоваться и хуярить 200 на все, что до сервера дотронулось, потому что второй вариант хотя бы последователен в своей глупости, а вариант с компромиссом распихивает глупость в отдельные выбранные по желанию левой пятки места.
>>2113491 Я тебе так скажу, коды используются для упрощения отладки в первую очередь. Если у тебя 200 - отсутствие ошибки гарантируется, а если нет - ты идешь и смотришь, что там не так. Потому что на самом деле потребителю апи пофигу, что ты там прислал, он все равно по-хорошему должен читать тело запроса. Ну а визуально отличить 200 от не-200 в девтулзах, например, в разы проще.
>>2108158 Вот если честно я бы как раз выбрал писать автотесты. Вот серьезно, меня на первой работе посадили пилить кроссплатфоренное приложение на замарине, когда я пришел веб-разрабом. Я замарин нихуя не знал, мне сказали: ШАРП ЖИ, ЧЕ, НЕ РАЗБЕРЕШЬСЯ? В итоге нахуячил до альфы и съебал. Я выбросил трудовую, новую завел, на новом месте пытался делать вид что нигде не работал, типа вот, меня сейчас ничего самого делать не посадят. Угу, вот короче, у нас был проект раньше, чел что пилил - ушел, он оставил техдокументацию и ТЗ, оно у него не работало как надо, потому - выкидываем его код, он же на джаве, переписывай с нуля на шарпе, его код не дадим, типа нужно же чтоб ты доказал что сам можешь кодить, короче, не подглядывай. В итоге - полгода проебанного времени, оно как-то работает, но там такой пиздец, что мне больно. Клиентам прада похуй, все что нужно делает и заебись. Но когда через год меня попросили добавить пару фич - это был совсем пиздец. Хорошо ччто между тем как допиливать фитчи новые - я успел таки в команде поработать и там таки тимлид понимал что я - долбоеб и какую-никакую культуру кода привил, потому дальше - таки по принципу бойскаута - нашел говно - убрал, работаю, но все равно. Короче. Я к чему. К тому, что если вы попали на работу и вас посадили писать автотесты - радуйтесь. Это время чтобы разобраться, это время чтобы выработать понимание того как должен выглядить удобный для использования интерфейсы и т.д. А если вас сразу посадили писать код - сами потом будете гореть с того что понаписали.
Вот поетому стоит дрочить литкод и устраиваться сразу в норм контору типа Яндекса, Сбера и пр. где тебя есть нормальный онбординг тем более пока позволяет возраст, нейропластичность. Спасибо скажи что в "ООО Васян Солюшнс" тебя через пару недель на CTO не назначили.
А я напоминаю что в хороших конторах джуна/стажера не заставляют заниматься архитектурными вопросами, а дают ему только мелкие таски типа: "написать функцию X", "поправить вот ети мелкие баги", "написать автотесты к этому куску кода".
Жиза. Устраивался веб-разработчиком в "ООО Рога и Копыта". Онбординга не было, пхп-шник просто про логику в "контроллерах" и хелперах сказал что ее "не надо трогать; они занимаются обработкой данных; тебе только UI надо поменять" а чтобы поменять UI, надо было менять и логику хех - архитектура "бэкенда" казалась слишком деревянной. Ето я щас могу разгрести портянку которая там написана. А тогда...
>>2113664 В сбере нет особого онбординга, сюрприз-сюрприз. Вообще ни на одной работе у меня не было нормального онбординга. Максимум 10 минут при мне тыкали сайт и все. Качай репозиторий, настраивай окружение и ебись как хочешь.
Сейчас, спустя 6 лет я уже привык. А вот в начале на первой работе было пиздец как тяжело. Еще и напарником оказался ЧСВ токсик.
Никогда не слышал чтобы верстку называли "фронтендом", а cgi-скрипты "бэкендом". Ето сейчас кабаны свое круд-говно делят на "фронт" и "бэк", чтобы солиднее звучало классические "веб-разрабы" уже ассоциируются с червями-пидорами за доширак. И пориджи эту волну подхватывают, не понимая где это разделение релевантно вообще верстка - это не ПО, а фронт - ПО, удаленный компонент системы как и бэк.
>>2114178 Не знаю. Я вообще не разбираюсь в тестировании, хз насколько долго это всё изучать, что вообще нужно тестировать, когда это нужно. Зато я послушал курс лекций по серебряному веку русской литературы. Расставляю приоритеты, так сказать.
Т.о. веб-апишка - тоже фронт. Бэком была бы, если бы интерфейс к ней был бы закрытым для внешнего мира и без специальных драйверов к ней не достучаться. QED
>>2113884 Есть такой движок для екоммерса на пхп - вебассист. Так вот, там фронтендом называется сам сайт, а бекендом называется админка с заказами. В итоге мы получаем фронтенд-фронтенд, фронтенд-бекенд, бекенд-фронтенд и бекенд-бекенд
Собственно тогда над вебом работали дизайнеры-верстальщики, которые в Фотошопе красили формочки и нарезали макет на хтмл/цсс/картинки/жс да, изначально жс сделали для написания плагинов к хтмл. И были программисты, которые писали логику, в т.ч. отдающие верстку клиенту.
Фронтенд - все, что есть видимым для конечного пользователя, то, с чем он взаимодействует. Будь то сайт или папки иос/андроид. Все остальное - бекенд. Речь, само собой, о клиент-серверных проектах и приложениях, ваши микроконтроллеры засуньте себе в анус.
>>2114451 Ещё у некоторых компиляторов есть такое деление, фронт - это парсеры для исходных языков, бэк - генераторы нативного кода для целевых платформ.
>>2114615 >>2107579 Как так нахуй, я даже будучи джуном умудрялся откладывать тыщ 10-15 каждый месяц. Щас на мидловскую зп вообще все хорошо. Видимо потому что тянке мамка денег давала пока та доучивалась плюс стипуха, а теперь сама работает. А нехуй с несамостоятельными бабами, присаживающимися на шею сходу, иметь дела
РАЗРАБОТЧИЦА ИЗ ТВОЕЙ КОМАНДЫ ДОБАВИЛА ФОТО В МЕССЕНДЖЕРЕ @ ТЕПЕРЬ ТЕБЕ СТРАШНО @ ВПЕРВЫЕ УВИДЕЛ САМКУ РАЗРАБОТЧИКА @ И ОНА НЕОЧЕНЬ есть красивые разработчицы?
>>2113169 >Мне это не нужно, чтобы понять необходимость либерализма То есть ты просто веруешь. Тебе рассказали про злое рабство, и ты послушал и поверил.
>>2115114 Рабство не подлежит сомнению. Так что делай, сука, пуллреквест в аксиос с фиксом хуйни, из-за которой статусы ≥ 400 обрабатываются неправильно.
>>2114802 Да вот так. Машины-хуины, турции-хуюрции. Мне-то на эти хуйни для нормисов поебать вообще, трачу только на пожрать, ну и задротство всякое типа клавиатур, гитарной поеботы и прочего. Да и зарабатывал я тогда сильно меньше.
>>2115331 >Сеньорка Мне этот вариант нравится больше всего. Вообще версии с ка - охуенные же. Программерка, докторка, директорка, ну и т.д. Прям хуй встает.
К ВАМ НА ВРЕМЯ ОТПУСКА ПЕРЕВЕЛИ НОВОГО РАЗРАБОТЧИКА @ ПО УМОЛЧАНИЮ СЧИТАЕШЬ ЕГО ЛЮТЫМ СПЕЦОМ, КОТОРЫЙ СЕЙЧАС ВСЕ ТАСКИ ПОЗАКРЫВАЕТ @ ЖДЁШЬ СВЕРХПРОФЕССИОНАЛИЗМА, ПОЧЕМУ-ТО ЖЕ ВЫБРАЛИ ИЗ ВСЕХ РАЗРАБОТЧИКОВ ИМЕННО ЕГО @ РАЗОЧАРОВЫВАЕШЬСЯ, КОГДА ВИДИШЬ, ЧТО ЭТО ПРОСТОЙ СМЕРТНЫЙ
>>2115549 Ты как-то неправильно ими пользуешься. Когда в команде есть тестер, на него автоматом спихивается разбор всех требований клиента. Теперь если ты что-то не то сделал, то это его проблема.
>>2115559 Хосспаде, лайфхак для самых стремных галер же. Как раз поэтому лучше проще работать в галере, где кабан собирает каку-никакую команду для разработки, чем в одно рыло тащить проект с фриланс-биржи, где ты сразу и аналитик, и кодер, и тестер.
ТЫ ЗАДАЁШЬ ВОПРОС КОЛЛЕГЕ/КОЛЛЕГА ЗАДАЁТ ВОПРОС ТЕБЕ @ НАЧИНАЕТСЯ ИГРА, В КОТОРОЙ СТОРОНЫ, НЕ ПОНИМАЯ ДРУГ ДРУГА, ДОЛЖНЫ КАКИМ-ТО ОБРАЗОМ ПРИЙТИ К РЕШЕНИЮ ПРОБЛЕМЫ
ДРУГОЙ СЕНЬОР СВАЛИЛ В ОТПУСК @ ПЕРЕДАЛИ ДЖУНА С ОПЫТОМ РАБОТЫ В ГОД В ДРУГОМ МЕСТЕ И УЖЕ ТРИ МЕСЯЦА НА ТВОЁМ ПРОЕКТЕ @ ДЖУНУ ДАЛИ ПРОСТЕЙШУЮ ТАСКУ @ СПРАШИВАЕТ ЧЕ ТУТ НАДО @ ОБЪЯСНЯЕШЬ ЧТО НАДО СДЕЛАТЬ @ ДЕЛАЕТ ВООБЩЕ НЕ ТО @ ОБЪЯСНЯЕШЬ ЕЩЕ РАЗ @ ДЕЛАЕТ ДРУГОЕ НО ОПЯТЬ ВООБЩЕ НЕ ТО @ КОД ДАЖЕ НЕ КОМПИЛИТСЯ @ ПОКАЗЫВАЕШЬ НАГЛЯДНО КАК ДОЛЖНО РАБОТАТЬ, РИСУЕШЬ СТРЕЛОЧКИ НА СКРИНАХ, ТЫКАЕШЬ В КЛАСС КОТОРЫЙ НУЖНО ПОПРАВИТЬ @ ДЕЛАЕТ НАПОЛОВИНУ ТО, НАПОЛОВИНУ НЕ ТО @ ТРЕБУЕШЬ ЧТОБЫ САМ ПРОТЕСТИРОВАЛ ЧТО ПОНАПИСАЛ ПЕРЕД ТЕМ КАК КИДАТЬ В СЛЕДУЮЩИЙ РАЗ @ ДЕЛАЕТ НА 80% ТО ЧТО НАДО @ АППРУВИШЬ ТАК, ПРЕДУПРЕЖДАЕШЬ ТЕСТЕРОВ ПЕРЕПРОВЕРИТЬ ТЩАТЕЛЬНЕЕ @ ТЕСТЕРЫ ТЫКАЮТ ПАЛЬЦЕМ ДЖУНА В ТЕ 20% @ ПЕРЕДЕЛЫВАЕТ ПОЛОВИНУ, ПОЛОВИНА НЕТРОНУТА @ НА ОСТАВШИЕСЯ 10% БАГ ВЕШАЮТ УЖЕ НА ТЕБЯ ЧТОБ ПОБЫСТРЕЕ @ ДОПИЛИВАЕШЬ ЗА 2 МИНУТЫ @ "ВАСЬ, ОН У ТЕБЯ ВСЕГДА ТАКОЙ? КАК ОН ПРОШЕЛ ИСПЫТАТЕЛЬНЫЙ?" @ "НУ ДА, САМ ПОНИМАЕШЬ ЧТО ЭТО ЕЩЕ ЛУЧШЕ ЧЕМ 90% СОБЕСЕДУЕМЫХ" @ НЕЧЕГО ВОЗРАЗИТЬ
Ебаный пиздец, курсы для вкатунов надо законодательно запретить
>>2115721 СЕНИОР КОД РЕВЬЕР УШЕЛ НА ОБЕД @ ДЖУНЫ КОММИТЯТ В MASTER @ МИДДЛЫ ТАЩАТ В GIT ГИГАБАЙТНЫЕ БЛОБЫ @ ДЕВОПС ОТЪЕХАЛ ВМЕСТЕ С КУКУХОЙ НА ГОА @ QA ПОЛЕЗЛИ В КОД
ДЕНЬ СОЗВОНОВ @ ПЛАНИРУЕШЬ, ПРЕДВКУШАЕШЬ @ ЗАРАНЕЕ ЗНАЕШЬ, ЧТО ТЕБЕ РАЗ В ПОЛЧАСА НУЖНО БУДЕТ ВКЛЮЧАТЬ МИКРОФОН НА ДЕСЯТЬ СЕКУНД @ СОЗДАЛ КОНФУ @ ЗАГОТОВИЛ ПИВО, ВИСКИ И КОЛУ @ СЛУШАЕШЬ И ПЬЕШЬ @ ОХУЕННО
ПОЛЬЗОВАТЕЛЯМ ПРИХОДИТСЯ ЖДАТЬ ПО 10 СЕКУНД, ПОКА САЙТ ЗАГРУЗИТСЯ @ ДАВАЙТЕ СДЕЛАЕМ ЛЕНИВУЮ ЗАГРУЗКУ! @ ТЕПЕРЬ САЙТ ЗАГРУЖАЕТСЯ ЗА СЕКУНДУ @ И ЕЩЁ ДВЕ МИНУТЫ ПОЛЬЗОВАТЕЛЮ ПРИХОДИТСЯ МЕДЛЕННО СКРОЛЛИТЬ СТРАНИЦУ, ЧТОБЫ ДОГРУЗИЛСЯ ВЕСЬ НУЖНЫЙ ЕМУ ФУНКЦИОНАЛ
>>2115806 @ К ТРЕТЬЕМУ ЧАСУ УЖЕ НЕ МОЖЕШЬ ЧЛЕНОРАЗДЕЛЬНО ГОВОРИТЬ @ ЧТО-ТО СПРАШИВАЮТ @ СДЕЛАЛ ВИД ЧТО МИКРОФОН ОТВАЛИЛСЯ, ПИШЕШЬ В ЧАТ @ ЕЩЕ ЧЕРЕЗ ЧАС ПОТЕРЯЛ СПОСОБНОСТЬ ПЕЧАТАТЬ БУКВЫ @ ИМИТИРУЕШЬ ОТКЛЮЧЕНИЕ ИНТЕРНЕТА И ЗАСЫПАЕШЬ
>>2115967 САЙТ ЗАГРУЗИЛСЯ @ СРАЗУ КЛИКАЕШЬ НА НУЖНУЮ ТЕБЕ КНОПКУ @ ЧЕРЕЗ ПОЛ СЕКУНДЫ ВЫЛЕЗАЕТ УВЕДОМЛЕНИЕ ОБ ОЧЕРЕДНОЙ АКЦИИ И ПРЕДЛОЖЕНИЕ О ПОДПИСКЕ НА РАССЫЛКУ @ НЕ УСПЕВАЕШЬ СРЕАГИРОВАТЬ И ПОПАДАЕШЬ НА НЕЕ
Желаю лично покарать своей елдой тех, кто это делает
>>2112550 Банк в следующем году закрылся, лол > Лицензия отозвана в связи с неисполнением кредитной организацией федеральных законов, регулирующих банковскую деятельность, нормативных актов Банка России, установлением фактов существенной недостоверности отчетных данных и неспособностью удовлетворить требования кредиторов по денежным обязательствам. В связи с потерей ликвидности Лефко-Банк не обеспечивал своевременное осуществление расчетов по счетам клиентов. Руководители и акционеры банка не смогли восстановить его финансовое положение и устранить основания, обязывающие Банк России отозвать у кредитной организации лицензию на осуществление банковских операций https://www.banki.ru/banks/memory/bank/?id=715651
@ СДЕЛАЙ ЭТО ПОБЫСТРЕЙ @ СДЕЛАЙ ЭТО ВОТ ТАК, НУЖНО УСПЕТЬ В СРОКИ @ СДЕЛАЮ ВОТ ЭТО ПОБЫСТРЕЙ ... ... ... @ ДЕЛАЕШЬ ВСЕ КАК ПРИКАЗЫВАЕТ КАБАН, НО ПОЛУЧАЕТСЯ КАША @ УВОЛЬНЯЕШЬСЯ ПОД КОНЕЦ НА СВЕЖЕНЬКИЙ ПРОЕКТ
ДЖУН С 3 ГОДАМИ ОПЫТА @ 250 БАЧЕЙ В МЕСЯЦ @ ТИМЛИД СПРАШИВАЕТ У ТЕБЯ КАК ЛУЧШЕ СДЕЛАТЬ @ ВЕДЕШЬ ПЕРПИСКУ С КЛИЕНТОМ @ ДАЕШЬ ПОРУЧЕНИЯ ДРУГИМ ДЖУНАМ @ ВАШ КАБАН ЗОВЕТ ТЕБЯ НА СОБЕСЫ, ЧТОБЫ ТЫ ДАВАЛ ОЦЕНКУ СКИЛЛАМ СОБЕСЕДУЕМЫХ @ ПРОВОДИШЬ ЭКСПЕРТИЗУ И ОЦЕНКУ СЛОЖНОСТИ @ ПИТЧИШЬ ИДЕИ НА МИТАПАХ И МНОГИЕ ИЗ НИХ ИДУТ В РАЗРАБОТКУ @ ВСЕ ЕЩЕ ДЖУН, ВСЕ ЕЩЕ 250 БАЧЕЙ В МЕСЯЦ
>>2117152 Разве не очевидно? Проблемы с башкой. Я сам - ничего не люблю менять. Попрут - тогда буду искать. Но не попрут же. Где такого вот лоха еще найти?
>>2117157 > Проблемы с башкой. Мне вот они тоже расти мешают. Уже могу х2 сделать - но мне комфортно сейчас. Хотя в последнее время некомфортно, заебался слишком глобальные таски делать ещё вчера - хочу баги позакрывать, чтоб пачками их закрывать думаю скоро так и получится. Но 250 далларов, это конечно пиздос. У меня старт был таким.
>>2117157 В чем проблема пойти попросить повышения зп? Подойди начальнику и скажи что нашел фирму которая готова платить 1400$ и сидишь ждешь его реакцию.
>>2092199 → > почему вы хотите работать у нас. И рассказывала какая это честь веслать на их галере. Нормальный вопрос, а не тупой. "Почему вы хотите у нас работать". Вы просто так идёте в компанию - поболтать и себя красивого показать? Или всё таки на собеседование идёте узнать о компании больше? Соотвественно, вам хотя бы надо домашнюю работу сделать, и зайти ручками в гугл и посмотреть, что это за компания. И понять, для вас она или нет. Или вам все равно, где работать? Лишь бы платили? Тогда - это печально. Если у кандидата - деньги главный мотиватор, ну его завтра кто-то другой и купит и схантит легко у компании. Если конечно он стоящий и его стоит хантить. Или он перебежит в другое место, за большие деньги. И зачем он тогда нужен в команде - такой “красивый”? Понятно, что все хотят есть, и никто не обесценивает, тот факт, что зарплата должна быть достойной и что отказаться от работы можно, если зарплата скудная. Ну и тут вы пришли в компанию, которая платит вам как надо, но и в рабство вас берет. И работаете вы 24/7 - а вам еще тыкают: “Тебе же зарплату платят, вот и сиди.” Но есть еще другая компания, куда вы не попали, потому что вам “тупой вопрос” задали. А вы не посчитали нужным, просто элементарно узнать о компании чуть больше. Вы себя пришли показать. А в той компании, где “тупые” HR задают “тупые вопросы”, как раз таки могут ценить свободное время сотрудника, у них может другая КОРПОРАТИВНАЯ КУЛЬТУРА и они за work-life balance. Грусть и печаль. мимо HR-ка одной из топовых российских компаний
>>2117247 >Тогда - это печально Как человек, который как раз ставил и продолжаю ставить на первое место что угодно кроме денег - скажу вот что. Меня все, нахуй, в компании ебанутым считают. Все, блядь. И я вижу страх в глазах, когда кто-то не может без меня что-то сделать и вынужденно обращается ко мне. Даже кабан, когда нужно лично что-то обсудить - видно что нервничает и не знает как подбирать слова. А потому что человек, которого нельзя мотивировать деньгами - для остальных - хуй пойми как мыслит, в их глазах я бомба замедленного действия: завтра припрусь обдолбавшись, перепишу комерческий код сам дома и выложу под ГПЛ ради лойсов, пойду на хабр и буду писать про то как тут хуево и скучно и что никому не нужно идти сюда работать, и прочие страшные вещи вытворять, ведь мне нельзя сказать: Анон, выйди в выходной, а за это тебе денежку дадим; Анон, закончи к дедлайну и ты лычку получишь. Мне - похуй, тут игра вышла которую я ждал, там лекция интересная, я, блядь, велосипед купил и хочу в парке покататься, отъебитесь.
>>2117142 Ну не читать же все это в самом деле, у тимлида обычно таких как ты еще 5 штук. Я бы больше бугуртил вообще с того факта, что в ветку льется код которому завтра надо быть на проде.
КАБАНЧИК НА ПМЕ АКТИВНО УБЛАЖНЯЕТ ЗАКАЗЧИКА @ КАЖДЫЙ СПРИНТ ПО МЕРЕ ПРИБЛИЖЕНИЯ К КОНЦУ ПОДРАСТАЕТ РАЗА В 1.5-2 @ ГОВНОКОД И БАГИ МНОЖАТСЯ КАЖДЫЙ РЕЛИЗ, НЕТ ВРЕМЕНИ РАЗГРЕБАТЬ, ЗАКАЗЧИК ПРИДУМАЛ НОВУЮ ФИЧУ @ НУ ЕСЛИ ВАМ НУЖЕН РЕФАКТОРИНГ ТО НАЙДИТЕ ДЛЯ НЕГО СВОБОДНОЕ ВРЕМЯ, А НАМ НАДО ТАСКИ ПИЛИТЬ Эх, классика. Я уже ничего особо не чувствую, просто сижу и жду когда же это все наконец наебнется, попиливая неподдерживаемый говнокод, зато в срок.
>>2117247 >>Почему вы хотите у нас работать всю жизнь мечтал писать круды для мистера Пупкинсона и менять мир вместе с его govnosoft.inc >>зайти ручками в гугл и посмотреть, что это за компания А если нет нихуя или пара отзывов какого то мимокрока, который 5 лет назад уволился? Даже если и есть отзывы этого не всегда достаточно. >>все равно, где работать? Лишь бы платили? Пока ты не поработаешь месяц-два и не узнаешь коллектив - это действительно единственный адекватный критерий. >>Если у кандидата - деньги главный мотиватор, ну его завтра кто-то другой и купит и схантит легко у компании Так нет других критериев. Это лотерея с обоих сторон. Я ж не провожу собеседованием с каждым будущим коллегой. Иногда и будущий руководитель неизвестен или может смениться. Ну и схантит в любом случае, я ж не идиот работать тут за Х, если в другом месте при таких же условиях мне дают 2Х. >>и в рабство вас берет. И работаете вы 24/7 Как я оказался в геймдеве? А вообще это первое что спрашиваю на собесе. Если мне обещали свободный график без овертаймов, а потом начинается такое, то выходит ХР соврал? А не значит ли это что и другой может соврать? >>просто элементарно узнать о компании чуть больше В любом случае о таких моментах ХР может врать и недоговаривать, а реальные условия узнаешь только когда устроишься. У них даже может быть одна охуенная команда с правильным агилом и крутыми разрабами - которую и будут выставлять за образец, но тебя направят в другую где тимлид даун и коллеги - индусы. >>А в той компании, где “тупые” HR задают “тупые вопросы”, как раз таки могут ценить свободное время сотрудника, Они потому и тупые, что это стандартные вопросы, на которые надо стандартно отвечать. Ответил неправильно - идешь нахуй (гуглить правильные ответы).
ПОНЕДЕЛЬНИК, РАЗВАЛИВШИСЬ В КРЕСЛЕ ВЕСЕЛО ПИНАЕШЬ ХУИ ПОД ЮТУБЧИК И МУЗЫКУ @ ВТОРНИК, ПИНАЕШЬ ХУИ СОБРАВШИСЬ В КРЕСЛЕ @ СРЕДА, НАПРЯЖЕННО ПИНАЕШЬ ХУИ ПОГЛЯДЫВАЯ ТО НА ДЕВЕЛОПЕРОВ ВОКРУГ, ТО НА ПРОХОД ИЗ КОТОРОГО МОЖЕТ ПОЯВИТСЯ ТИМЛИД @ ЧЕТВЕРГ, ДЕНЬ СОЗВОНОВ, ГРОБОВАЯ ТИШИНА ОТ ТЕБЯ В ЗУМЕ, СКАЗАТЬ НЕЧЕГО, ПИНАЕШЬ ХУИ И МОЛИШЬСЯ ДАЙ БОГ НЕ СПРОСИЛИ ЧЕ ПО РЕЗУЛЬТАТАТАМ @ ПЯТНИЦА, УЖЕ НЕ МОЖЕШЬ СМОТРЕТЬ В ГЛАЗА КОЛЛЕГАМ, БЕГАЕШЬ ЦЕЛЫЙ ДЕНЬ ОТ ТУАЛЕТА ДО КУХНИ, СЪЕБЫВАЕШЬСЯ НА ДВА ЧАСА РАНЬШЕ "ПАДЕЛАМ", СРОЧНО В РЫГАЛОВКУ БУХАТЬ И ДУМАТЬ ЧТО ВОТ-ВОТ ПРИДЕТ СМСКА: "УВОЛЕН НАХУЙ, ЕБАНЫЙ БЕЗДЕЛЬНИК", ОНИ ЖЕ НЕ МОГУТ НЕ ЗАМЕЧАТЬ ОТСУТСТВИЕ КОММИТОВ И ДВИЖЕНИЕ ЗАДАЧ В ЖИРЕ @ СУББОТА, ПОРВАВ ЖОПУ ДО КРОВОПОТЕРИ ЗАКРЫВАЕШЬ КАК ХОШЬ ЗАДАЧИ СПРИНТА АНТИПАТТЕРН НА ТЕХДОЛГЕ, АБСТРАКЦИЯ НА ОБОСРАКЦИИ, ПОД КОНЕЦ ДНЯ ПОТРАТИЛ ВЕСЬ ФЛАКОН КАПЕЛЬ ДЛЯ ГЛАЗ, ЛОЖИШЬСЯ МЕРТВЫМ В 4 УТРА ВОСКРЕСЕНЬЯ @ ВОСКРЕСЕНЬЕ, СПИШЬ ЦЕЛЫЙ ДЕНЬ, ПРОСНУВШИСЬ В 3 ЧАСА ДНЯ ПРОВОДИШЬ ПЕРЕД ПЕКОЙ ДЕНЬ В СОННОМ ПАРАЛИЧЕ ПОКА НЕ НАДО БУДЕТ ЛОЖИТЬСЯ СНОВА СПАТЬ @ ПОНЕДЕЛЬНИК, РАЗВАЛИВШИСЬ В КРЕСЛЕ ВЕСЕЛО ПИНАЕШЬ ХУИ ПОД ЮТУБЧИК И МУЗЫКУ @ ... @ КОЛЕСО САНСАРЫ КРУТИТСЯ ТАК УЖЕ ПАРУ ЛЕТ, НО ПОНИМАНИЕ ЧТО НАЕБАВ СИСТЕМУ НАЕБЫВАЕШЬ ТОЛЬКО СЕБЯ ТАК И НЕ ПРИШЛО
>>2117620 Блядь... Сука, какой-то психологический блок, я нахуй могун ачать нормально работать только ПОСЛЕ окончания рабочего дня. Пиздец. Вроде бы специально жду-еблую, а потом после семи веслаю.
>>2117620 Обосрался. Жиза почти. Только работал только в понедельник. Во вторник работал отвлекаясь на Ютуб. В среду больше мемов и смешных видео чем работы. Четверг ставил на прод то что сделал за эти дни. В пятницу шароебился по офису, пил кофу, отвлекал других коллег.
>>2117620 ПОНЕДЕЛЬНИК - ПЯТНИЦА: РАБОТАЕШЬ, ПИШЕШЬ КОД ГДЕ-ТО 5-6 ЧАСОВ, ОСТАЛЬНОЕ СОЗВОНЫ И САМУЮ МАЛОСТЬ ОТДЫХА @ НЕ УСПЕВАЕШЬ ЗАКРЫТЬ ТАСКИ В СРОК, НЕ ПРИБЕГАЯ К СЕКРЕТНЫМ ТЕХНИКАМ ОБЪЯВЛЕНИЯ НЕГОТОВЫХ ФИЧЕЙ, ГОТОВЫМИ @ СРОКИ КАЖДЫЙ РАЗ МЕНЬШЕ, ТАСКИ ВСЁ БОЛЬШЕ @ СУББОТА - ВОСКРЕСЕНЬЕ: НАХУЙ РАБОТУ, Я ОТДЫХАЮ >>2117645 Да как вы это делаете?
>>2117580 Я думаю вопрос сформулирован не очень корректно. Сомневаюсь, что 91.4% разРАБов с радостью пойдут в гемблинг или порносайты делать при прочих равных особенно те, кто в этом раньше уже работали.
>>2113459 >глупо говорить, что http-статусы означают некие ошибки транспортировки Вкатуны-вкатунцы, когда вы уже усвоите, что между вашим приложением и браузером пользователя может быть ПЯТЬ НАХУЙ энджинксов и на любой из них может не смочь подключиться к следующему.
>>2117884 >>порносайты делать Если это какой то порнохаб, то это ж охуенно - хайлоад не сильно хуже ютюба. А на содержание мне и правда похуй, если только это не что то незаконное (майор не дремлет)
>>2118027 Дурачок, ошибка для кого выставляется? Для клиента. Клиента ебать не должно, сколько у тебя напихано говна между сервером и не сервером, для него это один эндпоинт и один сервер, схуев ли ты собрался его заставлять копаться в говне и отличать ошибку nginx от ошибки, которую высрал ты? Для какой цели, зачем ему знать, что упал nginx, а не твой криворукий код, если это одно и то же падение, на которое должно переходить в сообщение "сервер недоступен" на экране пользователя?
>>2118027>>2118153 И главный вопрос даже не в том, зачем отличать, а в том, нахуя ты собрался резервировать 599 статус кодов под ссаный nginx, а один-единственный оставлять для реальной логики, и писать при этом {success: false, error: '404_not_found'} в тело ответа. Ты ебанутый?
Пикрелейтед про 200-дебилов, протокол им дает нахуй готовые статус коды, которые понимаются всеми и везде, но нет, не хочу ими пользоваться, хочу их оставить под несуществующий "транспорт", а я сам как-нибудь систему ошибок накостылю.
>протокол им дает нахуй готовые статус коды Это коды HTTP, додик. Если твоё приложение это не просто отдача гипертекста, оно должно использовать свой протокол.
>>2118176 >Если твоё приложение это не просто отдача гипертекста, оно должно использовать свой протокол. Должно кому и почему, шизик? И да, если ты так же гоняешь байты по http, но костылишь свои ошибки внутри этих байтов, то это не "свой протокол".
@ ВВОДИМ ПОНЯТИЕ СОФТСКИЛОВ @ НУЖНО ЧАСТО ОБЩАТЬСЯ ГОЛОСОМ - это софт скилы! (С) кабанчик @ УВОЛЬНЯЕМ 150 ЧЕЛОВЕК, ПОТОМУ ЧТО ОНИ ВСЕ ВОПРОСЫ РЕШАЛИ ЧЕРЕЗ ГОЛОС @ ЗАМКНУТЫЕ ПРОГРАММИСТЫ СИДЕВШИЕ В УГЛУ, ИСПОЛЬЗОВАВШИЕ ТЕКСТ - СНОВА ОДЕРЖАЛИ ПОБЕДУ НАД СОЦИОБЛЯДЯМИ
>>2118176 >оно должно использовать свой протокол HTTP - прикладной протокол. Самый, блядь, высокий уровень модели оси. Давай дальше твою мысль развивать. Вот вернул мне сервер HTTP/1.1 200 OK ... { "status": 666, "error": { "status" : Ok, "message" : "Not so OK", "inner" : [{"1":{"start": "accepted"}, "2":{"start":"processing"},"3":{"error":"db timout"}] } Так вот. Нахуя это клиенту? Чтобы что? Он как-то повлиять на этом может? Или его как-то ебет что ему 500 вернулось от того самого сервера, а не от одного из цепочки в проксях? И мы еще не говорим о том, что 200 в большинстве случаев - кешируется и уже вставший сервер будет. Если, блядь, тебе не подходит HTTP из-за того что мало статус-кодов, ты берешь и делаешь свой протокол поверх TCP/UDP, как собственно нормальные люди и делают, это, сука, не так сложно, но ты хочешь делать конструкцию из костылей и велосипедов, причем - хуй пойми зачем. Что оно, блядь дает-то? Суть - тебе не хватает кодов - делаешь свой протокол и не ебешь людям мозг своей шизой про: ВСЕГДА 200.
>>2118448 В ПОСЛЕДНИЕ ПАРУ ДНЕЙ СПРИНТА ПМ СРОЧНО ВСПОМИНАЕТ/УЗНАЕТ/ПРИДУМЫВАЕТ ЧТО НАДО БЫ ДОБАВИТЬ ФИЧУ Х @ "ДА ХУЛИ ТАМ НА 15 МИНУТ ДВА ПОЛЯ ДОБАВИТЬ, НАДО СЕЙЧАС, ВАЖНЫЕ ЛЮДИ ПРОСЯТ, ЧТО ЗНАЧИТ ЧТО ПОЛУЧИТСЯ ТЕХДОЛГ, НУ ТАК НЕ ВСЕ В МИРЕ ДОЛЖНО БЫТЬ ИДЕАЛЬНО" @ ДОБАВЛЯЕТЕ КУЧУ КОСТЫЛЕЙ ЗА ЧАС ДО ОБНОВЛЕНИЯ ЧТОБЫ ХОТЬ КАК-ТО ЗАРАБОТАЛО @ НА ПРОДЕ ВСПЛЫВАЕТ НЕСКОЛЬКО КРИТИЧНЫХ БАГОВ @ ФИКСИТЕ ЭТО ВСЕ И ПЕРЕПИСЫВАЕТЕ ЕЩЕ ПОЛОВИНУ СЛЕДУЮЩЕГО СПРИНТА @ ПОД КОНЕЦ СПРИНТА КОЛЕСО МЕНЕДЖМЕНТА ДАЕТ НОВЫЙ ОБОРОТ
Эх люблю госуху с ее ВАЖНЫМИ ЗАКАЗЧИКАМИ из РУКОВОДСТВ МИНИСТЕРСТВ, которым НЕВОЗМОЖНО ОТКАЗАТЬ.
>>2118474 >>НЕВОЗМОЖНО ОТКАЗАТЬ Менеджер просто тряпка и не понимает как с такими работать. На любую ебанутую просьбу надо просить дохуя ресурсов. Отказывать не надо - надо просто не делать - он сам через пару дней забудет, а если не забудет - тогда можно и начинать изображать бурную деятельность. Все эти важные люди понимают, что задачи и сроки неадекватны, но раз кабанчик скачет - значит ему нормально и надо его и дальше заставлять скакать. Будто кого то уволят в госухе за то что сроки затянули, на это все равно закладываются. Ну или еще разок бюджет выделят. Как с крымским мостом.
>>2118476 >понимают что задачи и сроки неадекватны Ты переоцениваешь. Для них то хули, два поля в форме появилось или пара строк в сгенеренном отчете. То что за этим стоит несколько десятков человекочасов обычный вася-заказчик редко когда задумывается, не только в госухе а вообще.
>>2118476 >>2118479 Но вообще в целом согласен, проблема-то скорее решаема чем нет. Просто нахуя кабанчику ебаться если можно спихнуть ниже, на кодеров, а те уже пусть ебутся как хотят; а ему может еще и бонус выпишут за скорость или медальку дадут. А на возбухания кодеров можно и покивать на то что мол-де специфика такая, нельзя иначе, проект-то государственной важности, не меньше.
когда нибудь меня это заебет достаточно чтобы съебать, но пока коллектив в целом нормальный и платят выше рынка то достаточно и побугуртить на зекаче
>>2118433 >Нахуя это клиенту? Чтобы что? Если твой клиент - браузер, и ты не понимаешь, зачем ему код ответа, мне тебя жаль. Если твой клиент - не браузер, и ты используешь HTTP в качестве протокола, мне тебя жаль.
Вот приходит человек С КУРСОВ, задрочил прохождение собеседований, портфолио у него с проектом написанным за него. А потом эта или подобная хуйня происходит раз за разом. И ведь почти всегда, опять же, именно от вкатунов с курсов. Ребятки с вузов походу как минимум диплом и курсачи сдавали и знают что если код не компилится то значит не работает. Или знают что если половина требований не соответствует значит задача не выполнена. А этим хоть бы хуй.
>>2117637 Ты — это я. Двачую этого >>2117644, может быть из-за ГТР. Когда знаешь, что должен хуярить, но проёбываешься, начинаются всякие загоны, в итоге и не работаешь, и не отдыхаешь. А если на расслабоне, всё как по маслу идёт. Попей травки/анксиолитики. Добра.
>>2118488 >Если твой клиент - не браузер, и ты используешь HTTP в качестве протокола, мне тебя жаль. Подскажи, какие волшебные протоколы используют не-бразуеры, и через что они общаются с ВЕБ-СЕРВЕРОМ, если не через http?
>>2118808 Макакич, если ты у тебя не-браузер, дёргающий за РУЧКУ в обмен на JSONы, это твои проблемы. Это значит ты просто не осилил подходящий протокол и взял самый знакомый.
>>2118825 У меня есть приложение с веб-интерфейсом и с приложухой под мобилки, нахуя мне для них разные протоколы костылять, ради экономии байт на хттп заголовки? Что ты несешь.
>>2118822 С тем, что ты путаешь протокол взаимодействия со структурой данных, которая по этому протоколу передается. >>2118825>>2118833 >можно название протокола, которым вы пользуетесь вместо http? >пук среньк да ты да как да куда иди нахуй короче!!! Понятно.
>>2118955 >Representational state transfer (REST) is a software architectural style >GraphQL is an open-source data query and manipulation language for APIs >Hypertext Transfer Protocol (HTTP) is an application-layer protocol for transmitting hypermedia documents, such as HTML
>>2118955 >http не протокол, ведь он работает поверх tcp Как одно следует из другого, поехавший? графкл не "работает поверх http", графкл - это просто кусок текста, который без способа его передать, так и останется куском текста. А передается этот кусок текста как раз по протоколу передачи данных, которым и является http
>>2118952 Вкатунец-с-курсов, протоколом называется любой формализованный способ обмена информацией (и не только) между системами. В этом плане какой-нибудь графкуэль отличается от тсп только уровнем абстракции.
>>2118994 >слышь вася, захардкодь там у себя на фронте эту переменную, как и остальные до этого, я ебал ее передавать >хорошо, так и запишем, переменная получена по формализованному протоколу взаимодействия "петя попросил захардкодить"