Вы видите копию треда, сохраненную 7 марта в 11:35.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
@
ДАЖЕ ЕСЛИ ОШИБКИ МАКСИМАЛЬНО ТУПЫЕ
@
НЕ ПОНИМАЕШЬ, КАК ОН СОХРАНЯЕТ САМООБЛАДАНИЕ
@
НАВЕРНЯКА ОН ТЕБЯ НЕНАВИДИТ И ПРИ ВСТРЕЧЕ ГОТОВ ЗАБИТЬ НАСМЕРТЬ ПОДРУЧНЫМИ СРЕДСТВАМИ
>должен отдавать веб-сервер, а не приложение, которое вы накостыливаете поверх HTTP
Ты мне запрещаешь так делать?
Т.е вот так?
1. Посылаешь запрос на сервер
2. Запрос по какой-то причине не обрабатывается, приложение отдает ошибку 405, например.
3. Сервер говорит клиенту, что все ОК, чувак, я запрос получил, держи тебе код 200.
4. Клиент разворачивает успешный запрос 200, а там говно ошибка 405.
Ну и в чем профит?
Профит в несмешивании мух с котлетами. Коды ошибок это коды хттп протокола, они возникают когда протокол сбоит, запросы не доходят до сервера из за системных или канальных ошибок. А раз дошло, значит успех 200 ОК, а логика внутри приложения уже должна обрабатываться самим приложением своей внутренней кухней. Смысл - отличать технические ошибки передачи данных от логических ошибок работы твоего приложения когда ошибок передачи данных нет.
Итого, сам вопрос возникает от вопиющей технической безграмотности веб-макак клепающих говно которое они сами не понимают что клепают.
> 4. Клиент разворачивает успешный запрос 200, а там говно ошибка 405.
Нет. Ясно сказано, что приложение не должно отдавать коды состояний HTTP. Очевидно же, что от переезда этих кодов из заголовка в тело ответа суть не изменится. В теле должны быть собственные бизнес-коды ошибок, связанные с предметной областью.
Да. А что? Исходный код тоже у всех разный, без всякой стандартизации. А как ты собрался стандартизировать бизнес-логику? Логика разная - ошибки разные.
Не то придётся гадать, что означает 404. Счёт не найден? Средства на счёте не найдены? Пользователь не найден? Приложуха не найдена? Ручка на найдена?
Страница не найдена, епты.
>дергаешь ручку, чтобы посыпались сладкие джейсоны с карандашами
>ой бля 404 что же там не найдено наверное тетрадки кончились, а я ведь карандаши хотел ууу суки намешали протоколы
> РЕСУРС не найден
А чё не "Что-то случилось, хз, успех или не успех"? Пусть пользователь гадает? Или ты думаешь, что "ресурс не найден" - это всегда ошибка?
@
С ТОЧКИ ЗРЕНИЯ ЛОГИКИ НА БЕКЕНДЕ, ЭТИ КНОПКИ СВЯЗАНЫ ПРИМЕРНО РОВНО НИКАК
@
ЧЕРЕЗ ПАРУ ДНЕЙ У ТЕБЯ В ДЖИРЕ 3 НОВЫХ ТИКЕТА С БАГАМИ, ПРИВЯЗАННЫМИ К ИСХОДНОЙ ЗАДАЧЕ НА НОВУЮ КНОПКУ В КАЧЕСТВЕ БЛОКЕРА
@
ВСЕ 3 СВЯЗАНЫ С РАНЕЕ СУЩЕСТВОВАВШИМИ КНОПКАМИ КОТОРЫЕ ВООБЩЕ НИКАК НЕ МЕНЯЛИСЬ
О, о, или даже круче
В АДМИНКЕ ПРИЛОЖЕНИЯ ЕСТЬ ВИДЖЕТЫ ДЛЯ НАСТРОЙКИ ХУЙНЯ_НЕЙМ_1
@
В ОДНОМ ИЗ РАЗДЕЛОВ ПРИЛОЖЕНИЯ ЕСТЬ ПОЛЬЗОВАТЕЛЬСКИЕ ВИДЖЕТЫ ДЛЯ НАСТРОЙКИ ХУЙНЯ_НЕЙМ_2
@
ХУЙНЯ_НЕЙМ_1 ВООБЩЕ НИКАКОГО ОТНОШЕНИЯ НЕ ИМЕЕТ К ХУЙНЯ_НЕЙМ_2, ИХ ВИДЖЕТЫ НИКАК НЕ СВЯЗАНЫ ЛОГИЧЕСКИ И ДАЖЕ В ИНТЕРФЕЙСЕ ВЫГЛЯДЯТ АБСОЛЮТНО ПО РАЗНОМУ
@
ДАЮТ ЗАДАЧУ ДОРАБОТАТЬ ВИДЖЕТ В АДМИНКЕ
@
УГАДАЙ КОМУ БЛИЖАЙШИЕ НЕДЕЛИ 3 БУДУТ СЫПАТЬСЯ ВСЕ БАГИ ПОЛЬЗОВАТЕЛСЬКИХ ВИДЖЕТОВ
@
ПРИЧЕМ ДАЖЕ ПОСЛЕ ТОГО КАК ТЫ ОТКАЖЕШЬСЯ ОТ ОДНОГО ИЗ НИХ С МОТИВАЦИЕЙ "Я ПОНЯТИЯ НЕ ИМЕЮ ЧТО ТАМ ПРОИСХОДИТ, Я ДЕЛАЛ АДМИНСКИЕ ВИДЖЕТЫ, ПЕРЕВЕДИ НА ТОГО КТО ДЕЛАЛ ПОЛЬЗОВАТЕЛЬСКИЕ ВИДЖЕТЫ И УБЕРИ БЛОКЕР У МОЕЙ ЗАДАЧИ" ТОТ ЖЕ САМЫЙ ТЕСТИРОВЩИК СПОКОЙНО МОЖЕТ ПРИЙТИ ЧЕРЕЗ 3 ДНЯ И ОПЯТЬ ПОСТАВИТЬ НА ТЕБЯ ДРУГОЙ БАГ ПОЛЬЗОВАТЕЛЬСКИХ ВИДЖЕТОВ
Иногда мне кажется что тестировщиков выводят в пробирках
Тестировщик просто тестирует тебя, на предмет возможности продавить тебя и заставить пофиксить что-то, что лично тестировщику не нравится
Тестировщик не может исправить баг сам, при этом он очень чувствителен к багам, видит их там, где никто их не видит и очень переживает. Ему больно видеть, как все игнорируют мало значительный баг и он проверяет, может ли он тебе его подсунуть, чтобы ты его исправил и всем стало бы лучше.
Ты мыслишь как разраб, поэтому тебе и очевидно, что это совсем другая функциональность. Другой разраб при виде этих кнопок это тоже поймёт, даже не заглядывая в код. Тестеры мыслят иначе, они не представляют, как система работает изнутри, и, глядя тупо на интерфейс, максимум могут предположить, что это какой-то общий механизм, вот и делают вывод, что ты задел что-то общее, пока пилил доработку.
Ну и тестеров частенько душат метриками: чем больше багов завёл - тем больше ты не лох.
Дай я тебя расцелую!
Ненавижу когда на какой-нибудь POST {'id': 123, 'data': 'data'}
прилетает 404 "КОКПОК АБЪЕКТА ID 123 НЕТУТИ ПОККОК"
Для технических ошибок есть 500 коды, не?
Добавь "PhD in RESTful".
https://2ch.hk/pr/arch/2017-01-10/res/851182.html (М)
@
НЕ УДАЛОСЬ ЛИШИТЬСЯ ДЕВСТВЕННОСТИ
Просто говоришь писику что создал первый бугурт тред в программаче в 2016 году. Дело в шляпе
Да. Лишился ещё в 2011 году
Я перекатывал раз 50, особенно первое время
>>866665
> Коды ошибок это коды хттп протокола, они возникают когда протокол сбоит, запросы не доходят до сервера из за системных или канальных ошибок. А раз дошло, значит успех 200 ОК
Т.е. код 500 не возвращаем принципиально?
Код 401 на неверную аутентификацию не показываем?
403 при запросе куда не надо тоже?
Ошибки 400 с подробным описанием чего именн клиент отправил не так тоже НИНУЖНЫ?
Как определять будешь, что у тебя еррор код отдал не нгинх и миллион других остальных драл балансеров, редиктеров? Нгинх вполне 401 может отдать, как и 500+
Долбоебушка, у тебя в приложении есть мидлваря, которая и отвечает за формирование респонса в случае ошибки. И в самом формате респонса должен быть предусмотрен error_slug который указывает что это за тип ошибки, в details можно еще и описание выводить при включенном дебаг-режиме.
Ответь по чесноку, ты же никогда не работал на риал проекте и тем более на бекенде? Нахуя тогда пишешь что-то?
Ну и где ты был 8 лет?
>у тебя в приложении есть мидлваря, которая и отвечает
Ну тогда в чём вопрос? Если у тебя мидлваря рулит, ты просто заваливаешь ебало и подчиняешься её действиям, потому что права голоса у тебя нет, петушок, ты ничего не решаешь, решает твоя мидлварь за тебя.
Самому написать нгинх и миллион других остальных драл балансеров, редиктеров, лол?
Нет, я про мидлварь внутри приложения, Exception Filter какой-нибудь
ДВУХСОТКА-ДОДИК ЗАКАЗАЛ СЕБЕ ДОДОПИЦЦУ
@
ПИЦЦУ ПРИНЕСЛИ, НА КОРОБКЕ ФИРМЕННАЯ НАКЛЕЙКА "Я ПРОВЕРИЛ,
ВСЁ ХОРОШО"
@
ДВУХСОТКАДОДИК ОТКРЫЛ КОРОБКУ, А ТАМ ГОВНО
@
В ГОВНЕ ТОРЧИТ ЗАПИСОЧКА "409 MESYA4NII BALANS NE SWEDEN"
@
ОХУЕВШИЙ ЗВОНИТ В ПОДДЕРЖКУ
@
НУ ВЫ ЖЕ ПОНИМАЕТЕ, ЧТО НАКЛЕЙКА ОТНОСИТСЯ ТОЛЬКО К ВНЕШНЕМУ ВИДУ КОРОБКИ
@
МЫ ЖЕ НЕ МОЖЕМ СМЕШИВАТЬ КУЛИНАРНЫЙ, УПАКОВОЧНЫЙ И ДОСТАВОЧНЫЙ ПРОТОКОЛЫ
@
ГОВНО В КОРОБКЕ ЗАКЕШИРОВАЛОСЬ
@
ТЕПЕРЬ ДАЖЕ ПРИ ОТДАЧЕ ПИЦЦЫ В ПИЦЦЕРИИ ДВУХСОТКА-ДОДИКУ БУДЕТ ПРИЕЗЖАТЬ ГОВНО В КОРОБКЕ БЛИЖАЙШИЕ 4 ЧАСА
ПИШЕШЬ ФОРМУ НА HTMX.
@
ПО ПРИВЫЧКЕ ПИШЕШЬ НА СЕРВЕРЕ ЧТО ЕСЛИ ПОЙМАЕШЬ ОШИБКУ, ТО ВОЗВРАЩАЕШЬ СТАТУС 4ХХ.
@
HTMX-ТРИГЕРЫ НА АПДЕЙТЕ В СТРАНИЦЕ НЕ РАБОТАЮТ. ПО ДЕФОЛТУ РАБОТАЮТ НА 200 СТАТУСАХ.
@
УРЧИШЬ.
То есть если в вордпресс запросить левую страницу, то 404 он тоже возвращать не должен? Чем отличается приложение которое срет хтмл в ответ от того которое срет жсоном?
@
КОМАНДИРОВКИ В ДАНИЮ 4 РАЗА В ГОД
@
ОГРОМНЫЙ РЕЙТ
@
КАЖДЫЙ ДЕНЬ ОБЯЗАТЕЛЬНЫЙ СОЗВОН С ОБЯЗАТЕЛЬНОЙ КАМЕРОЙ
@
ДА ИДИТЕ ВЫ НАХУЙ
@
ВАМ НУЖЕН ПРОГРАММИСТ ИЛИ ВЫ ХОТИТЕ ДРОЧИТЬ НА МЕНЯ?
@
СОГЛАШАЕШЬСЯ
@
ТВОИ ОБЯЗАНОСТИ ДЕЛАТЬ СТРИПТИЗ ПЕРЕД КАБАНЧИКОМ
@
4 РАЗА В ГОД ЕЗДИШЬ РАЗДВИГАТЬ БУЛКИ
ЧИТАЕШЬ БУГУРТ
@
БУГУРТИШЬ ОТ ТОГО, ЧТО У ТЕБЯ БЫЛО ПО НЕСКОЛЬКО СОЗВОНОВ В ДЕНЬ С ВЕБКОЙ
@
ЗА 80 ТЫСЯЧ РУБЛЕЙ В 2К22 ГОДУ
ПРОРАБОТАЛ БАЗУ, ВЫУЧИЛ КИШКИ, РЕАЛЬНО ВЫУЧИЛ ВСЕ ДО ПИСЧИНКИ
@
ПРОХОДИШЬ СОБЕС
@
СОБЕСЕДУЮЩИЙ ИНЖЕНЕР БОИТСЯ КОНКУРЕНЦИИ И СЛИВАЕТ ТЕБЯ
@
ЛОКАЛЬНО ДЕЛАЕШЬ ИЗМЕНЕНИЯ И ОНИ УЛЕТАЮТ НА УДАЛЁННУЮ ПЛОЩАДКУ
@
ПОЛДНЯ ЕБЕШЬСЯ С ТЕМ, ЧТО ПЕРЕКЛЮЧИЛСЯ НА СВОЮ ВЕТКУ, ЧТОБЫ ВНЕСТИ НЕБОЛЬШУЮ ПРАВКУ, А ВСЁ ТО, ЧТО ТЫ В ЭТОЙ ВЕТКЕ ДЕЛАЛ, ПОЧЕМУ-ТО СЛОМАНО
@
В КОНЦЕ КОНЦОВ ОСОЗНАЕШЬ, ЧТО ПРИ ИЗМЕНЕНИИ ВЕТКИ ФАЙЛЫ НЕ СИНХРОНИЗИРУЮТСЯ С УДАЛЁННОЙ ПЛОЩАДКОЙ
Крупная контора на много тысяч человек, а не веб студия. Но с битриксом и кучей легасипараши, которую почему-то не выпилят, но кто я такой, чтобы судить, я пришёл лишь мошенничать и денюжку получать, а весной уйду...
На портале есть кнопка для сброса пароля только в одной системе, а юзера работают в нескольких, так традиционно раз в год приходит тикет что сброс не работает для хуйнянейм-системы. Последние два тикета вообще от одного и того же чела. Каждый раз ебемся с траблшутингом по неделе, потом вспоминаем в чем дело и отвечаем что это не предусмотрено.
твое ебало когда ледибосс открытым текстом говорит что хочет видеть молодые мужские лица подчиненных
обычно с ним менеджера сажают, он пресекает такую хуету, меня эти пиздюки выручали пару раз
УЧИШЬСЯ НА ПРОГЕРСКОЙ СПЕЦИАЛЬНОСТИ
@
СПРАШИВАЕШЬ ПРЕПОДА, ЧТО ЖЕ С НАМИ БУДЕТ НА ФОНЕ РАЗВИТИЯ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА
@
ОЖИДАЕШЬ УСЛЫШАТЬ СЛАДКИЙ КОПИУМ, ЧТО НЕЙРОНКИ ЭТО ХУЙНЯ И ПРОГЕРЫ БУДУТ НУЖНЫ КАК НИКОГДА
@
ПРЕПОД ВЗДЫХАТ И ГОВОРИТ, ЧТО ХОТЯ БЫ МОЗГИ У ВАС РАЗВИТЫ БУДУТ, ЕСЛИ ЧТО РАБОТУ НАЙДЕТЕ
Буквально вчера на паре было.
@
ОБЩАЯ ПОРТЯНКА С ЗАТРЕКАННЫМ ВРЕМЕНЕМ НА ТЫСЯЧИ СТРОК
@
ПОЧТИ ПОЛОВИНА СТРОК ОТ ТИМЛИДА
@
С ОДИНАКОВЫМ КОММЕНТАРИЕМ "РЕВЮ, СОЗВОНЫ"
@
КАЖДЫЙ РАЗ ПРИХОДИТСЯ МОТАТЬ ВНИЗ СПИСКА
> БИТРИКС 24
> @
> ДОСТАТОЧНО
@
НЕ ДОСТАТОЧНО
@
ТРЕКАЕШЬ ВРЕМЯ В БИТРИКС24 ДЛЯ СВОЕЙ ГАЛЕРЫ
@
ТРЕКАЕШЬ ВРЕМЯ В AZURE DEVOPS ДЛЯ ГАЛЕРЫ, В КОТОРУЮ ТЕБЯ АУТСТАФФЯТ
@
ТРЕКАЕШЬ ВСЁ В КАКУЮ-ТО САМОПИСНУЮ ПАРАШУ ДЛЯ КОНТОРЫ, В КОТОРУЮ ТЕБЯ АУТСОРСЯТ ТЕ, КОМУ ТЕБЯ АУТСТАФФЯТ
@
ЗА 60 ТЫСЯЧ РУБЛЕЙ В МЕСЯЦ
@
kal_table.py: try: ... except Exception as e: raise e
@
kal_maker_object.py: try: ... except Exception as e: raise e
@
high_level_kal_interface.py: try: ... except Exception as e: raise e
@
kal_cli: try: ... except Exception as e: logger.error(e)
@
ДА НЕТ, ВСЕ ХОРОШО СДЕЛАНО, ВСЕ НОРМАЛЬНО, ЭТО ПРОБЛЕМЫ ПРИ ОБНОВЛЕНИИ ЗАВИСИМОСТЕЙ
Почему?
Привет от гоферов.
Дваждую. Преподы это обычно пмсные старухи которые знают только паскаль в пределах учебника или старые вечные студенты которые могут только байки травить как на перфокартах программировали.
ПРЕЗИДЕНТ СТРАНЫ ДЖАВИСТ
@
КАЖДЫЙ ГОД ВЫХОДИТ НОВАЯ ВЕРСИЯ КОНСТИТУЦИИ
@
ЧТО ТРЕБУЕТ ОБНОВЛЕНИЯ ВСЕХ ЗАКОНОВ, НОРМАТИВОВ И ДОКУМЕНТОВ
@
НО ВСЕМ ПОХ, ВСЕ СИДЯТ НА СТАРОЙ ВЕРСИИ КОНСТИТУЦИИ
ДЕБИЛОПОДЕЛКА СРЕТ ЛОГАМИ В ФАЙЛ В СПЕЦИАЛЬНОЙ ЛОГОВОЙ ДИРЕКТОРИИ
@
ДЕБИЛОПОДЕЛКА СРЕТ ЛОГАМИ В СТАНДАРТНЫЕ ВЫХОДЫ
@
ЕСТЬ ОПЦИЯ УКАЗАТЬ ФАЙЛ В КАЧЕСТВЕ ЛОГА
@
ПОДЕЛКА БУДЕТ ДОПОЛНИТЕЛЬНО СРАТЬ ЛОГАМИ ЕЩЕ И В УКАЗАННЫЙ ФАЙЛ
@
ДЕЛАЕШЬ ФЛАГ, КОТОРЫЙ ПОЗВОЛЯЕТ ПАЦАНУ ВЫБИРАТЬ КУДА БУДУТ ОТПРАВЛЕНЫ ГАЗЫ ПО ЗАПУСКУ КОМАНДЫ С ДЕФОЛТОМ В СТДАУТ
@
ДАУНЫ ЮЗАЮТ КАК ШАБЛОН БАШЕВСКИЙ СКРИПТ, В КОТОРОМ УКАЗАН АРГУМЕНТ ДЛЯ ЛОГА
@
ЛОГИ ИСЧЕЗАЮТ С ВЫХОДА У ПОЛЬЗОВАТЕЛЬ
@
КАЛ РАБОТАЕТ БЫСТРЕЕ
@
"ЮЗЕРНЕЙМ, НО НАМ НУЖНЫ ЭТИ ЛОГИ"
Как же я херею с даунов, с которыми я работаю. Они хотят, чтобы весь стдаут был засран логами, но в то же время пугаются от вида стектрейса, ни слова не сказав предыдущей макаке, которая своим даунским логгером умудрилась затирать весь стектрейс, что по итогу делает поиск бага в разы дольше. При этом логи сам никто никогда читать не будет, и лучшее, что можно получить это "Ой тут что-то сломалось, вот скрин терминала". Ну вот зачем им лог? Сейчас пишет только то, что вызвало эксепшен, и этого всем досточно. Нет, не хочу, хочу жрать говно.
Я как вспомню про oomkiller при переводе здорового коробочного продукта с винды на линукс, так волоски на брюхе встают.
Порядка полумиллиона строк на плюсах + 2 десятка библиотек.
Почитай про значение глагола POST.
Не важно какого уровня. Протокол нужен чтобы его использовать, но не лезть внутрь протокола, таким занимаются разработчики протоколов, а не пользователи. Пользователь не должен лезть внутрь протокола. HTTP протокол служит передаче текста, вот и передавай что хочешь этим текстом, какие угодно данные и ошибки свои, это к протоколу не относится, а статусы протокола это сам протокол, ты не можешь их формировать, это не твое дело как пользователя лезть в протокол и ломать его своими тупыми грязными руками-крюками.
Щас тебе расскажут, что gRPC нарушает какие-то высосанные из жопы соглашения HTTP. Вот картинки тоже нихуя не текст, но их тоже передают через протокол передачи гипертекста.
И? Поломал http исковеркав статусы, но показалось мало и теперь лезешь в grpc? Ну удачи, животное.
Давай расставим всё по местам. Ты кто? Ты делаешь что? - Ты сайто-макака, твоя работа передавать данные сайта. А ты кем себя возомнил? Сетевым администратором? Клаудфларой? Роскомнадзором? Куда лезешь в протоколы, хуесосина?
Нахуя? Меня устраивает HTTP, но не REST, который всего лишь одна из тысяч надстроек для HTTP.
> Юзайте. BSON поверх сокетов.
> Юзайте. MessagePack поверх сокетов.
> Юзайте. WebRTC поверх сокетов.
> Юзайте. WebSocket поверх сокетов.
Я iOS погромист. которого рыночек заставил перекатиться на react native, т.е. ебаться и с вёдрами
Что отвечать? Ответ на несуществующую страницу отправляет сервер, это работа сервера работать с протоколом, а не веб-макаки работа которого показывать фоточки с котиками. Если у тебя котик не той масти, то ошибку отправляй среди своего текста, а не лезь в протокол. Что неясно, имбецил.
В вордпрессе 404 и остальные ошибки отсылает php. Потому что веб-сервер в душе не ебет какие там страницы могут быть в вордпрессе.
Оправдания, оправданьица
>Нахуя? Меня устраивает HTTP, но не REST
Ну да, ну да. Не смог в рест - говори всем, что тебя он не устраивает.
Всё-таки диды умели-могли, на одних мейкфайлах и шелл-скриптах. На современные инструменты посмотришь - и плохо становится. Собрать ядро линукса под малину это целый нахуй квест. Он меня настолько заебал, что проще было купить десяток малин и сделать distcc, чем пердолиться с кросс-компиляцией.
Хызы чел. Без задней мысли за два вечера скомпилил ядро под оранжпай который не совсем мейнлайновый.
Чем и на чем? В пакет собрал?
>Всё-таки диды умели-могли, на одних мейкфайлах и шелл-скриптах.
Деды и более жесткие вещи вытворяли.
@
НИЧЕГО НЕ НАХОДИТСЯ
@
ПОТОМУ ЧТО ГОВНО ПИШЕТ ВСЕ В STDERR
Кстати говоря, очень хочется вбить разработчикам gnupg в жопу гвоздь за логгирование. "Не могу соединиться с агентом" - и всё тут. Чо, почему, как ты пытаешься это сделать, через какие сокеты, с какой ошибкой? Вербоуз включается, но сообщает то же голичество информации, только многословнее. Просто пиздец а не софт.
Двачую. Ебать он неуч
Прельщают
многих
приложенья логи.
Пожалте,
макаки
всем гуртом,
логи
можно
у нас получить,
но только
вместе с бугуртом.
У меня всё компилируется, попробуйте обновить gcc до свежей sid версии.
Также необходимо, что ваш процессор поддерживал наборы инструкций postirony2.
@
ИСПОЛЬЗУЕТСЯ ТОЛЬКО НА ВЁДРАХ
Бесплатный белок
>error:404
Зачем используешь номера протокола в своих ошибках? Цифирок не хватает? Или может мозгов?
должно быть так
{
response:200,
reply:"200",
reply-code:503,
error:"liberror: could not read error: File not found"
}
немношк синьорских first-world problems
УСТРОИЛСЯ НА НОВУЮ РАБОТУ
@
ПРОЕКТ - КЛАССИЧЕСКИЙ КОМ ГРЯЗИ, СОБИРАЕТСЯ И ЗАПУСКАЕТСЯ ЧЕРЕЗ РУЧНОЕ РЕДАКТИРОВАНИЕ КОНФИГОВ В РАЗНЫХ ФОРМАТАХ И ЗАПУСК СКРИПТОВ НА РАЗНЫХ ЯЗЫКАХ
@
НА ТЕСТОВОМ ОКРУЖЕНИИ ПОЛНОСТЬЮ РАСКАТЫВАЕТСЯ ВРУЧНУЮ РАЗ В МЕСЯЦ ЧУВАКОМ, КОТОРОГО ПОЧЕМУ-ТО НАЗЫВАЮТ ДЕВОПСОМ
@
СВОИ ИЗМЕНЕНИЯ КАЖДЫЙ ДЕПЛОИТ РУЧКАМИ В КОНЦЕ СПРИНТА
@
ЛОКАЛЬНАЯ ПРОВЕРКА ТОГО, ЧТО ТВОИ ИЗМЕНЕНИЯ НЕЧЕГО ОСОБО НЕ СЛОМАЛИ, ЗАНИМАЕТ 1.5-2 ЧАСА
@
НЕСКОЛЬКО РАЗ ПОДНИМАЕШЬ ВОПРОС ОБ ЭТОЙ СИТУАЦИИ НА РЕТРОСПЕКТИВАХ
@
ВСЕ КАК БЫ "ЗА", НО ПОСТОЯННО НАХОДЯТСЯ БОЛЕЕ ПРИОРИТЕТНЫЕ ЗАДАЧИ, А ЕСЛИ ВДРУГ ДОХОДИТ ДО КОНКРЕТНЫХ ПРЕДЛОЖЕНИЙ, НАЧИНАЮТСЯ СРАЧИ С АПЕЛЯЦИЯМИ К BEST PRACTICES И ОТБОРНОЙ ВКУСОВЩИНОЙ
@
ИНВЕСТИРУЕШЬ НЕСКОЛЬКО ВЫХОДНЫХ В ЭТО ДЕРЬМО
@
ДЕЛАЕШЬ ОТДЕЛЬНУЮ РЕПУ, КОТОРАЯ АВТОМАТОМ ПРОПИСЫВАЕТ ЧТО НАДО В КОФИГИ, ЗАПУСКАЕТ В НУЖНОЙ ПОСЛЕДОВАТЕЛЬНОСТИ СКРИПТЫ, СОБИРАЕТ И ЗАПУСКАЕТ КОНТЕЙНЕРЫ С ЗАВИСИМОСТЯМИ И ПРОЕКТОМ, НАКАТЫВАЕТ МИГРАЦИИ СХЕМ И ДАННЫХ
@
ДЕЛАЕШЬ ОТДЕЛЬНУЮ РЕПУ С E2E И ИНТЕГРАЦИОННЫМИ ТЕСТАМИ, ТЕПЕРЬ ПРОВЕРКА ЧТО НИЧЕГО НЕ СЛОМАЛОСЬ ЗАНИМАЕТ 10-15 МИНУТ
@
ПОДДЕРЖКА ЭТИХ РЕП В АКТУАЛЬНОМ СОСТОЯНИИ ЗАНИМАЕТ 10-20 МИН В НЕДЕЛЮ
@
ТЫ ТЕПЕРЬ САМЫЙ ПРОИЗВОДИТЕЛЬНЫЙ РАЗРАБ НА ПРОЕКТЕ, ЗАКРЫВАЕШЬ БОЛЬШЕ ВСЕХ ТАСОК В СПРИНТЕ, ТЕСТИРОВЩИКИ РЕЖЕ ЗАВОРАЧИВАЮТ ТВОЮ РАБОТУ
@
ИЗ ВРЕДНОСТИ НИКОМУ НЕ РАССКАЗВАЕШЬ О СВОИХ ЧУДО-РЕПОЗИТОРИЯХ, ВЕДЬ НА ПРОЕКТЕ ЕСТЬ И "БОЛЕЕ ПРИОРИТЕТНЫЕ ЗАДАЧИ"
немношк синьорских first-world problems
УСТРОИЛСЯ НА НОВУЮ РАБОТУ
@
ПРОЕКТ - КЛАССИЧЕСКИЙ КОМ ГРЯЗИ, СОБИРАЕТСЯ И ЗАПУСКАЕТСЯ ЧЕРЕЗ РУЧНОЕ РЕДАКТИРОВАНИЕ КОНФИГОВ В РАЗНЫХ ФОРМАТАХ И ЗАПУСК СКРИПТОВ НА РАЗНЫХ ЯЗЫКАХ
@
НА ТЕСТОВОМ ОКРУЖЕНИИ ПОЛНОСТЬЮ РАСКАТЫВАЕТСЯ ВРУЧНУЮ РАЗ В МЕСЯЦ ЧУВАКОМ, КОТОРОГО ПОЧЕМУ-ТО НАЗЫВАЮТ ДЕВОПСОМ
@
СВОИ ИЗМЕНЕНИЯ КАЖДЫЙ ДЕПЛОИТ РУЧКАМИ В КОНЦЕ СПРИНТА
@
ЛОКАЛЬНАЯ ПРОВЕРКА ТОГО, ЧТО ТВОИ ИЗМЕНЕНИЯ НЕЧЕГО ОСОБО НЕ СЛОМАЛИ, ЗАНИМАЕТ 1.5-2 ЧАСА
@
НЕСКОЛЬКО РАЗ ПОДНИМАЕШЬ ВОПРОС ОБ ЭТОЙ СИТУАЦИИ НА РЕТРОСПЕКТИВАХ
@
ВСЕ КАК БЫ "ЗА", НО ПОСТОЯННО НАХОДЯТСЯ БОЛЕЕ ПРИОРИТЕТНЫЕ ЗАДАЧИ, А ЕСЛИ ВДРУГ ДОХОДИТ ДО КОНКРЕТНЫХ ПРЕДЛОЖЕНИЙ, НАЧИНАЮТСЯ СРАЧИ С АПЕЛЯЦИЯМИ К BEST PRACTICES И ОТБОРНОЙ ВКУСОВЩИНОЙ
@
ИНВЕСТИРУЕШЬ НЕСКОЛЬКО ВЫХОДНЫХ В ЭТО ДЕРЬМО
@
ДЕЛАЕШЬ ОТДЕЛЬНУЮ РЕПУ, КОТОРАЯ АВТОМАТОМ ПРОПИСЫВАЕТ ЧТО НАДО В КОФИГИ, ЗАПУСКАЕТ В НУЖНОЙ ПОСЛЕДОВАТЕЛЬНОСТИ СКРИПТЫ, СОБИРАЕТ И ЗАПУСКАЕТ КОНТЕЙНЕРЫ С ЗАВИСИМОСТЯМИ И ПРОЕКТОМ, НАКАТЫВАЕТ МИГРАЦИИ СХЕМ И ДАННЫХ
@
ДЕЛАЕШЬ ОТДЕЛЬНУЮ РЕПУ С E2E И ИНТЕГРАЦИОННЫМИ ТЕСТАМИ, ТЕПЕРЬ ПРОВЕРКА ЧТО НИЧЕГО НЕ СЛОМАЛОСЬ ЗАНИМАЕТ 10-15 МИНУТ
@
ПОДДЕРЖКА ЭТИХ РЕП В АКТУАЛЬНОМ СОСТОЯНИИ ЗАНИМАЕТ 10-20 МИН В НЕДЕЛЮ
@
ТЫ ТЕПЕРЬ САМЫЙ ПРОИЗВОДИТЕЛЬНЫЙ РАЗРАБ НА ПРОЕКТЕ, ЗАКРЫВАЕШЬ БОЛЬШЕ ВСЕХ ТАСОК В СПРИНТЕ, ТЕСТИРОВЩИКИ РЕЖЕ ЗАВОРАЧИВАЮТ ТВОЮ РАБОТУ
@
ИЗ ВРЕДНОСТИ НИКОМУ НЕ РАССКАЗВАЕШЬ О СВОИХ ЧУДО-РЕПОЗИТОРИЯХ, ВЕДЬ НА ПРОЕКТЕ ЕСТЬ И "БОЛЕЕ ПРИОРИТЕТНЫЕ ЗАДАЧИ"
ну и как результат
С 8:00 ДО 11:00 ОБЫЧНО УСПЕВАЕШЬ СДЕЛАТЬ РОВНО СТОЛЬКО, ЧТОБ БЫЛО О ЧЁМ РАССКАЗАТЬ НА ДЕЙЛИ, КОТОРЫЙ КАК РАЗ В 11:00
@
ИНОГДА НА ДЕНЬ-ДВА ВПЕРЁД
@
ОСТАЛЬНОЕ ВРЕМЯ ПИЛИШЬ ПЕТ-ПРОЕКТ, ГРИНДИШЬ ЛИТКОД, ЧИТАЕШЬ КНИЖЕЧКИ, СМОТРИШЬ ВИДОСИКИ С КОНФЕРЕНЦИЙ И СЛИТЫХ/БЕСПЛАТНЫХ КУРСОВ С ПЛАНОМ ПОЗЖЕ ВКАТИТЬСЯ В ФААНГИ ЛОЛ
@
ПОЧЕМУ-ТО В ДНИ, КОГДА НЕ ЗАНИМАЕШЬСЯ РАБОЧИМИ ЗАДАЧАМИ, УСТАЁШЬ СИЛЬНЕЕ
@
1 БЭК, 1 ФРОНТ (Я, ПАРУ НЕДЕЛЬ НАЗАД НАНЯТЫЙ, ХЗ КУДА ДЕЛСЯ ПРЕДЫДУЩИЙ) И 1 QA
@
ЕБУТ МОЗГ ЗА КАЖДЫЙ «ЛИШНИЙ» НАТРЕКАННЫЙ ЧАС
@
ХОТЯ Я ОБЪЯСНЯЮ, ЧТО Я ЕЩЕ НЕ ЗНАЮ ВЕСЬ КОД, И, КОГДА ЛУЧШЕ ОСВОЮСЬ, БУДУ ДЕЛАТЬ ВСЁ НАМНОГО БЫСТРЕЕ
@
НО ДЕНЬГИ ЖЕ НА ТРЁХ МЕНЕДЖЕРОВ НЕ ЖАЛКО, А НА 2 ПРОГРАММИСТОВ — ЖАЛКО, ВОТ И ЕБУТ МОЗГ ВТРОЕМ
@
Я ОРНУЛ В ГОЛОС, КОГДА ОСОЗНАЛ, ЧТО НА ТИМ ИЗ 3 ЧЕЛОВЕК ПОСТАВЛЕНО 3 МЕНЕДЖЕРА
@
СНАЧАЛА ДУМАЛ, ЧТО 3-Й — ПРОГРАММИСТ, НО ОКАЗАЛОСЬ, ЧТО ОН ПРОСТО ДЕЛАЕТ ОТЧЁТЫ В СЛАК О ТОМ, КАК ЗА ДЕНЬ ИЗМЕНИЛИСЬ СТАТУСЫ ТАСОК У БЭКА
@
А МНЕ ПОЧЕМУ-ТО НАДО ДЕЛАТЬ ЭТИ ОТЧЕТЫ САМОМУ
@
ПОТОМ Я ПРОЧИТАЛ В ОДНОМ ИЗ СТАРЫХ СООБЩЕНИЙ, ЧТО ОН ТОЖЕ МЕНЕДЖЕР
@
СРЕЗАЕТЕ УГЛЫ И ОПУСКАЕТЕ ПАРУ ФИЧ, ПОТОМУ ЧТО НЕТ ВРЕМЕНИ, ПОСЛЕ РЕЛИЗА ДОПИЛИТЕ
@
В МОМЕНТ РЕЛИЗА ВЕСЬ КОД МАГИЧЕСКИМ ОБРАЗОМ ПРЕВРАЩАЕТСЯ В ЛЕГАСИ
@
СЛЕДУЮЩИЕ ДЕСЯТЬ ЛЕТ ПЫТАЕТЕСЬ ВЫБИТЬ ПАРУ ЧАСОВ НА РЕФАКТОРИНГ
Ну зато походу бизнес-аналитику и постановку требований взяли на себя менеджеры.
И так как менеджеры не видят код - ты сможешь, когда в нем разберешься начать проебываться. И тебя не запалят.
А у нас наоборот. На команду из 5 беков, 2 фронта, 1 аналитика, 1 девопса не было ни одного менеджера. Точнее есть один, официально обозначенный, но он просто кинул команду и сперва начал проебывать встречи, потом вообще забил.
И роль менеджера взял лид бека/техлид проекта. И ебет теперь бек, потому что половину кода сам написал. Любое действие он оценивает в пару минут. Сказать при всех, что там говнокод написан и в нем надо неделями разбираться - нельзя.
И с другой стороны он начал всякую хуйню с методологиями тащить и на нас экспериментировать. Теперь плановые созвоны часов по 10 в неделю занимают.
Ну и на тестерах сэкономили. Вместо ручного тестера выступает или аналитик или кто-то из разработчиков. Давали тестера. Он расписал пару десятков кейсов, дико плюясь, потому что его позвали на уже гору написанного кода. Даже начал пилить автотесты и у нас его забрали.
Спасибо, бро
Алсо, за чат гопоту тут уже тредов 5 бугуртили
@
ПРИСМАТРИВАЕШЬ МЕСТА В ЛЕСАХ ДЛЯ ОБУСТРОЙСТВА ЗЕМЛЯНОК И ЗАБРОШЕННЫЕ ДЕРЕВЕНСКИЕ ДОМА, ЧТОБЫ ВЕСТИ НАТУРАЛЬНОЕ ХОЗЯЙСТВО
Я знаю, но, конечно же, ничего не скажу.
ОК
@
НОВЫЙ ПРОДАКТ МЕНЕДЖЕР
@
НА ИСПЫТАЛКЕ
@
#ДОСТАТОЧНО
@
ВЫБИРАЕТ САМОГО ОМЕЖНОГО ПО СОВЕТАМ АНАЛ ИТИКОВ РАЗРАБА ДЛЯ СВОИХ ГОВНОТЗ И ВЫКАТЫВАЕТ ЗАДАЧКУ НА ОДИН ДЕНЬ
@
ЗАДАЧА СПРИНТ
@
НАЧИНАЕШЬ ДЕЛАТЬ, ВРОДЕ ПИЗДЕЦА НЕТ
@
УЖЕ ПОЧТИ СДЕЛАЛ, НО РАЗМЕР УСЛОВИЙ В ТЗ ПИЗДЕЦОВЫЙ
@
ВО ВРЕМЯ ВЫПОЛНЕНИЯ СПРИНТА НА ТЕБЯ ВЕШАЮТ ФИКС СРОЧНЫХ БАГОВ
@
ФИКСИШЬ ВСЕ БАГИ ЗА ДЕНЬ ПО 10 ЗАДАЧ
@
ВОЗВРАЩАЕШЬСЯ К СПРИНТУ, УЖЕ ПРОШЛА НЕДЕЛЯ
@
ВНЕЗАПНО ОКАЗЫВАЕТСЯ ЧТО ТА СТРОЧКА "ДОБАВИТЬ ТАБЛИЧКУ" ВОВСЕ НЕ ТАК ЛЕГКО КАК КАЗАЛОСЬ
@
ВРЕМЯ ТРЕКЕРА ОТБИЛО УЖЕ В 5 РАЗ БОЛЬШЕ ПОЛОЖЕННОГО
@
ЭТА МЕЛКАЯ СТРОЧКА ОЗНАЧАЛА СДЕЛАТЬ С НУЛЯ НИХУЕВУЮ ФИЧУ
@
ДЕЛАЕШЬ
@
ПРОДАКТ ЕБЕТ ТЕБЯ ВОПРОСАМИ В ЛС ТИПА КОГДА ГОТОВО
@
ГОВОРИШЬ СКВОЗЬ ЗУБЫ ЧТО ВСЕ ОК, ЕЩЕ ПАРА ДНЕЙ И ГОТОВО
@
НА ДЕЛЕ НИХУЯ НЕ СДЕЛАЛ, Т.К. ЗАДАЧУ НАДО БЫЛО ДЕЛИТЬ НА 4 ЧЕЛОВЕКА МИНИМУМ
@
ЖДЕТ РЕЛИЗ ЧЕРЕЗ НЕДЕЛЮ
@
НЕ ЗНАЯ ЧТО НАДО ПРОЙТИ КРУГИ АДА В ВИДЕ СОТНИ ПРИДИРОК ОТ СЕНЬКИ КОТОРЫЙ ТЕБЯ НЕНАВИДИТ ЗА ОМЕЖНОСТЬ И КУЧИ БАГОВ ОТ ТЕСТИРОВЩИКОВ КОТОРЫЕ БУДУТ ЕБАТЬ ТЕБЯ ВОПРОСАМИ 24/7
@
ЧЕРЕЗ ДЕНЬ СНОВА ПРОДАКТ СПРАШИВАЕТ КОГДА ГОТОВО
@
СТАВИТ ВЕЧНЫЕ МИТИНГИ, ПОЗОРИТ ТЕБЯ ПЕРЕД СЕНЬКОЙ ТИПА ТЫ ХУЙЛО МЕДЛЕННОЕ
@
СЕНЬКА ТОЛЬКО ПОДДАКИВАЕТ, ТИПА ФИЧА ГОВНО И ЭТО ВООБЩЕ НАДО БЫЛО РЕАЛИЗОВАТЬ А НЕ СПРАШИВАТЬ
@
ОХУЕВАЕШЬ И ПЕРЕРАБАТЫВАЕШЬ НА ВЫХАХ, ДЕЛАЯ ФИЧУ ТЯП ЛЯП
@
ЕЩЕ ОДИН ДЕНЬ НА ГАЛЕРЕ С ЗП НИЖЕ СРЫНКА ПРОШЕЛ
@
ЛЕЖИШЬ ДОМА В АПАТИИ
@
НОВЫЙ ПРОДАКТ МЕНЕДЖЕР
@
НА ИСПЫТАЛКЕ
@
#ДОСТАТОЧНО
@
ВЫБИРАЕТ САМОГО ОМЕЖНОГО ПО СОВЕТАМ АНАЛ ИТИКОВ РАЗРАБА ДЛЯ СВОИХ ГОВНОТЗ И ВЫКАТЫВАЕТ ЗАДАЧКУ НА ОДИН ДЕНЬ
@
ЗАДАЧА СПРИНТ
@
НАЧИНАЕШЬ ДЕЛАТЬ, ВРОДЕ ПИЗДЕЦА НЕТ
@
УЖЕ ПОЧТИ СДЕЛАЛ, НО РАЗМЕР УСЛОВИЙ В ТЗ ПИЗДЕЦОВЫЙ
@
ВО ВРЕМЯ ВЫПОЛНЕНИЯ СПРИНТА НА ТЕБЯ ВЕШАЮТ ФИКС СРОЧНЫХ БАГОВ
@
ФИКСИШЬ ВСЕ БАГИ ЗА ДЕНЬ ПО 10 ЗАДАЧ
@
ВОЗВРАЩАЕШЬСЯ К СПРИНТУ, УЖЕ ПРОШЛА НЕДЕЛЯ
@
ВНЕЗАПНО ОКАЗЫВАЕТСЯ ЧТО ТА СТРОЧКА "ДОБАВИТЬ ТАБЛИЧКУ" ВОВСЕ НЕ ТАК ЛЕГКО КАК КАЗАЛОСЬ
@
ВРЕМЯ ТРЕКЕРА ОТБИЛО УЖЕ В 5 РАЗ БОЛЬШЕ ПОЛОЖЕННОГО
@
ЭТА МЕЛКАЯ СТРОЧКА ОЗНАЧАЛА СДЕЛАТЬ С НУЛЯ НИХУЕВУЮ ФИЧУ
@
ДЕЛАЕШЬ
@
ПРОДАКТ ЕБЕТ ТЕБЯ ВОПРОСАМИ В ЛС ТИПА КОГДА ГОТОВО
@
ГОВОРИШЬ СКВОЗЬ ЗУБЫ ЧТО ВСЕ ОК, ЕЩЕ ПАРА ДНЕЙ И ГОТОВО
@
НА ДЕЛЕ НИХУЯ НЕ СДЕЛАЛ, Т.К. ЗАДАЧУ НАДО БЫЛО ДЕЛИТЬ НА 4 ЧЕЛОВЕКА МИНИМУМ
@
ЖДЕТ РЕЛИЗ ЧЕРЕЗ НЕДЕЛЮ
@
НЕ ЗНАЯ ЧТО НАДО ПРОЙТИ КРУГИ АДА В ВИДЕ СОТНИ ПРИДИРОК ОТ СЕНЬКИ КОТОРЫЙ ТЕБЯ НЕНАВИДИТ ЗА ОМЕЖНОСТЬ И КУЧИ БАГОВ ОТ ТЕСТИРОВЩИКОВ КОТОРЫЕ БУДУТ ЕБАТЬ ТЕБЯ ВОПРОСАМИ 24/7
@
ЧЕРЕЗ ДЕНЬ СНОВА ПРОДАКТ СПРАШИВАЕТ КОГДА ГОТОВО
@
СТАВИТ ВЕЧНЫЕ МИТИНГИ, ПОЗОРИТ ТЕБЯ ПЕРЕД СЕНЬКОЙ ТИПА ТЫ ХУЙЛО МЕДЛЕННОЕ
@
СЕНЬКА ТОЛЬКО ПОДДАКИВАЕТ, ТИПА ФИЧА ГОВНО И ЭТО ВООБЩЕ НАДО БЫЛО РЕАЛИЗОВАТЬ А НЕ СПРАШИВАТЬ
@
ОХУЕВАЕШЬ И ПЕРЕРАБАТЫВАЕШЬ НА ВЫХАХ, ДЕЛАЯ ФИЧУ ТЯП ЛЯП
@
ЕЩЕ ОДИН ДЕНЬ НА ГАЛЕРЕ С ЗП НИЖЕ СРЫНКА ПРОШЕЛ
@
ЛЕЖИШЬ ДОМА В АПАТИИ
Хз, у меня на 11 всё ок.
@
ТЕБЕ НЕ ДАЮТ ЗАДАЧ НА 8 ЧАСОВ
@
НЕТ ЗАДАЧИ, КУДА НАДО ТРЕКАТЬ ВРЕМЯ, ЕСЛИ ЗАДАЧ НЕТ
@
ЕСЛИ ПОПРОСИТЬ ЗАДАЧ, ТИМЛИД ПИШЕТ, ЧТОБ ТЫ ПОКА ОТДОХНУЛ, ВЕДЬ ЗАДАЧ НЕТ
@
НО НАДО ТРЕКАТЬ 8 ЧАСОВ
@
ЗАВОДИШЬ НА СЕБЯ ЗАДАЧИ "ОТВЕТИТЬ НА ПИСЬМО", "ПРОЙТИ КУРС", "ПОИЗУЧАТЬ ПРОЕКТ", "ПОЧИТАТЬ ДОКУМЕНТАЦИЮ В КОНФЛЮЕНСЕ"
@
СПИСЫВАЕШЬ ВРЕМЯ ТУДА
@
ТЕБЕ ГОВОРЯТ, ЧТО ТЫ ОХУЕЛ И НЕ ЗАНИМАЕШЬСЯ РАБОЧИМИ ЗАДАЧАМИ
@
ЗАДАЧИ ПО-ПРЕЖНЕМУ НЕ ДАЮТ
БЕРЕШЬ ЗАДАЧУ ИЗ БЭКЛОГА
@
ИЗИ
@
БЕРЕШЬ ЕЩЕ 5-6
@
ИЗИ
@
ВСЕ В ТУ ТЕСТ
@
КИДАЕТ НА ТЕБЯ СПРИНТОВУЮ ТЯГОМОТИНУ
@
3 ЗАДАЧИ В ФИКСЕ
@
ДЕЛАЕШЬ ФИКС ФИКСОВ
@
ИДЕШЬ В СПРИНТ
@
РЕВЬЮ НЕ ПРОШЛО
@
СНОВА ПЕРЕКЛЮЧАЕШЬСЯ
@
СНОВА
@
ЖАЛЕЕШЬ ЧТО ВЗЯЛ ЭТИ ЕБУЧИЕ БЭКЛОГ ЗАДАЧИ
@
КОТОРЫЕ ЕЩЕ И УСПЕЛИ ВЫРАСТИ
БЕРЕШЬ ЗАДАЧУ ИЗ БЭКЛОГА
@
ИЗИ
@
БЕРЕШЬ ЕЩЕ 5-6
@
ИЗИ
@
ВСЕ В ТУ ТЕСТ
@
КИДАЕТ НА ТЕБЯ СПРИНТОВУЮ ТЯГОМОТИНУ
@
3 ЗАДАЧИ В ФИКСЕ
@
ДЕЛАЕШЬ ФИКС ФИКСОВ
@
ИДЕШЬ В СПРИНТ
@
РЕВЬЮ НЕ ПРОШЛО
@
СНОВА ПЕРЕКЛЮЧАЕШЬСЯ
@
СНОВА
@
ЖАЛЕЕШЬ ЧТО ВЗЯЛ ЭТИ ЕБУЧИЕ БЭКЛОГ ЗАДАЧИ
@
КОТОРЫЕ ЕЩЕ И УСПЕЛИ ВЫРАСТИ
@
ПО РЕЗУЛЬТАТАМ ТОШНОГО МИТИНГА ТИМЫ БЕКЕНДА КИДАЮТ В ЕБАЛО СПИСОК ЗАДАЧ
@
ТЕКСТОМ
@
НУ СДЕЛАЙ САМ, НАМ ВПАДЛУ
@
ДЕЛАЕШЬ ЗАДАЧУ, СТАВИШЬ КАК СУБ-ТАСКУ К СТОРЕ В КОТОРОЙ ОПИСАНА ФИЧА
@
СЫЧЕВ, ТЫ ОХУЕЛ, ЭТОЙ СТОРИ НЕТ В СПРИНТЕ, НУЖНО ДЕЛАТЬ КАК RELATED_TO.
@
ЧЕРЕЗ ПАРУ ДНЕЙ ДОБОВЛЯЕШЬ ЕЩЕ ОДНУ ТАСКУ
@
СЫЧЕВ, ТЫ ОХУЕЛ, ЭТУ СТОРИ 5 НАНОСЕКУНД НАЗАД КАК ДОБАВИЛИ В СПРИНТ, ДЕЛАЙ КАК СУБ-ТАСКУ, ЗАЕБАЛ.
это не отменяет того что майки не осилили темную тему, сделав все тупо черным, а не темно серым.
@
ДЛЯ ЗАПУСКА НЕКРОСЕРВЕРА НАДО ЗАПУСТИТЬ МИКРОНЕКРОСЕРВЕР ВНУТРИ НЕКРОСЕРВЕРА
@
МИКРОНЕКРОСЕРВЕР УПРАВЛЯЕТ ЖЕЛЕЗОМ НЕКРОСЕРВЕРА
@
ПОДКЛЮЧАТЬСЯ НАДО ПО КОМ-ПОРТУ
@
КОМ-ПОРТ С КОНТРОЛЕМ ПОТОКА
@
ПАЯЕШЬ АДАПТЕР
@
THERE IS NO XSCF-FIRMWARE IN THIS XSCF BOARD
@
ХОДИШЬ ИЗ УГЛА В УГОЛ, ПОТОМУ ЧТО ОБЩАТЬСЯ С ТП ОРАКЛА НЕТ НИКАКОГО ЖЕЛАНИЯ
Содомит.
@
НАЧИНАЕТСЯ ТРЯСКА
@
НИЧЕГО НЕ РАБОТАЕТ, КАЖДЫЙ МОДУЛЬ ТРЕБУЕТ ИСПРАВЛЕНИЙ
@
МАНАГЕР ГОВОРИТ, ЧТО ВСЕ РАБОТАЛО ДО ТОГО КАК ОБНОВИЛИ КЛИКХАУС И ЕЩЕ ПАРУ ЗАВИСИМОСТЕЙ, НО ОТКАТЫВАТЬСЯ НАЗАД ЗАПРЕЩАЕТ
@
КОД ПРЕДСТАВЛЯЕТ СОБОЙ МУМИЮ ГОВНА, ОБМОТАННУЮ ДЕСЯТКОМ ЛИСТОВ АБСТРАКЦИИ, СОДЕРЖИТ КУЧУ ЦИКЛИЧНЫХ ВЫЗОВОВ, НЕСКОЛЬКО РАЗНЫХ ВАСЯГЕНЕРАТОРОВ ЗАПРОСОВ, КАУПЛИНК ТАКОЙ, ЧТО МОДУЛИ ОДИН ЗА ВСЕХ, И КАЖДЫЙ КАЖДОГО
@
РЕШАЮ ПРОСТО ТОЧЕЧНО ИСПРАВЛЯТЬ БАГИ
@
ЛОГГЕР ЗАТИРАЕТ СТАКТРЕЙС
@
ЛУТАЮ ДЕНЬГИ С ИСПЫТАТЕЛЬНОГО СРОКА, ИСПРАВЛЯЮ 3 БАГА И ОТКАЗЫВАЮСЬ ПРОДОЛЖАТЬ РАБОТУ
> ОТКАЗЫВАЮСЬ ПРОДОЛЖАТЬ РАБОТУ
@
СНОВА ИСКАТЬ РАБОТУ
@
СНОВА ОБЩАТЬСЯ С ХРЮШАМИ
@
СНОВА ХОДИТЬ ПО СОБЕСАМ
Не, хер теперь через это проходить буду. Отныне только по знакомствам и приглашениям устраиваюсь.
Готов и приводнять, и приземлять и прямо в воздухе взрывать галактические космолеты Роскосмоса.
Но в новучные стартапы и непрофильные для себя институты больше ни ногой. 2.5 сотыги за работу говночиста кодовой базы, которую писали студенты для диплома с абсолютным непониманием менеджера который наверняка хороший специалист в своей области, но каких-либо базовых пониманий в процессах и архитектуре не имеет, и все что может сделать - это увидеть, что много строк кода, всякие классы и структуры, покивать головой и забыть, и при этом постоянно как бы невзначай крутится со мной и просить взглянуть на код это больше чем я готов терпеть. Лучше по старинке на галеру.
На самом деле ты почти угадала контакт, который меня к себе позвал. Лид из помойки в росатоме, с которым мы 3 года вместе по коммандировкам в бомжатни катались.
Хреновый менеджер, работа в поддержании кучи кала, который был устаревшим еще на момент его написания с запретом на его рефакторинг. Несмотря на наличие манагера, взаимодействие с заказчиком и пользователями их всего 5 тоже на мне, а там люди, которые просто просят меня сделать волшебство, чтобы просто сказал кампудахтеру что надо, а он сам сделал.
Плюс кабаныч, который нагенерил какой-то кал чад-гопотой, отправил и такой: "Вот, используйте", и такое видимо довольно странно но кабаныч норм мужик, просто не занимался разработкой с середины нулевых, я объяснил ему, что в вакууме кусок кода не юзабелен, и он понимающе продолжил так кошмарить только ссаентистов, и судя по всему им это реально помогает, лол.
Ну и плюс, по окончании испытательного срока мне предложили взвалить на себя еще и обязанности девопса (без доплаты, офк).
Гемора сильно больше чем на галере, и в случае чего крайним буду я. Оно не стоит 250к.
Вордпресс и прочий кал говна это эталон как сайты делать не надо. Эталон как сайты делать надо: отрендеренные заранее в HTML страницы, т.е. static site. Непревзойденная скорость, сотни тысяч одновременных посетителей на любом железе, универсальная переносимость, идеальная совместимость с CDN, максимальная устойчивость ко взлому.
Вы всё время путаете сайты и приложения. HTTP — это протокол для сайтов. Если ваше приложение сделано наподобие сайта, то постарайтесь следовать лучшим практикам, а не худшим.
Ну. Глаза тупо вытекают от такого сильного контраста (не меньше, чем от светлой темы ночью) - белый текст на чёрном фоне.
Дед, выпей таблетки и ползи обратно в веб 0.1.
темные схемы для
пидоров
нищуков с убитым аккумулятором
эстетствующих пидорасов
не для людей короче
Проебался с оценкой, заслужи боль, все по честному бро. Попробуй согласовывать сроки с сенькой, по-крайней мере от одной долбежки избавишься.
"самообучение" - у меня джун пишет
теги для поисковиков, чел
Посмотрим, что ты будешь говорить, когда через 10 лет ты выжжешь себе глаза своей светлой темой
> нищуков с убитым аккумулятором
Хосспаде, да вообще поебать на аккумулятор. Есть миллион зарядок дома, в машине, паэуэрбанки. За день телефон и ноут почти никогда не разряжаются больше половины. Мне главное, чтобы глазам было комфортно
И да, тёмная тема нужна только для вечера/ночи, когда просто не хочется яркого света, а если при светлой теме выкрутить моник на минимальную яркость, становится ещё хуже работать
ага, еще скажи КИНЕСКОП ПОСАДИШЬ
ЭЙ СЫЧЕВ НУ КАК ТАМ С МОЕЙ БЛЯДОТАСКОЙ ДЕЛА))
@
А КОГДА БУДЕТ ГОТОВО))
@
СУПЕР))
@
ЧЕРЕЗ ДЕНЬ
@
ЭЙ СЫЧЕВ НУ КАК ТАМ С МОЕЙ БЛЯДОТАСКОЙ ДЕЛА))
@
А КОГДА БУДЕТ ГОТОВО))
@
СУПЕР))
@
ЧЕРЕЗ ДЕНЬ
@
ЭЙ СЫЧЕВ НУ КАК ТАМ С МОЕЙ БЛЯДОТАСКОЙ ДЕЛА))
@
А КОГДА БУДЕТ ГОТОВО))
@
СУПЕР))
@
ЧЕРЕЗ ДЕНЬ...
Литерали сегодня было такое)
Бугурт в том, что не дают ебланить на работе и не платят много деняк за так.
@
НАЗНАЧИЛИ РАБОТАТЬ НА БЭКЕ
@
ЕСТЬ БАГ, ДАЮТ ПОФИКСИТЬ ФРОНТУ
@
ОН ГОВОРИТ, ЧТО ПРОБЛЕМА НА БЭКЕ
@
ПРОВЕРЯЕШЬ, ГОВОРИШЬ В ОБЩЕМ ЧАТЕ, ЧТО БЭКЕ НЕТ БАГА
@
ФРОНТ ОТНЕКИВАЕТСЯ
@
ДЕБАЖИШЬ ФРОНТ, ИСПРАВЛЯЕШЬ, ДЕЛАЕШЬ ПУЛЛ РЕКВЕСТ НА ФРОНТА И КИДАЕШЬ ССЫЛКУ НА PR В ОБЩИЙ ЧАТ
@
ФРОНТ ПРОУЧЕН И ПОСРАМЛЕН
@
АНТИБУГУРТ
ДУМАЕШЬ, ЧТО КОГО-ТО ПРОУЧАЕШЬ
@
ПО ФАКТУ РАБОТАЕШЬ ЗА ДВОИХ И ЗА ТОГО ПАРНЯ
@
ЗА ЗЕПКУ МЕНЬШЕ ЧЕМ У НОРМАЛЬНОГО БЕКА И ФРОНТА
Просто в твоей шараге раз взяли фулхема, ришили на фронтов только совсем дешевых додиков брать.
Так и было. И не шарага, а американский стартап
У тебя на скрине черная рамка, черное меню слева. Все это сливается на черном фоне. Ради чего это? винда - система для мобилок
Можно несколько оттенков серого сделать и глаза не будут вытекать. Вот тебе пример говноплагина на хром, который гораздо мягче цвета подбирает.
И что мешало паджитам просто сделать настройку цветов.
>ЗАДАЧА ДОБАВИТЬ НОВУЮ КНОПКУ НА СТРАНИЦУ С ЕЩЕ 10 КНОПКАМИ
>@
>С ТОЧКИ ЗРЕНИЯ ЛОГИКИ НА БЕКЕНДЕ, ЭТИ КНОПКИ СВЯЗАНЫ ПРИМЕРНО РОВНО НИКАК
>@
>ЧЕРЕЗ ПАРУ ДНЕЙ У ТЕБЯ В ДЖИРЕ 3 НОВЫХ ТИКЕТА С БАГАМИ, ПРИВЯЗАННЫМИ К ИСХОДНОЙ ЗАДАЧЕ НА НОВУЮ КНОПКУ В КАЧЕСТВЕ БЛОКЕРА
>@
>ВСЕ 3 СВЯЗАНЫ С РАНЕЕ СУЩЕСТВОВАВШИМИ КНОПКАМИ КОТОРЫЕ ВООБЩЕ НИКАК НЕ МЕНЯЛИСЬ
@
ОТКЛОНИЛ ВСЕ ЗАДАЧИ С ПОМЕТКОЙ НЕ ОТНОСЯТСЯ К КОРНЕВОЙ ЗАДАЧЕ
Тоже в ахуе что половина софта просто нахуй пишет "нуууу ээээ ошибка короче"
>СОБИРАЕТ И ЗАПУСКАЕТ КОНТЕЙНЕРЫ С ЗАВИСИМОСТЯМИ И ПРОЕКТОМ
Идите нахуй со своими контейнерами. Мне эту хуйню притащили в проект на .НЕТ который и так запускался без всяких контейнеров просто нажатием Ф5
>>фуллстеки работают не 8 часов в день, а 16!
Чел, все кроме фулхемов работают по 4 часа.
Чистый бэк. Часто бывает что фронт загружен, а бэк отдыхает или наоборот. Пока работы нет - спокойно дрочишь новые техи и саморазвиваешься просмотром аниме. У фулстека работа есть всегда.
Чел, фуллстеки два часа тратят на бэк и ещё два - на фронт, а остальное время спокойно дрочат новые техи и саморазвиваются просмотром аниме. Ни у кого работы нет всегда.
А что, локальный SQL Server 2008 не будет тормозить, будучи запущенным в контейнере?
Ага, ну то есть ты больше половины для на созвонах, а оставшееся время работаешь.
Почему нельзя работать сидя на созвонах?
Я и так на фоне включаю всякие подкасты или сериалы. Болтовня отвлекает только в каких то критичных местах, но их можно и потом допилить.
Можно, если на созвоне сидят 30 рыл, а спросят тебя за весь час только один раз.
Вообще нет, у меня же не некропека.
Контейнеры это попытка скрыть свой говнокод из 100500 костылей и 100 либ которые ты накачал.
Почему-то у меня получается писать приложения которые требуют только настройки конфига 1 раз где необходимо прописать пути и адреса. После чего просто нажимаем Ф5 и они работают.
Ещё большая клоунада это когда докер макака запихивает фронт туда. Папку блять с файлами в целую виртуальную машину кладет
> Контейнеры это попытка скрыть свой говнокод из 100500 костылей и 100 либ которые ты накачал.
А ещё это отвязка сборки от сборочного хоста или машины разраба, который локально собирает проект для дальнейшего деплоя и отвязка запуска от эксплуатационного хоста. Теперь никаких "а на моей машине собирается/работает норм, низнаю чо там у вас на сервере".
> Почему-то у меня получается писать приложения
Потому что у тебя простые приложения с простой инфраструктурой, очевидно.
Вот например небольшой такой солюшн с проектами (и это не микросервисы):
- Внешний API (+фронт)
- Внутренний API (+фронт)
- Фоновый worker
- БД для них (+ миграции)
- БД для аналитики/отчётов (+миграции)
- Какая-то очередь (+миграции)
- Какой-то кеш/поисковый индекс/хранилище метрик/логов/трейсов (+миграции)
- Интеграционные/e2e тесты для всего этого
Как ты такое запустишь по F5? Как сбросишь все изменения и перенакатишь все миграции? Через docker compose up/down или helm install/upgrade/uninstall это делается элементарно.
> Ещё большая клоунада это когда докер макака запихивает фронт туда. Папку блять с файлами в целую виртуальную машину кладет
Контейнер - не виртуалка, а прост набор изолированных процессов со своей ФС. И таки это лучше, чем копировать файлики в отдельные папочки, ебаться с симлинками и растартовать nginx, который закешировал index.html с предыдущего релиза.
>это отвязка сборки от сборочного хоста и отвязка запуска от эксплуатационного хоста
>это лучше, чем копировать файлики в отдельные папочки, ебаться с симлинками и растартовать nginx, который закешировал index.html с предыдущего релиза
Ну нихуя себе! Как же люди распространяли ПО до изобретения контейнеров?!
Носили друг другу трехдюймовые дискеты с arj-архивами
>Контейнер - не виртуалка, а прост набор изолированных процессов со своей ФС. И таки это лучше, чем копировать файлики в отдельные папочки, ебаться с симлинками и растартовать nginx, который закешировал index.html с предыдущего релиза.
Почему мои приложения просто работают и релиз происходит путем загрузки по СФТП папки dist после сборки. Да папка весит под 500Мб, но контейнер вообще за гигабайт переваливает.
Докер образ это буквально Линукс система минимальная, ты себе вообще как видишь файловую систему в отрыве от ОС и каким образом внутри контейнера все работает? Это блять буквально виртуальная машина идиот.
Все эти жокеры ещё один слой абстракции. Не бывает чтобы вот 1 раз все сделали и работает. Необходимо постоянно в нем копаться, что-то там править и решать проблемы. Я лично просто отказался с ним работать и если вам надо вы этим дрочитесь я никаких конфигураций и прочей поеботы писать не собираюсь. В итоге спустя год у нас есть отдельный проект на 1000+ строк разных конфигураций, папочки, настройки и наняли админа чтобы это обслуживать за 240к в месяц.
Только вопрос какой, год назад релизы занимали тоже время, скорость развертки проекта не изменилась. Зато у нас теперь есть проблема взаимодействия образов и поддержки отдельного докер проекта. В чем блять был смысл.
Единственный нормальный способ использовать контейнеры это разворачивать и сворачивать экземпляр системы по мере нагрузки, но я вот предпочел использовать Azure и настроить гибкое потребление ресурсов чем сэкономил 2000$ в месяц в сравнение с вариантом запускать новые ВМ для распределения нагрузки.
Ты вместо одной модной абстракции под названием докер, предлагаешь ещё более свежую и модную абстракцию, которая ещё и денег берёт нестабильное количество.
https://man7.org/linux/man-pages/man2/chroot.2.html
Существует с незапамятных времен, бутстрапили линуксы в отдельный каталог и ставили туда линусы, а запускали на текущем ядре. Собственно это раньше использовали для изоляции окружения: нжинкс запущенный в другом корне. Чрут это системный вызов, позволяющий изменить корень хайловой системы на произвольную директорию. Код не исполняется в какой-то там вм. Докер по сути тот же метод использует, только добавились неймспейсы чтобы разделить память между системами на уровне ядра.
Этот шарит. Если посмотреть, как докер работает, то обнаружится, что нихуя там никакой магии нет, это просто нахлобучка поверх обычного линуксового LXC, который по сути - чрут на стероидах. Даже сборка образа - это на самом деле наслоение деревьев rootfs через AUFS или OverlayFS. А сами экспортированные образы - это просто последовательность tar-архивов, которые надо наслоить. Примитивный аналог docker build / docker run пишется на баше за пару вечеров.
Проблемы с воспроизведением сборок начинаются у порриджей, которые радостно берут первый попавший дистр, ставят внутри докера пакеты и прочее, забывая о том, что пакеты в репозиториях имеют свойства обновляться, даже если ваш FROM govno:mocha остается неизменным. Для обеспечения повторяемости сборок нужно зеркалить и версионировать все источники пакетов.
@
И ЕЩЁ
@
И ЕЩЁ
@
НАЧИНАЕШЬ НЕРВНИЧАТЬ
>и так запускался без всяких контейнеров просто нажатием Ф5
Покажи как кнопочкой F5 запустить его в облаке, долбоеб.
>>893480
>но я вот предпочел использовать Azure
А ясно. Ты не ПРЕДПОЧЕЛ использовать азюр, этот выбор за тебя СДЕЛАЛИ отсутствие твоей компетенции и сделанный ранее выбор платформы. Придет к тебе клиент, скажет давай нахуй на амазон педаль и все, у тебя выпадет прямая кишка. Я могу написать на своей говнояве и говнодокере и оно будет работать везде, от распберри, до гигантских нод на амазоне. Без каких либо жестких изменений. Потому что я бог и творец, а ты мартышка, которую случайно научили набирать символы на клавиатуре.
>>893702
Дауны. Это придирки к запятым, никого не ебут детали реализации виртуалки, через что она там сделана. По факту ваша виртуалка просто быстрее работает, т.к. это не настоящая виртуалка, но Амазон уже запилила контейнеры на настоящих виртуалках, потому что ваши "ко-ко-ко нибизапасна" уже. Вот и всё, сорта виртуалок всего лишь сорта, и как видите, ваши недо-виртуалки уже меняют на настоящие и ничего не меняется, кроме секьюрности "уко-ко-ко так более изолировано, не прорвутся из одной в виртуалки в другую".
Так в чем проблема? Везде копаться нужно. Но разраб копается у себя на локально или на дев стенде, а на стейже или проде копается админ. А не так как раньше
Вася, ты лазил на сервак? Я конфиг редактировал только что, смотрю там старые значения.
Вася копается у себя, потом пушит в гит. CI/CD кряхтит, собирает образ. Если сборка не проходит или тесты падают, Вася смотрит у себя и снова пушит в репу. Если все ок, образ засасывается на стейж. На стейдже тестировщик смотрит.
АВТАМАТЕЗАЦЫЯ!
Это разного уровня инструменты, еблан спидозный, с разным уровнем изоляции и соответствующего оверхеда. Чем больше изоляция - тем больше оверхед. Докер это впервую очередь про деплой, и уже потом про изоляцию.
Проблема в непонимании. Проблема в болезни линукса где всё зависит от всего, эта серверная пакетизация - нужно каждый модуль обновлять по отдельности чтобы не было дыр, но от этого всё зависит от всего и одно тянет за собой всё. Отсюда эта мания упаковывать всё, и контейнеры и флатпаки, одна и та же хуйня от одной проблемы. А тот чел работает под винду, там таких проблем нет, всё работает без упаковки целой системы для каждого приложения.
Сколько кастомных HTTP кодов вы реализовали за свою жизнь?
Если ни одного, не кажется ли вам странным, что бизнес-логика разработанных вами приложений не вышла за пределы статусов протокола передачи гипертекста?
Да у тебя и процессы в ос «виртуалки»
прошло время
@
обосрался сам
@
ехидный фронт выскакивает из ниоткуда и размазывает твое говно по всем коммуникациям
@
минус премия
@
плюс репа долбаеба
живите мирно котаны
Ну представь там внезапно обсуждение переходит к тому - как выебать тебя в жопу, а ты в этот момент на балкон покурить вышел, и все блядь, ты приехал. Надо быть на фоксе весь митинг и быть готовым превентивно отбить любые даже малейшие подкопы под твое говно, иначе будешь за всех всегда калдырить как крайний.
Почти на всех плановых созвонах надо реально слушать. Там команда из 10 человек, я типа ключевой разраб бекенда. Плюс меня спрашивают часто.
И чтобы вообще обнулить возможность работы или проебинга во время созвона - менеджер заставил включать камеры на них.
А потом идут созвоны с кучей консультаций по задачкам. Просто ходим друг к другу и к лиду и узнаем как и что работает.
Блядь, ну ты ебанутый. HTTP 400, 401, 403, 404, 500 - это базовые коды, которые примерно показывают, что пошло не так. Если тебе пиздец как надо знать, что пошло не так - выплёвывай из апи какие-нибудь
{
"error_code": "balance_new_sweden",
"message": "баланс не сведён"
}
Но в 99.99999999% случаев достаточно message, которое прекрасно можно локализовать и на сервере, т.е. просто передавая в хедере запроса на каком языке ты хочешь получить сообщение об ошибке.
Все случаи, где я видел каштомные коды ответа (как цифровые, так и текстовые), были нужны, чтобы приложение по этому коду знало, какую ошибку выдавать на нужном языке. Так просто перемещаешь эти тексты сообщений из приложения на сервер и забываешь про каштомные коды
Та я и не делал ничего со зла или чтобы навредить кому-то. Просто как ещё по-другому было доказать, что ошибка на фронте?
Ну и всегда приятно запостить антибугурт
>И чтобы вообще обнулить возможность работы или проебинга во время созвона - менеджер заставил включать камеры на них.
Пизда. Лучше сразу нахуй уволится с такой долбоебской работы. Потом заставят говнософт ставить на комп чтобы следить и скриншоты делать, а потом и анальные зонды.
Так мы на кабанячих ноутах все сидим, полных зондами.
До кучи созвонов это была не проблема - просто сидел и втыкал в личную пеку, иногда переключаясь на таски. Мог ненадолго погулять сходить. А 2 месяца назад началась ебка и постепенное накручивание скрама. Сперва таски спускались от менеджера и мы должны были лоб расшибить но в спринт их решить. А потом пошла оценка. И типа мы сами оцениваем таски и берём их, отталкиваясь от оценки первых трёх спринтов с жопой в мыле. А так как менеджер бывший лид - он вообще никак не даёт завысить эстимейт. У него по графику на все дейли, планирования, ретро, демо и прочее должно уходить 4.5 часа в неделю. На деле 10-15. А потом нужно побегать по команде как сейчас что работает, чтобы узнать, что писать в твоих тасках, потому что доки нету. А потом так же приходят к тебе и ты объясняешь как устроены куски, которые писал ты или в которых ты уже разобрался.
Нормальные люди (которые не антисоц-двачеры) напишут челу в личку - смотри, ты обосрался вот тут и тут, вот пруфы.
Разве что на С++ где просто нет менеджера пакетов.
Нугет в отличие от нпм тебе прямо пишет требования и гарантирует согласованость пакетов. Если у тебя весь проект под .net core 2.1 тебе просто не позволит скачать не тот пакет или несовместимый. Любые конфликты версий одной и той же либы тебя прямо будут сообщены. Он в целом требует чтобы все пакеты и твоё приложение использовали одинаковые версии.
На С# невозможна ситуация где одна либа пользуется 1.4.5 версией, а другая 2.1.4 обе должны зависеть от 2.1.4.
Я не понимаю в чем проблема для фронта сделать такой же менеджер пакетов вместо 10 версий zalupa.js на одном проекте
А иногда есть задача поресерчить еще один или несколько промежуточных инструментов. Чисто потрогать и в 80% случаев написать обоснование, почему вам это говно ненужно. И что мне это говно себе ставить?
Ну и микрочелики ты как без контейнеров будешь деплоить?
Да любому разрабу должно быть очевидно, что так тупо удобнее разворачивать окружение. Но хейтеры докера услышали у кого-то единственный аргумент "ну типа изоляция, пук-среньк" и пытаются требовать обосновать эту хуиту.
Ну шарпогоспода выше приводит аргумент нинужна. Не знаю что там за проекты, где все это нинужна. Я на прошлой работе сидел, где реально не было никаких докеров. База стояла локально одна, никаких очередей и прочих приблуд не было. Да и затащить в проект ничего нельзя было.
А тесты с базой только на тестовой базе. Когда в проекте стало больше 2 беков стало больно.
Да чел просто накачу локально себе и потом снесу или не снесу. У меня с этим 0 проблем просто.
Ты забыл написать что композ ещё нужно написать, нужно поддерживать. Потом оказывается надо все равно поддерживать конфигурации всей этой залупы по отдельности.
Докер просто ещё один ненужный уровень абстракции, особенно если ты работаешь в нормальной компании и у вас сервера на винде потому что линукс это ненадежная хуйня без нормальной тех поддержки от производителя.
Миксросервисы это вообще раковая опухоль и перенос проблемы взаимодействия с уровня приложения на уровень сетевого взаимодействия и это ПИЗДЕЦ. Я ещё кстати ниразу не видел чтобы микросервисы делали нормально, обычно это набор хуйни где модули монолита просто вынесены в разные приложения и один хуй сверху торчит общая точка доступа и если упал один из них все приложение не имеет смысла в работе.
Миксросервисы это мертвая хуйня. Выделять что-то из системы в отдельные приложения необходимо когда явно уже видно что вот этот кусок можно вынуть и работа всей системы от него не зависит. Нет смысла делить на сервисы сущность которая имеет рабочий смысл только в их составе, а сами они только части бизнес-процесса.
Нормальную архитектуру писать надо тогда можно все выделять, расширять и делать что угодно. Миксросервисы и докер признак хуевой архитектуру которую прикрывают размытием ответственности в рамках системы и созданием слоев абстракции куда можно списать пробелы твоих знаний
.NET это локальный цугундер. Как только доходит до нативного кода - начинается треш и угар. Выход - или таскать либы с собой, или линковаться статически.
> У меня с этим 0 проблем просто.
А потом окажется, что что-то от инсталляции к инстяллации отличается, и повторить инструкцию не выходит.
> у вас сервера на винде потому что линукс это ненадежная хуйня
Ты как из палаты сбежал?
Как говорится даже сломаные часы два раза в день показывают правильное время. Также и в разработке можно сидеть пердеть и ты раз в 10 лет будешь в тренде и модный, а потом снова модным будет одно и тоже покругу.
А еще можно хуй забить на тренды и просто пользоваться проверенными инструментами, подходящими задаче. Что-то из изобретений приживается, как докер, другая хуйня отмирает.
Сколько вон носились с нодой, как дурачки, щас так же носятся с голангом. У голанга, правда, есть перед нодой неоспоримые преимущества, поэтому каким бы уебанским синтаксисом он не обладал, а все равно прижился.
Не понял, в чем проблема использовать для вывода хуйни два потока - STDERR, STDOUT.
Тебе то ебать какая разница, если приложение запускается в качестве воркера супервизора любой другой хуйни?
Напиши на своём ебаном баше политику перенаправления вывода воркеров в файлы.
Судя по тому, как ты проблему из нихуя раздуваешь - вы там у себя все поголовно говноручки.
Ебланы традиционно не понимают разницу между stderr и stdout.
>если ты работаешь в нормальной компании и у вас сервера на винде
>в нормальной компании
>сервера на винде
Руслан Карманов, залогинься. Я узнал тебя по твоим шизоидным высерам. На виндосерверах можно держать только 1ass
>линукс это ненадежная хуйня без нормальной тех поддержки от производителя
Да-да-да. Это ты просто не звонил индусам в 2 часа ночи по поводу почившего exchange, а там бесплатно на хуй шлют. Покупаешь лицензию красношапки/оракла и вот тебе и тех поддержка. Если конечно в твоей стране разрешают их продавать.
>Миксросервисы это вообще раковая опухоль и перенос проблемы взаимодействия с уровня приложения на уровень сетевого взаимодействия и это ПИЗДЕЦ.
Тебя забыли спросить нахуй. Это вполне нормальная архитектурная парадигма для крупных проектов. Проблема в другом, когда микросервисы тащат на мелкую хуйню (на вырост). Типа тебе надо прототипировать по-быстрому, а ты говно возюкаешь куда какие данные засунуть. На микросервисах во всю оттягивается diminishing returns. Да ты получаешь более устойчивое и быстрое приложение, но чтобы это произошло нужно вьебать в разы больше.
>Нормальную архитектуру писать надо тогда можно все выделять, расширять и делать что угодно.
Уже придумали modulith.
>докер признак хуевой архитектуру
Докер это всего лишь удобный способ развертки приложение на любом сервере или клауд-провайдере. К архитектуре вообще никакого отношения не имеет. Я в нем и монолит обычный разворачивал.
Я не знаю, где ты эту хуиту взял, но это просто чушь.
Во-первых, у тебя протекают детали реализации. Приложение - это все лоад балансеры, веб серверы и исполняемый код, и клиенту не должно быть видно, как ты там что настроил.
Во-вторых, если у тебя часть логики (как ты писал, nginx может возвращать 401) попала в веб сервер, то тебе придётся адаптировать своё приложение под разные сервера. Код будет зависеть от конфигурации развёртывания, охуеть. При этом ещё и фронтэнд должен обрабатывать и 401, и 200 с сообщением об отсутствии аутентификации.
В-третьих, возникают совсем дебильные ситуации. Например, я поменял ряд url-ов, но по старым адресам мне нельзя возвращать moved, который браузер бы обработал сам, да ещё и запомнил бы, мне надо писать клиентский скрипт, да ещё и вставлять как хук на все ajax запросы. Пиздец.
Дефолтный юзкейс. У тебя одна и та же инфа высирается в три источника. В любом из случаев, у тебя минимум в два источника будет срать одними и теми же логами. Один из выходов стандартных поток замедляет работу. Это одна из распространенных жалоб, к слову.
Как только логи исчезают, один озабоченный пользователь говорит, что ему нужно, чтобы какало в стандартные потоки, а изменить парметры запуска в шаблон скрипте он не в силах.
Я ему писал много раз в личку. Просто это было постоянно - я не верблюд, это бэк долбоёб
тогда он просто пидор и ты правильно поступил, да
@
СКОРОСТЬ И УДОБСТВО, ИННОВАЦИОННЫЙ МЕНЕДЖМЕНТ ПАМЯТИ
@
ДОВОЛЬНО УРЧА ИЗУЧАЕШЬ ДОКУМЕНТАЦИЮ, ПИШЕШЬ ХЕЛЛОУВОЛРЛДЫ
@
ЗАХОДИШЬ НА ДВАЧ, ЧТОБЫ НАЙТИ ТРЕД ЭТОГО ЯЗЫКА И ПООБЩАТЬСЯ ПРЕДМЕТНО
@
ОКАЗЫВАЕТСЯ, ЯЗЫКОМ ЗАВЕДУЮТ ТРАНСЫ-ИСТЕРИЧКИ, А САМО НАЗВАНИЕ ЯЗЫКА СОЗВУЧНО С ЗАБАВОЙ КОПРОФИЛОВ!
@
ОЙ, ДА ПОХУЙ, ПЛЯШЕМ ДАЛЬШЕ
@
НИКАКОГО БУГУРТА
Падажжи, я не троллинга для, а любопытства ради. Специально щас прочитал. Чем это отличается от того, что есть в сях? Только тем, что можно объявить переменную с таким же именем во вложенном блоке?
@
ЧУВСТВУЕШЬ СЕБЯ ВЫИГРАВШИМ ДЕЛО АДВОКАТОМ ИЗ АНЕКДОТА
@
ЖДУН ЖДУНИШКА В СИШАРП ШТАНИШКАХ
@
ХУЯРЮ В ПОДРЯДЧИКЕ ЗА 80К КАК ПРОКЛЯТЫЙ
@
ВНЕДРЯЮ СИСТЕМУ ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА
@
ПОЯВЛЯЕТСЯ ВОЗМОЖНОСТЬ СЪЕБАТЬСЯ К ЗАКАЗЧИКУ В БАНК-ХУЯНК
@
160К БЕСПЛАТНЫХ ДЕНЕГ, СОПРОВОЖДЕНИЕ ТОЙ ЖЕ СИСТЕМЫ
@
РАДОСТНО УРЧА, СОГЛАШАЮСЬ
@
РАБОТА - ФИЛИАЛ РАЯ НА ЗЕМЛЕ
@
ПОЛНАЯ УДАЛЁНКА, РАБОТЫ ОСОБО НЕТ
@
ПУКАЮ В ДИВАН, ИГРАЮ В БОТВУ, ЛУТАЮ ДЕНЬГИ, НИКАКОГО БАТТХЁРТА
@
@
@
2023
@
160К ПРЕВРАТИЛИСЬ АЖ В 165К
@
БАБКИ-АНАЛИТИКИ ВСЁ ЕЩЁ НЕ МОГУТ ЗАПОМНИТЬ, КАКУЮ КНОПКУ НАЖИМАТЬ
@
ДОЛБОЁБЫ ИЗ СМЕЖНЫХ СИСТЕМ НЕ В СОСТОЯНИИ ПРОЧИТАТЬ СПЕЦИФИКАЦИЮ АПИ
@
ГРЯЗНАЯ РАБОТА > "ЮЗЕРНЕЙМ, ЧИСТИ ВИЛКОЙ"
@
НИЧЕГО СЛОЖНЕЕ БАНАЛЬНОГО ПЛАГИНА НЕ НАПИСАЛ
@
ЧИТАЮ ЛОГИ, ПЕРЕКЛАДЫВАЮ ФАЙЛИКИ
@
СТАЖ 5 ЛЕТ
@
ОПЫТА ДАЙ БОГ НА ПОЛТОРА
@
ПОЧИТАЛ КОД ЛИДА, КОТОРЫЙ ВЫНУДИЛИ ДОЕДАТЬ
@
ЗА ТАКОЕ МЕНЯ В ПОДРЯДЧИКЕ ПАЛКОЙ ПИЗДИЛИ
@
А ОН МОЙ НАЧАЛЬНИК
@
ПОШЁЛ НА СОБЕСЕДОВАНИЯ
@
ПОСОСАЛ КРУПНЫЙ ХУЙ
@
ЗНАНИЙ-ТО НЕ ПРИБАВИЛОСЬ
@
КАКИЕ НАХУЙ ПАТТЕРНЫ
@
КАКОЙ НАХУЙ СОЛИД
@
КАКИЕ К ЕБЕНЯМ АЛГОРИТМЫ
@
ЖЕЛАНИЯ ЧИСТИТЬ ВИЛКОЙ РАБОТУ ПРОСТО НОЛЬ
@
ЛИД НАЧИНАЕТ ЗАМЕЧАТЬ, ЧТО Я ПРОЁБЫВАЮСЬ
Отака хуйня, малята. Надо как-то ливнуть в ближайшие месяца три, иначе пиздец
@
ЖДУН ЖДУНИШКА В СИШАРП ШТАНИШКАХ
@
ХУЯРЮ В ПОДРЯДЧИКЕ ЗА 80К КАК ПРОКЛЯТЫЙ
@
ВНЕДРЯЮ СИСТЕМУ ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА
@
ПОЯВЛЯЕТСЯ ВОЗМОЖНОСТЬ СЪЕБАТЬСЯ К ЗАКАЗЧИКУ В БАНК-ХУЯНК
@
160К БЕСПЛАТНЫХ ДЕНЕГ, СОПРОВОЖДЕНИЕ ТОЙ ЖЕ СИСТЕМЫ
@
РАДОСТНО УРЧА, СОГЛАШАЮСЬ
@
РАБОТА - ФИЛИАЛ РАЯ НА ЗЕМЛЕ
@
ПОЛНАЯ УДАЛЁНКА, РАБОТЫ ОСОБО НЕТ
@
ПУКАЮ В ДИВАН, ИГРАЮ В БОТВУ, ЛУТАЮ ДЕНЬГИ, НИКАКОГО БАТТХЁРТА
@
@
@
2023
@
160К ПРЕВРАТИЛИСЬ АЖ В 165К
@
БАБКИ-АНАЛИТИКИ ВСЁ ЕЩЁ НЕ МОГУТ ЗАПОМНИТЬ, КАКУЮ КНОПКУ НАЖИМАТЬ
@
ДОЛБОЁБЫ ИЗ СМЕЖНЫХ СИСТЕМ НЕ В СОСТОЯНИИ ПРОЧИТАТЬ СПЕЦИФИКАЦИЮ АПИ
@
ГРЯЗНАЯ РАБОТА > "ЮЗЕРНЕЙМ, ЧИСТИ ВИЛКОЙ"
@
НИЧЕГО СЛОЖНЕЕ БАНАЛЬНОГО ПЛАГИНА НЕ НАПИСАЛ
@
ЧИТАЮ ЛОГИ, ПЕРЕКЛАДЫВАЮ ФАЙЛИКИ
@
СТАЖ 5 ЛЕТ
@
ОПЫТА ДАЙ БОГ НА ПОЛТОРА
@
ПОЧИТАЛ КОД ЛИДА, КОТОРЫЙ ВЫНУДИЛИ ДОЕДАТЬ
@
ЗА ТАКОЕ МЕНЯ В ПОДРЯДЧИКЕ ПАЛКОЙ ПИЗДИЛИ
@
А ОН МОЙ НАЧАЛЬНИК
@
ПОШЁЛ НА СОБЕСЕДОВАНИЯ
@
ПОСОСАЛ КРУПНЫЙ ХУЙ
@
ЗНАНИЙ-ТО НЕ ПРИБАВИЛОСЬ
@
КАКИЕ НАХУЙ ПАТТЕРНЫ
@
КАКОЙ НАХУЙ СОЛИД
@
КАКИЕ К ЕБЕНЯМ АЛГОРИТМЫ
@
ЖЕЛАНИЯ ЧИСТИТЬ ВИЛКОЙ РАБОТУ ПРОСТО НОЛЬ
@
ЛИД НАЧИНАЕТ ЗАМЕЧАТЬ, ЧТО Я ПРОЁБЫВАЮСЬ
Отака хуйня, малята. Надо как-то ливнуть в ближайшие месяца три, иначе пиздец
@
ХОЧЕШЬ ДОБАВИТЬ ПАРУ ФИЧ
@
ЕБАНУТЫЕ КОНВЕНЦИИ НАЗВАНИЯ ПЕРЕМЕННЫХ ВРОДЕ m_Variable, l_Variable, s_Variable ВЗЯТЫЕ НЕПОНЯТНО ОТКУДА
@
ФУНКЦИИ ПО 600 СТРОК
@
DRY? НЕ ЗНАЕМ ЧТО-ТО, КУЧА КОДА ПРОСТО СКОПИРОВАНА И ВСТАВЛЕНА БЕЗ ИЗМЕНЕНИЙ
@
ЕБУТ ВОПРОСАМИ О ТОМ КАК РАБОТАЮТ ЛОУ-ЛЕВЕЛ ФИЧИ ЯЗЫКА, АСИНХРОННОСТЬ, ООП, ВЭБСОКЕТЫ
@
ЕБУТ МОЗГ С ГРАЖДАНСТВОМ, ПРЕДЛАГАЮТ ТОЛЬКО ЗАЛУПУ ВРОДЕ АУТСТАФФ, ЗАКАЗЧИКИ СЛИВАЮТСЯ ЕЩЕ ДО НАЧАЛА ПРОЕКТА
@
СОБЕСЕДОВАНИЕ НА 1С РАЗРАБОТЧИКА
@
ЧЕМ ОТЛИЧАЕТСЯ ЛЕВОЕ СОЕДИНЕНИЕ ОТ ПОЛНОГО
@
ВЫ ПРИНЯТЫ
Тру стори. Перекатился, называется.
https://github.com/golang/go/discussions/54245#discussioncomment-3800568
Как читаю этот коммент каждый раз смеюсь и плачу
Мы оба пишем фронт на JS, он "сениор" с курсов чистый фронт. Я "сениор" вообще фулл-стэк с упором в бэк учился в университете.
Он упорно мне говорит "ну я же знаю что там не null зачем писать проверку". Я же пытаюсь донести ему идею что все что пришло с бэка вообще по умолчанию считается за кучу мусора и подлежит проверке, потому что бэк также проверяет все данные с фронта. Точно также все входные параметры функции должны считаться за хуйню.
Он меня убеждает мол я же знаю что лежит в этой переменой.
Как ему вообще донести концепцию что нельзя писать код выходя за рамки контекста функции/класса/компонента и что даже если ты 100% знаешь что из другого компонента будет передано значение надо писать проверку на null выходных параметров функции
Подложи ему СВИНЬЮ
Так в жабаскрипте же сто лет такое есть. let и const- это и есть переменные и константы в локальной области, точнее в блоке. Или в TS что-то ещё более охуительное завезли?
> ПОСОСАЛ КРУПНЫЙ ХУЙ
Ля, скорее бы вечер и тогда можно будет ехать к кунчику. Я так давно не сосал хуй
Знакомая ситуация лол
РАБОТАЕШЬ ЗА УРАЛОМ В "КАРМАННОМ" IT-ПОДРЯДЧИКЕ КРУПНОЙ НЕФТЯНОЙ ПОЕБЕНИ
@
ТЫ И САППОРТ, И ТРЕНЕР, И ВНЕДРЕНЕЦ, И ПМ, И ТЕХНОЛОГ, И АДМИН, И НА ПОЛ-ШИШЕЧКИ РАЗРАБ
@
РАЗРАБ НА VBA/VBSCRIPT, PL/MY/T/PLPG-SQL, CMD, LOTUS SCRIPT, ISBL (DIRECTUM SCRIPT), BASH, POWERSHELL
@
НА JS И C# ИНОГДА ДОПИСЫВАЕШЬ ЗА "НАСТОЯЩИМ" РАЗРАБОМ, КОТОРЫЙ ЕБАШИТ МЕТОДЫ ПО 500-1000 СТРОК И НЕ ПОЛЬЗУЕТСЯ VCS, А ЕМУ И КАК РАЗ
@
ВЕДЬ ДРУГИХ РАЗРАБОВ В ГОРОДЕ НЕ НАЙТИ, А ЗА ЭТИМ НИКТО НЕ СМОТРИТ
@
РЕШАЕШЬ ПЕРЕКАТИТЬСЯ В ДС И СТАТЬ БОЛЕЕ "НАСТОЯЩИМ" РАЗРАБОМ И НЕОЖИДАННО ДЛЯ ВСЕХ УВОЛЬНЯЕШЬСЯ
@
НА СЭКОНОМЛЕННЫЕ ГОДОВОЙ БОНУС/ПРЕМИЮ КО ДНЮ НЕФТЯНИКА/НЕПРОПИТЫЕ ОТПУСКНЫЕ ЛЕТИШЬ В ДС И СНИМАЕШЬ КОМНАТУ В ЕБЕНЯХ
@
ПЯТЬ ЛЕТ РАНДОМНОГО IT ОПЫТА В РЕЗЮМЕ ЗА ВЕЧЕР ПРЕВРЕЩАЮТСЯ В ПЯТЬ ЛЕТ ОПЫТА ФУЛСТАК-РАЗРАБОТКИ
@
ПРОХОДИТ ДЕСЯТОК СОБЕСОВ С НЕДОУМЕВАЮЩИМИ И СЛЕГКА СОЧУВСТВУЮЩИМИ ВЗГЛЯДАМИ ИНТЕРВЬЮЕВРОВ, ПРЕДЛОЖЕНИЯМИ ПОРАБОТАТЬ ЗА 50К И КУЧЕЙ "МЫВАМПЕРЕЗВОНИМ"
@
СМЕКАЕШЬ, ЧТО НАДО "ПОДТЯНУТЬ БАЗУ"
@
ЗА ТРИ МЕСЯЦА ЧИТАЕШЬ ПОЛ ДЮЖИНЫ КНИГ ПО СТЕКУ, ПРОХОДИШЬ SQL-EX, КУЧУ ДОСТУПНЫХ ТУТОРИАЛОВ, ЗАПИСЫВАЕШЬ ОТВЕТЫ НА ASPNET-INTERVIEW-QUESTIONS НА БУМАЖКУ
@
ЛИМИТ НА КРЕДИТКЕ В НОЛЬ, ДЕНЕГ ОСТАЛОСЬ НА ПАРУ НЕДЕЛЬ
@
ЗА ПЕРВУЮ ЖЕ НЕДЕЛЮ СОБЕСОВ ПОЛУЧАЕШЬ ТРИ ОФФЕРА
@
ПРИНИМАЕШЬ ТОТ, ГДЕ НА СОБЕСЕ ПРОСТ ПОПИЗДЕЛИ ЗА ЖИЗНЬ С ТЕХЛИДОМ И ТИМЛИДОМ, А САМЫЙ СЛОЖНЫЙ ВОПРОС БЫЛ ПРО "КАК РАБОТАЕТ FOREACH"
@
ПАРУ ЛЕТ МУЧАЕШЬСЯ ОТ НЕПОНЯТНОЙ ТРЕВОГИ, КОТОРУЮ ЕЩЁ ЧЕРЕЗ НЕСКОЛЬКО ЛЕТ БУДУТ НАЗЫВАТЬ СИНДРОМОМ САМОЗВАНЦА
теперь у меня всё хорошо, сорян за простыню, спасибо за внимание
Знакомая ситуация лол
РАБОТАЕШЬ ЗА УРАЛОМ В "КАРМАННОМ" IT-ПОДРЯДЧИКЕ КРУПНОЙ НЕФТЯНОЙ ПОЕБЕНИ
@
ТЫ И САППОРТ, И ТРЕНЕР, И ВНЕДРЕНЕЦ, И ПМ, И ТЕХНОЛОГ, И АДМИН, И НА ПОЛ-ШИШЕЧКИ РАЗРАБ
@
РАЗРАБ НА VBA/VBSCRIPT, PL/MY/T/PLPG-SQL, CMD, LOTUS SCRIPT, ISBL (DIRECTUM SCRIPT), BASH, POWERSHELL
@
НА JS И C# ИНОГДА ДОПИСЫВАЕШЬ ЗА "НАСТОЯЩИМ" РАЗРАБОМ, КОТОРЫЙ ЕБАШИТ МЕТОДЫ ПО 500-1000 СТРОК И НЕ ПОЛЬЗУЕТСЯ VCS, А ЕМУ И КАК РАЗ
@
ВЕДЬ ДРУГИХ РАЗРАБОВ В ГОРОДЕ НЕ НАЙТИ, А ЗА ЭТИМ НИКТО НЕ СМОТРИТ
@
РЕШАЕШЬ ПЕРЕКАТИТЬСЯ В ДС И СТАТЬ БОЛЕЕ "НАСТОЯЩИМ" РАЗРАБОМ И НЕОЖИДАННО ДЛЯ ВСЕХ УВОЛЬНЯЕШЬСЯ
@
НА СЭКОНОМЛЕННЫЕ ГОДОВОЙ БОНУС/ПРЕМИЮ КО ДНЮ НЕФТЯНИКА/НЕПРОПИТЫЕ ОТПУСКНЫЕ ЛЕТИШЬ В ДС И СНИМАЕШЬ КОМНАТУ В ЕБЕНЯХ
@
ПЯТЬ ЛЕТ РАНДОМНОГО IT ОПЫТА В РЕЗЮМЕ ЗА ВЕЧЕР ПРЕВРЕЩАЮТСЯ В ПЯТЬ ЛЕТ ОПЫТА ФУЛСТАК-РАЗРАБОТКИ
@
ПРОХОДИТ ДЕСЯТОК СОБЕСОВ С НЕДОУМЕВАЮЩИМИ И СЛЕГКА СОЧУВСТВУЮЩИМИ ВЗГЛЯДАМИ ИНТЕРВЬЮЕВРОВ, ПРЕДЛОЖЕНИЯМИ ПОРАБОТАТЬ ЗА 50К И КУЧЕЙ "МЫВАМПЕРЕЗВОНИМ"
@
СМЕКАЕШЬ, ЧТО НАДО "ПОДТЯНУТЬ БАЗУ"
@
ЗА ТРИ МЕСЯЦА ЧИТАЕШЬ ПОЛ ДЮЖИНЫ КНИГ ПО СТЕКУ, ПРОХОДИШЬ SQL-EX, КУЧУ ДОСТУПНЫХ ТУТОРИАЛОВ, ЗАПИСЫВАЕШЬ ОТВЕТЫ НА ASPNET-INTERVIEW-QUESTIONS НА БУМАЖКУ
@
ЛИМИТ НА КРЕДИТКЕ В НОЛЬ, ДЕНЕГ ОСТАЛОСЬ НА ПАРУ НЕДЕЛЬ
@
ЗА ПЕРВУЮ ЖЕ НЕДЕЛЮ СОБЕСОВ ПОЛУЧАЕШЬ ТРИ ОФФЕРА
@
ПРИНИМАЕШЬ ТОТ, ГДЕ НА СОБЕСЕ ПРОСТ ПОПИЗДЕЛИ ЗА ЖИЗНЬ С ТЕХЛИДОМ И ТИМЛИДОМ, А САМЫЙ СЛОЖНЫЙ ВОПРОС БЫЛ ПРО "КАК РАБОТАЕТ FOREACH"
@
ПАРУ ЛЕТ МУЧАЕШЬСЯ ОТ НЕПОНЯТНОЙ ТРЕВОГИ, КОТОРУЮ ЕЩЁ ЧЕРЕЗ НЕСКОЛЬКО ЛЕТ БУДУТ НАЗЫВАТЬ СИНДРОМОМ САМОЗВАНЦА
теперь у меня всё хорошо, сорян за простыню, спасибо за внимание
А так кто-то делает? С бэком понятно, нужно проверять ибо эти данные может не твой клиент посылать, а условный хакер вася через курл. Бэк же и должен удостовериться, что данные на фронт передаются корректно, либо задокументирована возможность вернуть null.
>Бэк же и должен удостовериться, что данные на фронт передаются корректно, либо задокументирована возможность вернуть null.
Проще дописать? Чем каждый раз кормить пользователя "пук среньк".
С проверкой на null не упадет рендер компонента или страницы
Вот что происходит когда у вас между беком и фронтом нет условной схемы данных как в том же XML. Живите же дальше в проклятом мире который сами и создали.
Это понятно, просто тогда логика размывается бесконечными проверками. Впрочем можно сделать внешний компонент, который будет только проверять параметры или рендерить ошибку.
Я сам бэк, пилил приложения для себя и старался всегда отдавать чистые данные с бэка, потому что фронт и так порой переусложнен кучей нюансов, так еще и это проверять.
@
А ПОТОМ ТЫ ПРОСНУЛСЯ
@
ЗА УРАЛОМ В "КАРМАННОМ" IT-ПОДРЯДЧИКЕ КРУПНОЙ НЕФТЯНОЙ ПОЕБЕНИ
@
ТЫ И САППОРТ, И ТРЕНЕР, И ВНЕДРЕНЕЦ, И ПМ, И ТЕХНОЛОГ, И АДМИН, И НА ПОЛ-ШИШЕЧКИ РАЗРАБ
@
КОЛЕСО САНСАРЫ ДАЛО ПОВОРОТ
Дай конкретные примеры, я не понимаю, как заствить сервер высрать 404(а не двач), если допустим не найден тред 823904283.
Теоретический минимальный веб сервер вообще не умеет ни в какие ошибки, и полагается на приложение за ним, даже для статики. Я правильно понимаю, что приложение всё равно должно отдавать 200 на все запросы?
Ты можешь объяснить откуда ты вообще взял, что это правильное поведение?
Ля, ну если бы так, то согласился бы
Не знаю, как OpenAPI, но Swagger ничего не кладёт. Можно вообще типы DTO положить в отдельную репу и использовать как пэкэдж как на бэке, так и на фронте
Очень, блядь, удобно
Ещё и апологет БЭМ. Поэтому хуярим классы просто для выравнивания элементов внутри блока отступами.
>Теперь везде пишет ||
А нахуя?
>БЭМ
у меня та же хуйня, но я джунишка и до бэма вообще никакой методологией не пользовался, а неймил отпизды
сейчас меня выдрессировали так что я только по бэму и делаю
>А нахуя?
Потому что || срабатывает если значение undefined, null, false.
?? проверка на null и undefined
Да не, это то понятно. Я имел ввиду в каких кейсах он это использует. Или ты имел ввиду везде, это везде вместо "??" ?
Кейс. Обработка ошибок сервера. Есть объект axios error в нем поля, нас интересует нууу params.
Пишем const zalupa = error.config?.params ?? 'No data';
Он предлагает писать error.config?.params || 'No data';
Да и вообще везде заменить ?? на || ведь он ловит ещё и фолз. Удобно же да? И похуй что мы ловим ОЖИДАЕМЫЕ вещи, а вот неожиданный false там где он не предполагается хотелось бы видеть.
Я не знаю это как-то связано с тем что чел с курсов вкатился вместо вышки. Нет системного мышления что мы используем операторы для обработки информации, а не чтобы по кайфу было.
Да, я такое встречаю периодически. Например, весь код заворчаивают в try catch и возвращают пустой объект.
Начинаю сомневаться в наличии мозга у таких людей.
Ты не поверишь.
Весь код лежит внутри трай катч, только внутри try блока нет кода который может выбросить исключение
> если ты 100% знаешь что из другого компонента будет передано значение надо писать проверку
Достаточно ассерт. Иначе твое знание не знание.
@
РАБОТАЕШЬ С ФРОНТОМ/БЭКОМ
@
ОН ПОСТОЯННО СПЕШИТ, КАК БУДТО СОБИРАЕТСЯ СДЕЛАТЬ ВЕСЬ ПРОЕКТ ЗА НЕДЕЛЮ
@
НЕ ПОНИМАЕТ ДОЛБОЁБ, ЧТО СКОРОСТЬ РАЗРАБОТКИ НЕ ОПЛАЧИВАЕТСЯ
@
А КАК РАЗ НАОБОРОТ — ДОЛЬШЕ ДЕЛАЕШЬ — БОЛЬШЕ ЗАРАБОТАЕШЬ
PHP 6
Лицо, ответственное за закупки комплектующих, оно же сисадмин, сбежало с 300k деревянных.
Ощутил гнев.
Всплыло, что зарплата у чела была 30k.
Ощутил печаль.
1080x1920, 0:16
РАСТЕШЬ ДО СЕНИОРА 300КНАНОМЕТР
ОКАЗЫВАЕТСЯ НЕ МОЖНШЬ ВСЕ РАВНО НА КВАРТИРУ МЕНЬШЕ ЧЕМ ЗА ГОД ИЛИ ХОТЯ БЫ ЗА ДВА В НОРМАЛЬНОМ РАЙОНЕ, ТОЛЬКО ЕБАТОЕКА НА ДЕСЯТКИ ЛЕТ, 90% ПРЦЕНТОВ ВРЕМЕНИ КОТОРОЙ ТЫ ПЛАТИШЬ КУЛАКОВСКОМУ БАНКУ ПРОЦЕНТ
КВАРТИРЫ ДОРОЖАЮТ А ТВОЙ НАНОСЕК ТРЕТ ИНФЛЯЦИЯ
ТЕМ ВРЕМЕНЕМ ТОРГОВКА ПИЗДОЙ С 8 КЛАССАМИ ОБРАЗОВАНИЯ И ПО СОВМЕСТИТЕЛЬСТВУ КОУЧ НАЕБАТЕЛЬСКИХ КУРСОВ ЗА 200К ЧАС ПОКУПАЕТ УЖЕ ТРЕТЬЮ КВАРТИРУ В МОСКВЕ, СДАЕТ ИНФОЦЫГАНАМ ТРЕХУ В СИТИ ПОСУТОЧНО, ЖИВЕТ В ДУМАЕ
ПРИЕЗЖАЕТ В МОСКВУ НА ПАТРИКАХ ИНТЕРВЬЮ КАК ОНА ЗАРАБАТЫВАЕТ ПО 8 ЛЯМОВ В МЕСЯЦ
ЖИДКО ПЕРНУВ УМИРАЕШЬ ОТ ВЫГОРАНИЯ
В чем проблема просто найти партнера (женщину) которая тебе будет нравиться и хорошо зарабатывать? Чтобы жить заебись и вдвоем хватало на что угодно?
Жиза. Только я купил не в маааскве, а в бульбингеме, закрыл кредит лет за 5, сделал ремонт за пол цены квартиры. А толку, всё равно съебал в Европку. И продавать жалко, потому что очень охуенная квартира получилась, надеюсь, что этот пиздец закончится. Надо пилить наебизнесы в Европке и жить как человек, а не выжигать глаза моником всю жизнь
Для этого надо быть молодым и смазливым
Как понять у меня реально синдром самозванца или я просто распиздяй?
Пять лет опыта. Работаю ведущим разработчиком в бигтехе в москве 300кнаносек.
Руки от невроза уже опускаются.
Если ты чего-то не знаешь, думаешь что все на тебя смотрят и знают, что ты чего-то не знаешь и ты паришься из-за этого - у тебя синдром самозванца.
Если ты чего-то не делаешь, что от тебя ожидают, и не паришься - ты распиздяй.
Если ты чего-то не делаешь, что от тебя ожидают, и паришься из-за этого - ты тревожный распиздяй.
зауральская народная мудрость
Ебать, это у неё такие лыжи? Какие-то задлинные для такого роста
Вот лучшая девочка всех времен.
НАМ НУЖЕН ЧЕЛОВЕК КОТОРЫЙ МОЖЕТ ДЕРЖАТЬ ОТВЕТСТВЕННОСТЬ!
@
ЭТО Я!
@
ЛЮБАЯ СЛОЖНОСТЬ - СЛИВАЕШЬСЯ С КОМПАНИИ)) А НАХУЯ?))
Сеймы?
ТОПИШЬ ЗА НЕТВОРК, ИЩЕШЬ ЗНАКОМСТВА
@
ЗАСКОЧИЛ В КОМПАНИЮ ПО НЕТВОРКУ. РАДУЕШЬСЯ.
@
ЗАДАЧА СТАВИТ САНТЕХНИК (БРАТ ЛИДА)
@
ДИЗАЙН РИСУЕТ ПРОДАВЕЦ (БАБУШКА БУХГАЛТЕРА )
@
Ну сядет на бутылку и 300к вернёт или отработает если только не събался в какую-нибудь латинскую америку или китай.
Нахуя это ему? Ладно бы хотя бы какие-нибудь 3kk, а то копейки по сути
Хотя, какая там латинская америка с такими суммами. Только китай. Из снг его скорее всего выдадут
Если проведено в чёрную, может пойти в отказ.
СКАЧАЛ КУРСЫ И КНИГИ ПО AI
@
ПОСМОТРЕЛ/ПРОЧЁЛ НЕСКОЛЬКО
@
ПРОШЕЛ НЕСКОЛЬКО ТУТОРИАЛОВ/БУТКЕМПОВ
@
ЗАПИЛИЛ ПЕТ-ПРОЕКТ, ПОИГРАЛСЯ НА KAGGLE
@
ПРОБУЕШЬ ПРИМЕНИТЬ AI НА РАБОТЕ
@
ВЕЗДЕ ЭФФЕКТИВНЕЕ/ТОЧНЕЕ/БЫСТРЕЕ НЕСКОЛЬКО IF'ОВ, SWITCH-CASE, SQL-ЗАПРОС, LOOKUP-ТАБЛИЦА, КОТОРАЯ ДЕЛАЕТСЯ РАЗ В СУТКИ МАЛЕНЬКОЙ ETL-ДЖОБОЙ
> ВЕЗДЕ ЭФФЕКТИВНЕЕ/ТОЧНЕЕ/БЫСТРЕЕ НЕСКОЛЬКО IF'ОВ, SWITCH-CASE, SQL-ЗАПРОС, LOOKUP-ТАБЛИЦА, КОТОРАЯ ДЕЛАЕТСЯ РАЗ В СУТКИ МАЛЕНЬКОЙ ETL-ДЖОБОЙ
Жиза. Придумал какие-то юз кейзы в пет проектах, но они притянуты за уши
Я не учу, я пытаюсь понять. Когда понял получаю немного дофамина, и забыть то что понял становится немного сложнее. Потом пытаюсь проверить то что понял, покрутить под разными углами и в разных условиях/граничных случаях, получаю еще порцию дофамина и оно еще больше закрепляется в памяти. На последнем этапе я пробую извлечь из этого всего пользу/выгоду, чтоб заработать еще дофамина/деньжат/процентов KPI/увожения коллег-начальства/славы/социального рейтинга. Как видно по бугурту, с последним пунктом у меня проблемы.
ХОЧЕШЬ РАБОТАТЬ НА ПИДОСА ЗА 6К БАЧЕЙ
@
СОСТАВЛЯЕШЬ ПЛАН: НУЖНО ЗНАТЬ 3 ЯП, АНГЛЮСИК АППЕРИНТЕРМЕДИАТЕ И ЕЩЕ ОДНУ ОБЛАЧНУЮ ТЕХНОЛОГИЮ
@
НА ПЛАН УХОДИТ 4 ГОДА
@
НЕСМОТРЯ НА КРУЗИС ПОПАДАЕТСЯ ВАКАНСИЯ
@
ПОДТЯГИВАЕШЬ ТЕОРИЮ, УМЕЛО ПИЗДИШЬ, ПРОХОДИШЬ 3 ЭТАПА СОБЕСА
@
НА ПОСЛЕДНЕМ ЭТАПЕ ТЕБЕ ДАЮТ ЗАДАЧКУ ИЗ ЛИТКОДА УРОВНЯМИДЛ, КОТОРУЮ НУЖНО РЕШИТЬ ЗА ПОЛЧАСА, ЗАЧАЧКУ ТЫ ВПЕРВЫЕ ВИДИШЬ
@
ЭПИЧНО ОТЛЕТАЕШЬ
Да не даёт никто на последнем этапе задачи.
Задачи используют для скрининга, чтобы отсечь тех, кому тестовое мама сделала.
Я нахер шлю с тестовыми и задачами. Просто перываю собеседование как только просят и ухожу/выкл зум.
>давайте решим задачу/сделайте тестовое
Давайте на это закончим. До свидания, было приятно пообщаться.
Если человек не может по простому общению на тему предыдущих проектов и опыта работы определить профессионал перед ним или нет, то это ну макс джун+ уровень.
ХОЧЕШЬ РАБОТАТЬ НА ПИДОСА ЗА 6К БАЧЕЙ
@
СОСТАВЛЯЕШЬ ПЛАН: НУЖНО ЗНАТЬ 3 ЯП, АНГЛЮСИК АППЕРИНТЕРМЕДИАТЕ И ЕЩЕ ОДНУ ОБЛАЧНУЮ ТЕХНОЛОГИЮ
@
НА ПЛАН УХОДИТ 4 ГОДА
@
НЕСМОТРЯ НА КРУЗИС ПОПАДАЕТСЯ ВАКАНСИЯ
@
СОБЕСЕДУЮЩИЙ САМ НИ В ЗУБ НОГОЙ, СПРАШИВАЕТ КАКУЮ-ТО ЭЛЕМЕНТАРЩИНУ
@
ВНЕЗАПНО ТВОЙ ПРЕЗИРАЕМЫЙ ВСЕМИ ПИДАРАШКАМИ "УЖАСНЫЙ РУССКИЙ АКЦЕНТ" ВСЕМ ПРЕКРАСНО ПОНЯТЕН
@
А ВОТ ЕБУЧЕГО ФРАНЦУЗСКОГО КОЛЛЕГУ ПОНИМАЮТ ВСЕ ГОРАЗДО ХУЖЕ, ВЕДЬ ОН КОГДА ЗАБЫЛ АНГЛИЙСКОЕ СЛОВО, ПРОСТО ГОВОРИТ ФРАНЦУЗСКОЕ, А ЕЩЕ МЕНЯЕТ ВСЕ УДАРЕНИЯВ СЛОВАХ НА ПОСЛЕДНИЙ СЛОГ
@
БЕРУТ ПОСЛЕ ПЕРВОГО ЖЕ СОБЕСА СРАЗУ
@
ВЕСЬ ЕВРОПЕЙСКИЙ ОФИС СОСТОИТ ИЗ ЛЕНИВЫХ ЧСВШНЫХ РАСПИЗДЯЕВ
@
ДО ОБЕДА ВКОНФЕПИЗДЕЖИНГ, ПОСЛЕ ОБЕДА СМУЗИХЛЕБИНГ
@
ИЗРЕДКА ИЗ АМЕРИКАНСКОГО ОФИСА ЕБЕТ МОЗГИ КАКОЙ-ТО АЗИАТ-ТРУДОГОЛИК, ДОХУЯ ИНИЦИАТИВНЫЙ ЛОУСКИЛЛ
@
ПРОИГРЫВАЕШЬ С ТОГО, ЧТО ПО ФАКТУ РУССКИЙ ДЖУН+ ЭТО ЗАПАДНЫЙ СЕНЬОР ПО СКИЛЛАМ
Пофиксил
ХОЧЕШЬ РАБОТАТЬ НА ПИДОСА ЗА 6К БАЧЕЙ
@
СОСТАВЛЯЕШЬ ПЛАН: НУЖНО ЗНАТЬ 3 ЯП, АНГЛЮСИК АППЕРИНТЕРМЕДИАТЕ И ЕЩЕ ОДНУ ОБЛАЧНУЮ ТЕХНОЛОГИЮ
@
НА ПЛАН УХОДИТ 4 ГОДА
@
НЕСМОТРЯ НА КРУЗИС ПОПАДАЕТСЯ ВАКАНСИЯ
@
СОБЕСЕДУЮЩИЙ САМ НИ В ЗУБ НОГОЙ, СПРАШИВАЕТ КАКУЮ-ТО ЭЛЕМЕНТАРЩИНУ
@
ВНЕЗАПНО ТВОЙ ПРЕЗИРАЕМЫЙ ВСЕМИ ПИДАРАШКАМИ "УЖАСНЫЙ РУССКИЙ АКЦЕНТ" ВСЕМ ПРЕКРАСНО ПОНЯТЕН
@
А ВОТ ЕБУЧЕГО ФРАНЦУЗСКОГО КОЛЛЕГУ ПОНИМАЮТ ВСЕ ГОРАЗДО ХУЖЕ, ВЕДЬ ОН КОГДА ЗАБЫЛ АНГЛИЙСКОЕ СЛОВО, ПРОСТО ГОВОРИТ ФРАНЦУЗСКОЕ, А ЕЩЕ МЕНЯЕТ ВСЕ УДАРЕНИЯВ СЛОВАХ НА ПОСЛЕДНИЙ СЛОГ
@
БЕРУТ ПОСЛЕ ПЕРВОГО ЖЕ СОБЕСА СРАЗУ
@
ВЕСЬ ЕВРОПЕЙСКИЙ ОФИС СОСТОИТ ИЗ ЛЕНИВЫХ ЧСВШНЫХ РАСПИЗДЯЕВ
@
ДО ОБЕДА ВКОНФЕПИЗДЕЖИНГ, ПОСЛЕ ОБЕДА СМУЗИХЛЕБИНГ
@
ИЗРЕДКА ИЗ АМЕРИКАНСКОГО ОФИСА ЕБЕТ МОЗГИ КАКОЙ-ТО АЗИАТ-ТРУДОГОЛИК, ДОХУЯ ИНИЦИАТИВНЫЙ ЛОУСКИЛЛ
@
ПРОИГРЫВАЕШЬ С ТОГО, ЧТО ПО ФАКТУ РУССКИЙ ДЖУН+ ЭТО ЗАПАДНЫЙ СЕНЬОР ПО СКИЛЛАМ
Пофиксил
Я просто считаю задачи маркером долбоебов. Всегда дропаю такие фирмы через 2 недели, а вот где просто за жизнь говорим там кайф работать и все нормально делается
Блять, французский акцент рили пиздос. Что-то на уровне индийского или японского.
Индусы нормально говорят. Самый пиздец это французский и британский. Вот этих хуй понять вообще. Ещё южные американцы тоже отдельный пиздец
Ты просто не слышал индусов с сильным акцентом
Блин, куча народу врут в резюме. Задача - это быстрый способ отсеять тех, кто ничего не знает.
Да мне похуй.
Вы один хуй на эти алгоритмы и задачи тратите 40 минут.
Мне достаточно 10 минут поговорить и все собеседование закончено мне ВСЕ ясно про кандидата.
Нахуя у меня с стажем 5 лет в финтехе спрашивают все это? Вы думаете я такой взял и от пизды написал в резюме компании? Ебланы нахуй.
Утнас не слушая меня взяли такое чудо, он задачи уровня хард решает отлично вообще, но меня смутило то как он говорит и отвечает на вопросы про жизнь. Ну я был прав, его вынули через неделю потому что он хуйню писал.
Чел тупо научился решать задачи. Вот так и сидят, одни долбоебы спрашивают, другие отвечают по методичке.
Перестаньте хуйней заниматься и начните проводить со БЕСЕДУ. Брать можно первого кто понравился, всем остальным отказ без встречи.
>Вы думаете я такой взял и от пизды написал в резюме компании?
Да.
Но вообще да, все эйчарские процессы тот еще пиздец, немногим лучше просто "брать наугад".
Вот я тоже так думал, надеялся что будет вялое попизживание том что я делал, с нечастыми общими вопросами по техчасти. А тут хуяк.
>>949707
https://leetcode.com/problems/longest-palindromic-substring/
Вполне допускаю что я тупой. Но по моему мнению надо быть реально гением чтоб эту задачу решить за полчаса если ты её впервые видишь.
Забей хуй вообще. Просто дропай тех кто такую херню спрашивает, есть толпы нормальных компаний где таким не занимаются.
480x496, 0:03
@
СЕРИШЬ И ПУКАЕШЬ ВЕСЬ ЧАС. НЕ ОТВЕТИЛ НИ НА ОДИН ВОПРОС. ОТ ВОЛНЕНИЯ ЗАИКАЕШЬСЯ И ЗАБЫЛ НА КАКУЮ ВАКАНСИЮ ТЫ ПРИШЕЛ. ДАЖЕ ХЕРКА ПОСМЕИВАЕТСЯ НАД ТОБОЙ
@
ПОСЛЕ СОБЕСА УСПОКАИВАЕШЬ СЕБЯ ТЕМ, ЧТО ЭТИХ ЛЮДЕЙ НИКОГДА В ЖИЗНИ НЕ УВИДИШЬ И НИКТО НЕ УЗНАЕТ О ТАКОМ ПОЗОРЕ
@
ЧЕРЕЗ ПАРУ ДНЕЙ ЗВОНИТ ХЕРКА И ДАЕТ ОФФЕР. РАБОТАТЬ ПРИДЕТСЯ С ТЕХЛИДОМ, ЧТО ПРОВОДИЛ СОБЕС
@
"КХЕ-КХЕ, МНЯМ... НУ МНЕ УЖЕ ПРЕДЛОЖИЛИ МЕСТО ИНТЕРЕСНЕЕ (нет), СПАСИБО ЗА ПРЕДЛОЖЕНИЕ"
@
БРОСАЕШЬ ТРУБКУ, ЧТОБЫ ГОВОРИТЬ КАК МОЖНО МЕНЬШЕ СЛОВ ИЗ-ЗА ЗАИКАНИЯ
Не, ну это слишком. Просто проверить строку на палиндромность ещё куда ни шло.
Лол, а я просто с рождения заикаюсь. Представляешь какой уровень терпения я прокачал за эти годы?
За полчаса решил бы, наверное, но сейчас целиком решать мне лень. Псевдокодом прикинул так:
1) забиваешь длину строки в переменную
2) чекаешь, не палиндром ли строка
3) если да - ты восхитителен
4) Если нет - отнимаешь единицу у длины
5) Берешь подстроки уже этой длины и чекаешь на палиндромность, сначала [0: length], если нет, то [1:length] и так далее, пока до конца не дойдешь.
6) Возвращайся на 2 пункт.
Ну и там можно какие-нибудь эджкейсы еще вбить, типа сначала всю строку в нижний регистр перевести на всякий случай.
В 5 пункте пока индекс + length до конца не дойдет, разумеется, не стартовый индекс.
быстрофикс
Мимо.
Нетъ, сложность твоей хуйни - экспонента.
Это - классическая задача динамического программирования, на глазок за кубическое время.
Звучит как план, но это жесткий брут конечно.
У тебя кудахтер уже на 1000 символах загрустит.
Можно за квадрат, но я пока чет не могу написать.
>https://leetcode.com/problems/longest-palindromic-substring/
Работа
>надо передать на фронт ДЖСОН
Омежность миллионного уровня. Надеюсь, это выдуманный БУХГУРТ
Жиза пиздец.
>ВЕСЬ ЕВРОПЕЙСКИЙ ОФИС СОСТОИТ ИЗ ЛЕНИВЫХ ЧСВШНЫХ РАСПИЗДЯЕВ
ПРИШЕЛ В ОФИС
@
НЕТ РАСПИЗДЯЕВ
@
НЕТ ЧСВШНИКОВ
@
ЧЕРЕЗ МЕСЯЦ ПОНЯЛ, ЧТО ЧСВШНЫЙ РАСПИЗДЯЙ ЭТО ТЫ
>экспонента
Да не, если проверять начиная с 2/3 символов, а не с максимальной длины, то большинство лишних вариантов отсеиваются сразу.
Для каждого символа строки проверяем, есть ли справа такой же символ
Если нет - чекаем символы слева и справа от него на одинаковость
Если есть - то же самое от этих двух символов
Максимальные резутьтаты чека храним снаружи внешнего цикла.
Выглядит квадратично, или я где-то наебался?
>ВЕДЬ ОН КОГДА ЗАБЫЛ АНГЛИЙСКОЕ СЛОВО, ПРОСТО ГОВОРИТ ФРАНЦУЗСКОЕ
Жиза, особенно угарал, когда у бритов с этого жопа подгорала. А лягушатникам поебать, у них ЧСВ просто пиздец.
Вообще когда работал в европейской команде, постоянно кекал с менталитетов
СОЗВОН С ИТАЛЬЯНЦАМИ - ПРОСТО ПИЗДИМ ЗА ЖИЗНЬ, РАБОТУ ЗА ПАРУ МИНУТ В КОНЦЕ СОЗВОНА ДАЙ БОГ ЕСЛИ УСПЕЕМ УПОМЯНЕМ
@
ФРАНЦУЗЫ - ОБСУЖДАЕМ КАКАЯ ФРАНЦИЯ ПИЗДАТАЯ, НА РАБОТУ НАСРАТЬ, ФРАНЦИЯ ВАЖНЕЕ
@
НЕМЧИКИ - СПЛОШНОЕ ТРАХОЕБСТВО, ВСЕ БЛЯТЬ ПО ПУНКТАМ РАСПИШУТ, НА ВСЕ ДЕДЛАЙНЫ ОБОЗНАЧАТ, ВСЕ ПРОКОНТРОЛИРУЮТ. В ЦЕЛОМ МОЖНО ВСЮ РАБОТУ НА НИХ СКИНУТЬ А ОНИ И РАДЫ
@
ИСПАНЦЫ НИХУЯ НЕ ЗНАЮТ, НЕ УМЕЮТ И ВЕЧНО ВО ВСЕМ СОМНЕВАЮТСЯ
@
АНГЛИЧАНЕ ПРОСТО ХОТЯТ ПОБЫСТРЕЕ ВСЕ СДЕЛАТЬ С МИНИМАЛЬНО ПРИЕМЛЕМЫМ КАЧЕСТВОМ И ЧТОБЫ ОТ НИХ ОТЬЕБАЛИСЬ
@
АМЕРИКАНЦЫ МАКСИМАЛЬНО ДЕЛОВЫЕ КОЛБАСЫ, ВСЕ ЧТО НЕ ПРИНОСИТ ВЭЛЬЮ ИДЕТ НАХУЙ
Ну я так и пытался делать, но ты это не напишешь за час, даже за два врятли успеешь, если не задрочен в подобных задачах.
Там заебный алгоритм при переключении комбинаций подобных методов.
@
У ИНДУСОВ ВСЕГДА ВСЕ ЗАЕБИСЬ ДАЖЕ ЕСЛИ ПРОЕКТ НЕ КОМПИЛИРУЕТСЯ, ВСЕГДА ГОТОВЫ ВЗЯТЬ СКОЛЬКО УГОДНО ДОПОЛНИТЕЛЬНОЙ РАБОТЫ НО ВСЯ ОНА НЕИЗБЕЖНО БУДЕТ ПРОЕБАНА
Также, как и во всем остальном. По сторонам посмотри, увидишь.
Лол, буквально вчера разраба собеседовал.
Стек знает, софт-скилы ОК, опыт релевантный, на собесе кулстори и шутеечки. В конце собеса сказал ему, что следующий этап - лайвкодинг на час закодить кое-что типичное для нашей предметной области, так у него сразу глаза потухли, весь обмяк. Через пол-часа после фидбека рекрутер пишет, что этот чувак принял оффер от другой конторы и бай-бай гуд-лак. Ага, конечно, оффер.
Пичаль, я заебался два-три раза в неделю на эти собесы отвлекаться.
Алсо бугурт:
СОБЕСЕДУЕШЬ РАЗРАБОВ НА ДОЛЖНОСТЬ СИНЬОРА
@
ТРЕБОВАНИЯ: ЗНАНИЕ СТЕКА, ОПЫТ В ПРЕДМЕТНОЙ ОБЛАСТИ
@
НА СОБЕСАХ ОХУЕВАЕШЬ ОТ ТОГО, СКОЛЬКО ОНИ ЗНАЮТ, ЗАПИСЫВАЕШЬ ЧТО-ТО НОВЕНЬКОЕ В СПЕЦИАЛЬНЫЙ БЛОКНОТИК, ПОСЛЕ СОБЕСА ДУМАЕШЬ, ПОДОЙДЕТ ЛИ ТАКОЙ ПОДХОД В ТВОЕМ ПРОЕКТЕ
@
СОБЕСЕДУЕШЬ ТИМЛИДОВ
@
ТРЕБОВАНИЯ: ЗНАНИЕ СТЕКА, ОПЫТ В ПРЕДМЕТНОЙ ОБЛАСТИ, ОПЫТ УПРАВЛЕНИЯ КОМАНДОЙ ОТ 2 ЛЕТ
@
ПЫТАЮТСЯ ЗАСУНУТЬ КВАДРАТНЫЙ КЛАСС В ТРЕУГОЛЬНЫЙ ИНТЕРФЕЙС
Так терпеть не ты должен, а те кто с тобой разговаривают. Алсо, попробуй устроиться к пендосам. Обычно, на не родном языке заикание меньше выражено. Хотя со временем, как язык станет обыденностью, будешь сильнее заикаться.
>у него сразу глаза потухли
Я бы тоже расстроился, когда бы понял, что час об пидараса шкварился. Фу таким быть, гомосек ты ебаный.
Я бы тоже вас послал. Ты пойми нормальный человек не будет твои кодинги делать если он себя уважает и профи.
Что конкретно ты хотел проверить? Тебе вроде понравилось все, у него есть стаж. Зачем ты клоун ебаный как каргокультный нигер захотел лайфкодинг?
Потому что ты каргокультный нигер долбоеб вот почему
Устроился мужик на работу программистом. Через месяц встречает друга, тот спрашивает как работается.
- Ты знаешь, неплохо. Зарплата приличная, платят вовремя, гибкий график, удалёнка...
Опять же, ребята хорошие подобрались, в шашки играем, в домино... Но блять, как приходится программировать, так хоть увольняйся!
Recruitment policy в этой конторе не я придумал, я прост провожу собесы. Эти злые каргокультные ниггеры меня еще на скрининг-интервью предупреждали о лайв-кодинге, но за твердую валюту и рейт Х1.5 к моей и до этого хорошей ЗП я прогнулся под проклятых капиталистов, безумно страдал целый час на лайв-кодинге, и теперь два раза в месяц рыдаю и бьюсь в истерике, когда приходит смс из банка. А если в эти моменты вспоминаю курс рубля, так вообще сознание теряю.
Не могу сказать, что лайв-кодинги/литкоды однозначно хорошо или плохо, но на прошлой работе без них 15-20% нанятых разрабов отправляли на мороз с испытательного из-за плохих хард-скилов, а на этой работе только одного за пару лет. Обе конторы финтех/трейдтех, у обеих HQ не в РФ.
>но на прошлой работе без них 15-20% нанятых разрабов отправляли на мороз с испытательного из-за плохих хард-скилов
Хуясе, где-то так бывает? Обычно если понимают что левел сильно ниже чем заявленный просто дают совсем долбаебские задачки. В редких случаях тебя будет тимлид ебать в очко 3 месяца, пока из тебя человек не выйдет. Наверное в нашей компании пидорнут только если совсем чувак необучаемый.
>Хуясе, где-то так бывает?
В юрисдикциях, где трудовое законодательство больше на стороне работодателя, чем сотрудника см США, ближний восток и азию. Особенно если удалёнщики не в штате, а на контрактах. Неделя-две онбординга, месяц-полтора менторинга, если не помогло - "двай до свидания", желающих работать фулл-тайм удалённо за хороший рейт хватает, а у тимлида/синьоров много других дел вместо ревью очередного говнокода.
> если понимают что левел сильно ниже чем заявленный просто дают совсем долбаебские задачки
В России/Европах и с испытательного иногда сложно уволить - проще "тянуть за уши".
Обычное ООО Рога и Копыта которые мнят из себя хуй знает что.
Заметь они не могут отобрать людей по собеседованию без ебанутых задачек. Всем известно что эти задачи это механический навык, к работе они не имеют отношения.
Есть вариант что у них какие-то специфичные требования, но обычно там вопрос снова не в задачах, а в математической подготовке. Тогда им стоит изначально не брать людей без вышки и смотреть на специфичный опыт работы по их теме.
Больше похоже что там сидят джуны которые дрочат других джунов войтишников и разрабатывают искусственно сложные системы. Я в Сбере, ВТБ, Дойчебанке, Мосбирже работал и там нихуя нет никаких задачах требующих чего-то кроме логики и больше проблем от незнания предметной области. Тяжело понять алгоритм не зная налоговое и фин законодательство ведь без этого хуй ты сможешь осознавать зачем тут эти проверки и что за формулы.
На моем опыте 0 раз были проблемы в хардскилах у людей что я взял на работу или давал на них апрув, при этом мои собеседования длятся 20-30 минут и я не спрашиваю ничего про технологии или языки, просто общение по поводу опыта человека. Даже студентов я таких образом спокойно отсеваю обсуждая их диплом и курсовые.
Есть один нюанс. Я беру людей только с профильной вышкой.
@
ФРОНТ ПОНАПРИДУМЫВАЛ, ЧТО НУЖНО ЗАЮЗАТЬ САМЫХ МОДНЫХ ТЕХНОЛОГИЙ
@
ОК, ПРОКАЧАЮСЬ, ИЗУЧУ ЧТО-ТО НОВОЕ
@
ПИЛИШЬ СХЕМУ GRAPHQL
@
СКИДЫВАЕШЬ ЕЁ В ЧАТ ПО МЕРЕ РАЗВИТИЯ, СОБИРАЕШЬ У ФРОНТА И БОССА ЗАМЕЧАНИЯ ПО НЕЙ
@
НАЧИНАЕШЬ ПИЛИТЬ КОД
@
ОКАЗЫВАЕТСЯ ТЫ РАБОТАЕШЬ СЛИШКОМ МЕДЛЕННО И ЛУЧШЕ ЗАХУЯРИТЬ КУЧУ КОДА, А ПОТОМ ПЕРЕПИСЫВАТЬ, ЕСЛИ ЧТО НЕ ТАК
@
БЕРУТ ДРУГОГО БЭКА НА ПРОЕКТ, ТЫ ТЕПЕРЬ НА ДРУГОМ ПРОЕКТЕ, НО В ЧАТЕ ТЕБЯ ОСТАВИЛИ ЗАЧЕМ-ТО
@
ОН УЖЕ НЕДЕЛЮ ЗАДАЁТ ВОПРОСЫ, КОТОРЫЕ ТЫ УЖЕ И ТАК ВЫЯСНИЛ
@
НЕДЕЛЮ ДОКАЗЫВАЕТ, ЧТО GRAPHQL НЕ НУЖОН И НУЖНО ИСПОЛЬЗОВАТЬ ОБЫЧНЫЙ РЕСТ, ХОТЯ ФРОНТ УЖЕ НАЧАЛ ПИЛИТЬ КОД ПОД ГРАФ
@
УСКОРИЛИСЬ ТАК УСКОРИЛИСЬ, КЕК
> Всем известно что эти задачи это механический навык, к работе они не имеют отношения.
Всем известно что эта математическая подготовка это механический навык, к работе она не имеет отношения.
Всем известно что умение попиздеть за жизнь на интервью это механический навык, к работе оно не имеет отношения.
Всем известно что этот системный дизайн это механический навык, к работе он не имеет отношения.
Всем известно что этот опыт в предметной области это механический навык, к работе он не имеет отношения.
Всем известно что знание своего стека это механический навык, к работе оно не имеет отношения.
В моей конторе при найме проверяют 4-5 механических навыков из 6, всего лишь.
> стоит изначально не брать людей без вышки
> один нюанс. Я беру людей только с профильной вышкой
Вот что действительно имеет мало отношения к разработке - так это вышка, особенно для кандидатов от 30лвл.
> На моем опыте 0 раз были проблемы в хардскилах у людей что я взял
Молодец, возьми пирожок у офис-менеджера и грамоту за лучшую ошибку выжившего. А теперь масштабируй свой чудесный опыт "собеса за 30 мин" на десяток интервьюеров, 20-30 интервью в неделю с Кумарами, Мухамедами, Хуанами, Чангами, Джонами и Иванами.
> я не спрашиваю ничего про технологии или языки, просто общение по поводу опыта человека
О, это прям пушка, когда кандидат красочно рассказывает про свой опыт, проекты и достижения, а потом сыпется на джуновых вопросах по стеку/не может посчитать вычислительную сложность SQL-запроса с explain'ом на экране, который только что сам с трудом написал.
В общем, давайте набирать долбоёбов с дипломами с улицы, которые понравились интеврьюеру. Сберу, ВТБ и Мосбирже к этому не привыкать, а вот Дойчебанку не повезло - съебались от такой радости из РФ.
>посчитать вычислительную сложность SQL-запроса с explain'ом
что за вычислительная сложность sql запроса?
там же в эксплейне написано сколько запрос будет выполняться. Только оно может не совпадать с реальным выполнением
>В юрисдикциях, где трудовое законодательство больше на стороне работодателя
>Неделя-две онбординга, месяц-полтора менторинга, если не помогло - "двай до свидания"
У тоже 50% на b2b, 30% на грузинском трудовом праве, где испытательный срок 11 месяцев, и за это время можно уволить одним днем, но такого вообще нет.
>за хороший рейт хватает
Возможно это и есть ответ, потому что у нас платят копейки.
@
ЗА ДВА С ЛИШНИМ ГОДА СТАЛ ТЕХЛИДОМ НА ПРОЕКТЕ
@
НЕХИЛО ПРОКАЧАЛСЯ, ОТЛИЧНО ОРИЕНТИРУЕШЬСЯ В РАЗРОСШЕЙСЯ КОДОВОЙ БАЗЕ, ПИЛИШЬ ФИЧИ НА ИЗИ
@
РУКОВОДСТВО ХВАЛИТ, ГОВОРИТ МОЛОДЦА
@
НАСТАЛИ ДРУДНЫЕ ВРЕМЕНА, ПРОЕКТ ЗАМОРАЖИВАЮТ И ПЕРЕВОДЯТ ТЕБЯ НА ДРУГОЙ
@
ЕБАТЬ КАКОЙ СЛОЖНЫЙ, ПИЗДЕЦ КАКОЙ СТАРЫЙ, НО ОХУЕТЬ КАКОЙ ВАЖНЫЙ И ПРИНОСЯЩИЙ 80% ПРИБЫЛИ КОМПАНИИ
@
ПЕРВЫЕ МЕСЯЦ ДИКО ОХУЕВАЕШЬ
@
НЕ ОДУПЛЯЕШЬ ВООБЩЕ НИЧЕГО
@
В КОДЕ КАКИЕ-ТО ЕБЕЙШИЕ ПАТТЕРНЫ И ЧУДЕСА ООП
@
СЛОЖНЕЙШИЕ БИЗНЕС-ПРОЦЕССЫ С УЧАСТИЕМ ДЕСЯТКОВ СЕРВИСОВ В ВЕДЕНИИ НЕСКОЛЬКИХ КОМАНД
@
НА ЛЮБОЙ ВОПРОС ТЕБЕ ЕХИДНО ПРЕДЛАГАЮТ ОЗНАКОМИТЬСЯ С RFC
@
СПУСТЯ ПОЛТОРА ГОДА ПО ПРЕЖНЕМУ НИХУЯ НЕ ОДУПЛЯЕШЬ
@
ПИЛИШЬ ЗАДАЧИ ИСКЛЮЧИТЕЛЬНО ПО ТЗ, НЕ ОСОБО РАЗБИРАЯСЬ В НАЗНАЧЕНИИ И ДЕТАЛЯХ РАБОТЫ СЕРВИСА
@
ПРОЕКТИРОВАНИЕМ, ДЕКОМПОЗИЦИЕЙ И ОБСУЖДЕНИЕМ РЕАЛИЗАЦИИ ЗАДАЧ ЗАНИМАЮТСЯ ЛИДЫ И АРХИТЕКТОРЫ НА ЗАКРЫТЫХ СОЗВОНАХ
@
У ТЕБЯ НОЛЬ ШАНСОВ НАЧАТЬ ЛУЧШЕ ШАРИТЬ ВО ВСЕЙ ЭТОЙ ХУЕТЕ
@
ХОЧЕТСЯ ПОПРОСИТЬ ПРИБАВКИ ДЕНЯК, НО ОБЪЕКТИВНО ПОНИМАЕШЬ ЧТО НЕ ЗА ЧТО
@
ЗА ДВА С ЛИШНИМ ГОДА СТАЛ ТЕХЛИДОМ НА ПРОЕКТЕ
@
НЕХИЛО ПРОКАЧАЛСЯ, ОТЛИЧНО ОРИЕНТИРУЕШЬСЯ В РАЗРОСШЕЙСЯ КОДОВОЙ БАЗЕ, ПИЛИШЬ ФИЧИ НА ИЗИ
@
РУКОВОДСТВО ХВАЛИТ, ГОВОРИТ МОЛОДЦА
@
НАСТАЛИ ДРУДНЫЕ ВРЕМЕНА, ПРОЕКТ ЗАМОРАЖИВАЮТ И ПЕРЕВОДЯТ ТЕБЯ НА ДРУГОЙ
@
ЕБАТЬ КАКОЙ СЛОЖНЫЙ, ПИЗДЕЦ КАКОЙ СТАРЫЙ, НО ОХУЕТЬ КАКОЙ ВАЖНЫЙ И ПРИНОСЯЩИЙ 80% ПРИБЫЛИ КОМПАНИИ
@
ПЕРВЫЕ МЕСЯЦ ДИКО ОХУЕВАЕШЬ
@
НЕ ОДУПЛЯЕШЬ ВООБЩЕ НИЧЕГО
@
В КОДЕ КАКИЕ-ТО ЕБЕЙШИЕ ПАТТЕРНЫ И ЧУДЕСА ООП
@
СЛОЖНЕЙШИЕ БИЗНЕС-ПРОЦЕССЫ С УЧАСТИЕМ ДЕСЯТКОВ СЕРВИСОВ В ВЕДЕНИИ НЕСКОЛЬКИХ КОМАНД
@
НА ЛЮБОЙ ВОПРОС ТЕБЕ ЕХИДНО ПРЕДЛАГАЮТ ОЗНАКОМИТЬСЯ С RFC
@
СПУСТЯ ПОЛТОРА ГОДА ПО ПРЕЖНЕМУ НИХУЯ НЕ ОДУПЛЯЕШЬ
@
ПИЛИШЬ ЗАДАЧИ ИСКЛЮЧИТЕЛЬНО ПО ТЗ, НЕ ОСОБО РАЗБИРАЯСЬ В НАЗНАЧЕНИИ И ДЕТАЛЯХ РАБОТЫ СЕРВИСА
@
ПРОЕКТИРОВАНИЕМ, ДЕКОМПОЗИЦИЕЙ И ОБСУЖДЕНИЕМ РЕАЛИЗАЦИИ ЗАДАЧ ЗАНИМАЮТСЯ ЛИДЫ И АРХИТЕКТОРЫ НА ЗАКРЫТЫХ СОЗВОНАХ
@
У ТЕБЯ НОЛЬ ШАНСОВ НАЧАТЬ ЛУЧШЕ ШАРИТЬ ВО ВСЕЙ ЭТОЙ ХУЕТЕ
@
ХОЧЕТСЯ ПОПРОСИТЬ ПРИБАВКИ ДЕНЯК, НО ОБЪЕКТИВНО ПОНИМАЕШЬ ЧТО НЕ ЗА ЧТО
У тебя таблица с N клиентов в 10гб и таблица с M заказов в 200гб, плюс пачка индексов по разным полям. Запрос что-то считает/ищет в этих таблицах. В эксплейне у тебя разные table scan или index seek или hash/merge/nested loops join или еще что.
Нужно найти f в O(f(M, N)) для этого запроса. Сложность отдельных операций в БД интервьюер подсказывает.
Это задание приносит кандидату 10 баллов из 120 возможных и 80 необходимых для успешного прохождения тех.интервью. Справляется примерно 2/3 кандидатов в разрабы и 1/3 кандидатов в тимлиды. Да, мы ведем статистику по кандидатам/рекрутерам/интервьюерам. Нет, я не знаю для чего.
>Есть один нюанс. Я беру людей только с профильной вышкой.
База. Все говнокодеры с которыми я сталкивался, не имели профильной вышки.
и где такая залупа нужна? Запросы оптимизировал, но чтобы прям точную якобы сложность - для чего? Опять какой-то академический пердолик придумал
Что спросили на собесе:
>У тебя таблица с N клиентов в 10гб и таблица с M заказов в 200гб, плюс пачка индексов по разным полям. Запрос что-то считает/ищет в этих таблицах. В эксплейне у тебя разные table scan или index seek или hash/merge/nested loops join или еще что.
Нужно найти f в O(f(M, N)) для этого запроса. Сложность отдельных операций в БД интервьюер подсказывает.
Что нужно делать на работе:
>Ну вот тут добавь колоночку, создай миграционный скрипт, передай на фронт и там сделай ПОШИРЕ
> НАСТАЛИ ДРУДНЫЕ ВРЕМЕНА, ПРОЕКТ ЗАМОРАЖИВАЮТ И ПЕРЕВОДЯТ ТЕБЯ НА ДРУГОЙ
> @
> ЕБАТЬ КАКОЙ СЛОЖНЫЙ, ПИЗДЕЦ КАКОЙ СТАРЫЙ
Соболезную, неприятное.
У нас зеркальная ситуация. Говно мамонта заморозили, всю команду отправили на новый свежий блестящий перспективный проект. Уже месяц над ним работаю - как же тут все хорошо сделано. Как глоток свежего воздуха. У меня аж энтузиазм откуда-то взялся, давно такого не было.
> ХОЧЕТСЯ ПОПРОСИТЬ ПРИБАВКИ ДЕНЯК, НО ОБЪЕКТИВНО ПОНИМАЕШЬ ЧТО НЕ ЗА ЧТО
Походи по собесам, пособирай офферы. Если не будешь сильно жадничать - тимлид/пм сам придумает "за что" давать прибавку. А если будешь - новая работа с новой ЗП же.
> и где такая залупа нужна?
В хранилище на несколько сотен ТБ например. У нас сырые данные сложены в файлики по несколько десятков ГБ каждый, и по ним надо что-то посчитать - такие хотелки прилетают один-два раза в месяц, иногда чаще. Если тащить все в snowflake/databricks/etc, счета за инфраструктуру могут расстроить кого-то из топов, и кому-то из не-топов могут урезать премии/бюджеты.
А так можно за пару часов залить несколько десятков ГБ в тестовый кластер БД, погонять/оценить запросики, сравнить с условной самописной джобой для спарка или каким-то велосипедом, выбрать что по-эффективнее и масштабировать на терабайты. И сэкономить несколько тысяч долларов кабану.
> Запросы оптимизировал, но чтобы прям точную якобы сложность - для чего?
Аллоу, O(N) - по определению асимптотическая, какая "точная якобы"?
> Опять какой-то академический пердолик придумал
Во-во, понапридумывают каких-то нотаций и не дают кабаньи деньги на облака проёбывать
>Аллоу, O(N) - по определению асимптотическая, какая "точная якобы"?
так ведь сложность мало коррелирует с временем выполнения. Даже если там O(1), при этом эти единицы операций длятся минуты или часы.
Не хотел бы я у вас работать и ковырять такое говно с этой бигдатой. Уж лучше кнопки красить
> так ведь сложность мало коррелирует с временем выполнения.
На больших объемах данных хорошо коррелирует
> Даже если там O(1), при этом эти единицы операций длятся минуты или часы.
Ну так надо грамотно элементарные операции выбирать
> Не хотел бы я у вас работать и ковырять такое говно с этой бигдатой. Уж лучше кнопки красить
Спасибо за уделенное время, мы вам перезвоним.
Для каких задач тебе нужно обработать всех клиентов? Какая бизнес задача?
Твоя проблема в том что вместо задачи ты задаёшь какую-то залупу ебаную. Что куда где надо обработать.
Ты вообще вкурсе про ОРМ? Умные люди за тебя уже сделали генераторы SQL запросов которые просто можно использовать без задней мысли и сущ потери производительности.
Мы пишем код для решения бизнес задач поэтому и постановка должна быть чёткой и описывать бизнес-требования.
>бигдатой
У них там ОГРОМНЫЕ БД на ажмно 500ГБ
У меня только чисто данные БД занимают 5Тб и ещё 20Тб файлов разных. Все это обслуживает EF, просто нормальные люди написали код так что не требуется каждый раз пердолить всю базу.
Есть конечно разные сводные отчеты, но они генерятся раз в квартал и бизнес вполне устраивает если это занимает 5ч.
Сейчас мы решили углубиться в БД и заняться оптимизацией, потому что сейчас это стало необходимо. Для этих целей мы ищем специалистов по БД, не бэкенд разработчика, а именно прям database engineer.
>Для каких задач тебе нужно обработать всех клиентов? Какая бизнес задача?
Бизнес-задачи нам в избытке ставит, вот-так неожиданность, бизнес! Кванты, рисковики, комплаенс, антифрод, фин.деп, маркетологи, аналитики и прочие люди от бизнеса.
Пример запроса из задачи для собеса:
Найти топ 100 клиентов с максимально средней ценой заказа за предыдущий месяц.
Примеры доп.вопросов, кроме оценки сложности - создать индексы, которые это ускорят, подобрать схему шардирования/партицирования, которая это ускорит, переделать запрос на медиану вместо среднего.
> ОРМ
Зачем мне спрашивать на собесе ORM, которых дохуя разных и почти все генерят SQL, когда проще спросить SQL, который относительно стандартизирован? Чтобы у кандидата пердак сгорел, что я спрашиваю jooq/linq2db, когда он работал с hibernate/ef?
> генераторы SQL запросов которые просто можно использовать без задней мысли и сущ потери производительности.
Ну не толсти так. Я понимаю, что для твоей CRUD-опердени это хороший вариант, но вот это "сущ" всё сильно портит. И посмотри, как там с ORM для parquet/orc файлов, много их там?
>>951127
> У меня только
У тебя только проблема с чтением текста. "несколько сотен ТБ" это не "ажмно 500ГБ"
> 5Тб и ещё 20Тб
> EF
Молодец, иди возьми ещё один HDD и плашечку DDR из корзинки на ресепшене
> именно прям database engineer
На ваших объёмах любой бекендер может прочесть пару книжек по вашей СУБД и повесить себе плашечку "database engineer". Дорастёте до пары сотен ТБ - придётся искать настоящего data engineer
ну очевидная оптимизация это вести отдельную таблицу со статистикой по каждому клиенту, и при каждой операции апдейтить эту таблицу асинхронно
Думаю нужно предварительно спрашивать у интервьюера пару хард задач с литкода и просить решить пару простых дифуров.
Никаких и ниоткуда. Собес тебе не экзамен.
>Ты вообще вкурсе про ОРМ? Умные люди за тебя уже сделали генераторы SQL запросов которые просто можно использовать без задней мысли и сущ потери производительности.
Ебать шиза или толстота. Надо оптимизировать SQL запрос поэтому давайте-ка перепишем его на ОРМ или на генератор запросов, они же дохуя умные, сами там внутри себя как-нибудь оптимизируют. Магическое мышление as is
Будешь выёбыввться, когда у вас хотя бы десяток ПБ будет данных.
> ОРМ ... умные ... оптимизируют
Ну, вообще, мне встречались случаи, когда EF Core генерировал оптимизированный SQL, до которого средний разраб хрен додумается. Но это конкретно для Sql Server, Майки хорошо поработали именно для своей СУБД.
Алсо, linq2db тоже иногда способен на чудеса.
Но в целом это исключение из правил, да.
Вопрос в том что ОРМ требует нормальной базы данных с хорошей нормализацией, а не когда у тебя две таблицы по 200Гб.
Тут вообще вопрос другой плоскости. Если у вас такие нагрузки на БД что требуется джоин таблиц на 200Гб у вас какие-то проблемы с архитектуре и логике работы приложения.
Я не встречал такой задачи где нужно обработать массив данных и при этом задачу невозможно решить путем запуска 10 потоков на разных батчах. В целом в нашей команде это стандартный выход если объем данных слишком уж большой. Серверные процессоры отлично подходят для запуска множества потоков, а 512Гб ОЗУ спокойно переваривают данные.
Конечно написание очень крутого SQL может решить проблему, но чтобы целиком получить все 100% этого лучшего надо в СУБД перенести саму бизнес логику. Проблема не в просто фильтрации данных, а именно в бизнес смысле который необходимо заложить в фильтры и обработку.
В любом случае я бы рекомендовал руководству нанять именно специалистов чисто по БД которую мы используем раз уж у нас такие нагрузки что методы параллельной работы и обычные подходы уже не справляются или изначально требуется 1Тб и 1Тб мерджить и искать что-то
@
ПРОСТУЖАЕШЬСЯ
@
НЕ ЛЮБИШЬ ЖАЛОВАТЬСЯ НА ЗДОРОВЬЕ
@
РАБОТАЕШЬ ПО-ЧУТЬ-ЧУТЬ, СКОЛЬКО ПОЛУЧАЕТСЯ
@
КЛИЕНТ УПРЕКАЕТ, ЧТО ТЫ МЕДЛЕННО РАБОТАЕШЬ
@
ОБЪЯСНЯЕШЬ, ЧТО ЗАБОЛЕЛ
@
ДРУГОЙ ДЕВЕЛОПЕР ПИШЕТ, ЧТО ЗАБОЛЕЛ
@
ВЕСЬ РАБОЧИЙ ЧАТ ЖЕЛАЕТ СКОРЕЙШЕГО ВЫЗДОРОВЛЕНИЯ
@
НУ ВСЁ БЛЯДЬ, СЛЕДУЮЩИЙ РАЗ БУДЕШЬ ВСЕМ ДОКЛАДЫВАТЬ, ЧУТЬ ЗАБОЛЕЛО ГОРЛО ИЛИ ПОЯВИЛСЯ КАШЕЛЬ
@
ДАЖЕ ЕСЛИ ОШИБКИ МАКСИМАЛЬНО ТУПЫЕ
@
НЕ ПОНИМАЕШЬ, КАК ОН СОХРАНЯЕТ САМООБЛАДАНИЕ
@
НАВЕРНЯКА ОН ТЕБЯ НЕНАВИДИТ И ПРИ ВСТРЕЧЕ ГОТОВ ЗАБИТЬ НАСМЕРТЬ ПОДРУЧНЫМИ СРЕДСТВАМИ
ВСЕ КАБИНКИ ЗАНЯТЫ
@
КРОМЕ ОДНОЙ С ПИССУАРОМ
@
СБРАСЫВАЕШЬ ДАМП В ПИССУАР
@
ДЕСЯТЬ МИНУТ ВСЛУШИВАЕШЬСЯ В ТО, КАК СЕРЯТ КОЛЛЕГИ
@
ВЫЧИСЛЯЕШЬ ПРАВИЛЬНЫЙ МОМЕНТ ДЛЯ ЭКСТРАКШЕНА ИЗ СОРТИРА
@
СДЕЛАЛ ВСЕ ПО КРАСОТЕ, ДЕТАЛЬНО ОПИСАЛ ДОКСТРИНГИ, ОБМАЗАЛ ТЕСТАМИ С 100% ПОКРЫТИЕМ
@
УДОВЛЕТВОРЕННО УРЧИШЬ
@
"КАКОЙ ОХУЕННЫЙ У МЕНЯ ПР! ЗДОРОВЕННЫЙ СУКА!"
@
УТРОМ ПРИЛЕТАЕТ РЕВЬЮ
@
- А ЭТО НАХУЯ? НАДО НЕ ТАК
@
- ТУТ ВООБЩЕ ПО-ДРУГОМУ
@
- ЭТО ДЛЯ ЧЕГО?
@
"ТАК, ОНИ ПРОСТО НЕ ПОНЯЛИ ЗАЛОЖЕННОЙ ИДЕИ"
@
НАЧИНАЕШЬ ПИСАТЬ ОТВЕТ, ПЫТАЯСЬ ЗАЩИТИТЬ СВОЙ КОД
@
НО ПОСТЕПЕННО ОСОЗНАЕШЬ, ЧТО ТВОЯ ИДЕЯ - ХУЙНЯ, ТВОЙ КОД - ГОВНО, ТЫ - БЕЗДАРЬ
@
ПОХУЙ КАК ДЕЛАЕШЬ ПРАВКИ КАК УКАЗАНО, ЛИШЬ БЫ ПОСКОРЕЕ ЗАКРЫТЬ ПР
@
С ЛИЦОМ ЛЯГУХИ БЕРЕШЬСЯ ЗА СЛЕДУЮЩУЮ ЗАДАЧУ БЕЗ ОСОБОЙ ИНИЦИАТИВЫ
Это еще хорошо.
Как насчет: "оно большое, даже смотреть не буду" два раза подряд, вторая попытка была после усушки и утруски всего, что только можно (5k строк -> 2k).
>"оно большое, даже смотреть не буду"
А не охуел он часом? Переводишь таску на лида/сеньора и на дейли смело говоришь, что блокируешься на ревью.
Я как-то раз выкатил новую либу на 6к+ строк из них 4к - тесты - так сенька сидел три дня превозмогал, изучал, срал комментариями.
@
"ТУТ НЕ ПО SOLID"
@
"ЗДЕСЬ ОТВЕТСТВЕННОСТЬ РАСТЕКЛАСЬ"
@
"СЛИШКОМ ВЫСОКАЯ ЦИКЛОМАТИЧЕСКАЯ СЛОЖНОСТЬ"
@
"НЕ ПОКРЫТЫ КОРНЕР КЕЙСЫ"
@
РАЗБИРАЕШЬСЯ С ОЧЕРЕДНОЙ ЗАДАЧЕЙ, КОВЫРЯЕШЬ ЛЕГАСИ И НАХОДИШЬ ДИЧАЙШИЙ ГОВНОКОД
@
НАБЛЮДАЕШЬ АДОВЫЙ ПРОЦЕДУРНЫЙ ПИЗДЕЦ И МЕШАНИНУ ПАРАМЕТРОВ
@
ФУНКЦИИ ПО 500 СТРОК, ПЯТЕРНАЯ ВЛОЖЕННОСТЬ ЦИКЛОВ, ЛЕСЕНКИ ИЗ IF-ОВ
@
ТЕСТОВ НА ЭТО ГОВНО, ОЖИДАЕМО, НЕТ
@
СМОТРИШЬ BLAME
@
ВИДИШЬ АВТОРСТВО СЕНЬОРА
@
КОД НАПИСАН ПОЛТОРА ГОДА НАЗАД
@
НА ПР СТОИТ АППРУВ ОТ САМОГО СЕНЬОРА
я продолжаю гореть, да
Лол. У нас запрещены пуллы больше 30 файлов и ограничение по количеству строк.
Декопозируй пока не будет много мелких понятных задач, мне вообще похуй куда там срочно не срочно. Делай нормально.
А у нас фронтодебил однажды выкатил мр на 100к строк. Это он компоненты на новый фреймворк переписывал.
@
ВЫЛИЗАННЫЙ САЙТ НА МОДНЫХ ФРЕЙМВОРКАХ, РЕАКТИВНОСТЬ И SSR ВО ВСЕ ПОЛЯ, ПРОРАБОТАННАЯ ДИЗАЙН-СИСТЕМА
@
БЕКЕНД КРУТИТСЯ НА PERL-ОВОМ МОНОЛИТЕ 20-ЛЕТНЕЙ ДАВНОСТИ, В КОТОРОМ ПРИСУТСТВУЮТ ФУНКЦИИ НА 5К СТРОК И СЛОВО "ПИЗДЕЦ" ВСТРЕЧАЕТСЯ 428 РАЗ
@
ПОТОМУ ЧТО "МЕНЬШЕ РАЗМЕР В ПАМЯТИ"
@
ПРИЛОЖЕНИЕ ЗАПУСКАЕТСЯ НА СЕРВЕРЕ С 768ГБ ОЗУ, В КОТОРУЮ ВЛЕЗЕТ ВСЯ ПРОДОВАЯ БД
Создай рефакторинг реквест.
Распиши в описании про сложность, ответственность и ООП, прямо простынями.
Это работает в оба конца: в Яндексе я видел и ушибленного бывшего эмбеддера, который считал такты, и сеньора, писавшего на плюсах в функциональной парадигме с самописными персистентными коллекциями.
Была такая же ситуация, но с лидом. Кроме прочего чел вообще не написал ни единого теста и обосрался в гит флоу и стандарте описания коммитов, который сам же и написал.
>>953185
У нас никакие мр без таски писать нельзя. Таски без одобрения на планировании/дейли брать нельзя.
Короче на ретро написал предложение отрефакторить старый код лида, создал задачу. Ну и он полчаса защищал, что у него не говнокод, а это я еблан. Но я вроде при всех перечислил доводы в чем там говнокод и договорились отрефачить в следующих 2-3 спринтах. Он обиделся, прям было видно как ему пекло еще пару дней.
В итоге прошло 6 спринтов, задача так и осталась на дне беклога. Пм и лид сами с диким скрипом дают рефачить хоть что-то, долго споря на планировании, пропихивая как можно больше задач по новым фичам. Я решил больше в залупу не лезть и не требовать на это говно зарефачить. Просто изо всех сил уклоняюсь писать туда код, жду удобного дня для увольнения. Другие рабы плюются, но даже не пытаются что-то улучшить, ссутся.
А ты тот самый джун, который лучше всех знает как нужно и как лучше? Нехуй говно трогать, пока оно не воняет. Рефакторинг - это проебанные деньги для компании. Из того, что ты будешь неделю удовлетворять свой ОКР компания извлечет ноль выгоды. Пока код работает, не сыплет багами и не требует x3 времени для внесения изменений - нехуй его рефачить.
Там отрефачить часа на 2. И еще часа на 4 тестами допокрыть.
Тут скорее меня бомбануло от того сколько мозгоебли было на пустом месте во время введения стандартов для обычных джунов и мидлов.
А параллельно чел, который их вводил и еб мозги писал код, который вообще всему этому не соответствует.
Потом тот же самый чел ссал в уши скармом. И говорил критикуйте, предлагайте. Будем голосовать по результатам делать. Я из-за предыдущего бомбажа предложил отрефачить его собственный код и команда за это проголосовала. А потом он саботировал исполнение этих предложений.
>Рефакторинг - это проебанные деньги для компании
А при введении нового челика на тот кусок кода тратить 3+ часа на объяснение что там происходит это не проебанные деньги? Сидеть мусолить всякую хуйню на созвонах это не проебанные деньги? Хотя мне честно говоря поебать проебаные это деньги для компании или нет. Мне обещали реагировать на фидбек, если где-то в коде проблемы. А это оказалось пиздежом, я зря потратил время на сбор этого фидбека и силы на споры. Из-за батхерта зачем то полез в залупу и пошел на небольшой конфликт с лидом, хотя мне поебать честно говоря.
Джун, ты? Монолит - это забытая технология богов, блять. Он просто работает, пока ты срешь ивентами в кафку, девопсы выпрашивают еще десять серверов, а хозяин охуевает, как раньше все работало на одной железке, а теперь те же фичи требуют ебаный кластер.
>Там отрефачить часа на 2. И еще часа на 4 тестами допокрыть.
То есть, ебли минимум на месяц. Ради чего?
Чтобы чел, который там будет писать код - потратил на поиск куда писать код полдня вместо двух и потратил час того кто там уже был, вместо трех.
То есть это как пересадить шоху с колес на гусеницы. Зато когда начнется апокалипсис и все дороги мира придут в негодность, ты потратишь на 15 меньше, чтобы доехать до соседней пятерочки.
Потратить 160 часов на переписывание, чтобы кто-то когда-то может быть сэкономил джва часа, но это не точно. Отличный план!
Эту работу ты уже слил, вылетишь первым, а на будущее не спорь с начальством.
Т.е. ты триггернулся только на слово "монолит"?
Звучит, как непуганый кабанчик из 90-х, подвизавшийся клепать визитки.
На большом проекте сокращение технического долга - насущное.
А ты большие коммерческие проекты-то нюхал вообще? Техдолг техдолгу рознь. Говносервис на устаревших технологиях, который работает 10 лет и жрать не просит - это не техдолг.
"Как бы нам отсеять лжецов, самозванцев, врунов и прочий скам". У людей даже мысли нет перестать видеть в соискателях врагов которые стараются всех вокруг обмануть.
Моё мнение что это от неуверенности в себе и "сужу по себе". Чмохи очень неуверены в себе и считают что всех обманули, но ведь это значит все вокруг тоже стараются их обмануть.
Видел такое и в других моментах жизни где коллега с собесом головного мозга пытался подловить сотрудников кафе или кофейни что те хотят его наебать предлагая что-то. Я вот сам никого не наебываю и поэтому мне как-то в голову не приходило что "возьмите новый латте со вкусом банана" это попытка меня обмануть.
Чел, буквально в каждой статье и в каждом видео по вкату в ойти говорял мол напиздите в резюме, авось и прокатит. Мне и самому приходилось работать с такими ЧУШПАНАМИ, которые каким-то чудом прошли собес, получили оффер, а на реальных задачах жиденько обосрались.
Не знаю мы берём людей ток с тех вышкой поэтому у нас было 0 случаев когда приходили те кто не шарят. Были те кто припизднул в уровне знаний фреймворка.
> берём людей ток с тех вышкой поэтому у нас было 0 случаев когда приходили те кто не шарят
Толсто.
@
СОЗДАЛ СТАНДАРТНЫЙ ПРОЕКТ
@
ЗАПУСКАЕШЬ ПЕРВУЮ ЖЕ КОМАНДУ ИЗ ДОКУМЕНТАЦИИ
@
ПОТОК КРАСНЫХ БУКОВ И ОШИБОК
@
ЕЩЕ ТРИ ЧАСА РАКОМ ЕБЕШЬСЯ ПЫТАЯСЬ ЗАПУСТИТЬ ЭТУ ЗАЛУПУ
Пиздец почему просто нельзя делать нормально. Почему на фронте буквально НИХУЯ никогда не работает сразу блять даже если ты по шагам копировал доку.
Это заговор: если сделать хороший фреймворк, доступный каждому, то зарплаты наносеков рухнут.
Достаточно взглянуть на аватарки топ-контрибьюторов.
А ещё такой прикол как пропуск половины нахуй шагов в гайдах. Ты должен сам догадаться куда там копировать строчки из примеров, а часто две соседние строки к разным файлам относятся.
У того же Ангуляра все абсолютно доки под модульную архитектуру, когда уже полтора года перешли на стандэлон
НЕ УКАЗЫВАЕШЬ ВЕРСИЮ ФРЕЙМВОРКА/ЛИБЫ
@
АБСОЛЮТНО ЛЮБОЙ МЕНЕДЖЕР ПАКЕТОВ СТАВИТ САМУЮ СВЕЖУЮ UNSTABLE-LATEST-NIGHTLY-CI-PRERELEASE-3-HOURS-AGO-ВЕРСИЮ
@
РЯЯЯ ПОЧЕМУ МАКАКИ НЕ МОГУТ ДЕЛАТЬ НОРМАЛЬНО?
Я её и хотел самую свежую самую последнюю. Я НОВЫЙ проект делаю с 0 полностью. Все специально обновил свежее самое.
https://akveo.github.io/nebular/docs/guides/install-nebular#install-nebular
Вот пример залупы. Последняя версия 3 месяца назад вышла.
На этапе этой гайда команды
ng add @nebular/theme
npm install --save @nebular/theme @angular/cdk @angular/animations
Не работают. Всё банально нихуя не работает. Первая так и не понял как починить, вторая окей там npm пишет как починить.
Что я делаю не так? Вся фронт хуйня никогда не работает сразу, обязательно надо плясать с бубном. Документация ВСЕГДА устарела.
>В хранилище на несколько сотен ТБ например
>SQL, джойны, сканы
Охуеть какие деганы сидят. В рот ебал.
>> увидел: SQL, джойны, сканы
>> не увидел: сравнить с джобой для спарка или велосипедом
>> не увидел: масштабировать
> Охуеть какие деганы сидят. В рот ебал.
Действительно, не могут абзац текста осилить
+++
>UI ФРЕЙМВОРК
Так их васяны всякие делают вечером вместо после работы, чего ты ожидал? Вангую что в каком-нибудь Angular Material такого нет потому что корпорация разрабатывает
>Вангую что в каком-нибудь Angular Material такого нет потому что корпорация разрабатывает
А вот сегодня сяду и также тупо копирую доку проверю.
Причем Nebular довольно классная по сути штука, даже есть готовые решения для авторизации и ролевой модели.
>>957446
Ну к слову Nebular хуево работал из-за конфликта 17 и 16 версии Ангуляра, НОООООО
1) Материал уже обновлен до 17 версии и её модули совместимы с standalone компонентами.
2) у меня ушло 4 минуты чтобы запустить его
3) он работает и в модульной. Я просто переписал проект вернув апп модуль и он работает
Nebular же жидко пернул и обосрался потому что импортировать его модули в standalone не вышло, сборка прошла успешно но в рантайме анугляр не смог их использовать, а это значит разработчики обосрались.
Ангуляр гарантирует, пока ещё, что модули можно без дополнительных приседаний просто импортировать в новые standalone компоненты, что работает в Материале, но почему-то не работает в Небулар
Двачую. Проекция как есть. Много раз видел таких чушков, которым везде мерещятся лжецы и гнилые люди, а по факту потом выясняется что они сами с гнильцой. Люди, зачастую, не могут мыслить в отрыве от собстенного восприятия мира.
@
ПРОЕКТЫ И ДОКУМЕНТАЦИЯ ОТКРЫТЫ ДЛЯ РЕДАКТИРОВАНИЯ
@
ПРАВЬТЕ, ОТПРАВЛЯЙТЕ ПУЛЛ-РЕКВЕСТЫ, ПОМОГАЙТЕ КОММЬЮНИТИ
@
КТО, Я?
Вообще, я с тобой согласен.
Таки нет. Я бы не против дополнить, но ведь обычно все инструкции лежат на их охутиельном сайте.
В целом достаточно просто указывать для какой версии ты писал инструкции и начинать с фразы "install Node.js version N".
Нет культуры документации у опенсороса. Копро либы обычно прям отдельный раздел подробного описания совместимости
JS-дебилы не могут сделать свое говно нормально и раз за разом изобретают кривые велосипеды. Сколько еще лет им понадобиться, чтобы изобрести сигналы/слоты и виджеты по типу Qt - загадка, ведь JS-дебилы писатели, а не читатели, и опыт дидов, как они считают, для них нерелевантен.
Делай на чистом JS, ну или на TS.
Этот шарит
@
ГОВОРИШЬ НА ДЕЙЛИ, ЧТО ЗАДАЧИ ЗАКАНЧИВАЮТСЯ, НУЖНЫ НОВЫЕ
@
ОБЕЩАЮТ ДАТЬ ЗАДАЧУ
@
НЕ ДАЮТ
@
УЖЕ НАГЛО ГОВОРИШЬ, ЧТО СИДИШЬ И НИХУЯ НЕ ДЕЛАЕШЬ
@
ЗАДАЧ ВСЁ НЕТ
@
ЧЕРЕЗ ПАРУ ДНЕЙ ДАЮТ ХУЙНЮ НА ПОЛЧАСА
@
ТЯНЕШЬ ВРЕМЯ КАК МОЖЕШЬ
@
ПЕРЕДАЁШЬ В ТЕСТИРОВАНИЕ
@
ОПЯТЬ СИДИШЬ БЕЗ ЗАДАЧ
Жиза
@
ТЕБЕ НУЖНО УЗНАТЬ КАКУЮ-ТО МЕЛОЧЬ
@
СТАТЬЯ ИМЕННО ПРО НЕЁ
@
ПОКА ПРОЧИТАЕШЬ ВСЮ ВОДУ, ТО ЗАСНЁШЬ ДО ТОГО, КАК ДОБЕРЁШЬСЯ ДО СУТИ
Ну и они сказали что в принципе берем. Я грю "а техсобес", а мне "Испытательный срок. Техсобесы хуйня. Иногда люди валятся потому что забыли хуйню которую бы на работе гугланули, или наоборот теорию знают а работать не умеет. Испытательный покажет"
Мнения? Мое ебало представили? Стэк угадаете?
Ноу. Я вообще боюсь туда идти. Я привык когда иду в компанию что я прошел техсобес и они получили представление что я "норм". А тут будут скрупулезно следить под микроскопом как я кодю...
У меня тоже самое было не так давно.
Просто немного поспрашивали всякое, я как мог сказал. И где-то 2 практических несложных вопроса спросили. На одном я даже затупил минут на 5, стыдно было... И всё равно взяли, я даже не ожидал вообще.
Тоже испытательный срок, пока что не закончился ещё.
Я уже привык сразу пропускать первые три абзаца, как только вижу начало типа "На текущий момент ни один современный проект не обходится без..." или "Технология_нейм появилась в 2018 году и стремительно...".
Самый умный, да? Ни разу тебе не попадались либы, где в доках вместо нормального манула высер из квикстарта на пару экранов и сгенерированная по коду документация без примеров использования? Да, приходится читать эти хабры, медиумы, говнобложики, смотреть видео от индусов.
Жиза.
Хотел прочитать про утилиту <хуйнянейм>
Открываю офсайт.
> ФИЛОСОФИЯ
> валщвыпк уыошщушщз мтошщзтш
> аколвымрошывм мрошщз рошщцуаошщ
> цунг2вуин умошщумаошщ ошщошщ
> ФИЛОСОФИЯ
> ФИЛОСОФИЯ
Как будто зашел на сайт секты Свидетелей Иеговых, а не технической утилиты для программирования.
Если документации нет, то я изучаю ебучие исходники. Тебе не приходил в голову такой вариант?
>Будут смотреть как ты работаешь.
Он этого и боится. Задрочил методичку отвечать тупым бабам, если прошел этот говнотестик, значит можно хуи пинать получая бабло.
@
ЦЕЛЫЙ ДЕНЬ СОБИРАЕШЬСЯ С СИЛАМИ ЧТОБЫ ПРИСТУПИТЬ
@
- ВОТ СХЕМЫ ТРЕХ ТАБЛИЦ, ДАВАЙТЕ ПОПРОБУЕМ НАПИСАТЬ ЗАПРОС, КОТОРЫЙ...
@
- ОЙ, Я БОЛЬШЕ ПРИВЫК К ORM, ДАВНО СЫРЫЕ ЗАПРОСЫ НЕ ПИСАЛ!
@
- КХМ, НУ ЛАДНО. НУ ДАВАЙТЕ ХОТЬ ЗАДАЧКУ РАЗБЕРЕМ...
@
- ПУК-СРЕНЬК, Я В АЛГОРИТМАХ НЕ СИЛЕН, У НАС ЖЕ ЯЗЫК ВЫСОКОГО УРОВНЯ, А ЭТО ЖЕ ДЛЯ СИШНИКОВ ВСЯКИХ!
@
- Я ВАС ПОНЯЛ. ХОРОШО, ДАВАЙТЕ ПРО ГИТ ПОГОВОРИМ. КАКОЙ КОМАНДОЙ МОЖНО...
@
- ПУК-ПУК, Я КОМАНДЫ УЖЕ ПОЧТИ НЕ ПОМНЮ, У МЕНЯ В IDE ЕСТЬ КНОПКИ ПУШ, ПУЛ, КОММИТ И ДРУГИЕ, НО Я ИМИ НЕ ПОЛЬЗУЮСЬ.
@
- ПРО ИНВЕРСИЮ ЗАВИСИМОСТЕЙ РАССКАЖЕТЕ ЧТО-НИБУДЬ?
@
- А, ЭТО Я ЧИТАЛ У МАРТИНА! НУ ТАМ КОРОЧЕ... НУ ТАМ ТИПА ВЕРХНИЙ УРОВЕНЬ, НИЖНИЙ УРОВЕНЬ, И ВОТ НАДО ЧТОБЫ В ОБРАТНУЮ СТОРОНУ...
@
- ЛАДНО, ВСЕ ПОНЯТНО. КАКУЮ ЗП ОЖИДАЕТЕ?
@
- НУ ВЫ ЗНАЕТЕ, НА ПРОШЛОЙ РАБОТЕ У МЕНЯ БЫЛ ГРЕЙД "СИНЬОР", Я ПО ХХ.РУ ПОСМОТРЕЛ, ТАМ СРЕДНЯЯ ВИЛКА У СЕНЬОРОВ 350+.
@
У МЕНЯ У САМОГО 220, ПИДАРАС БЛЯДЬ
@
ТАКИ ПОЛУЧАЕТ ОФФЕР НА 300К
У нас лучше было:
СПОКОЙНО РАБОТАЕШЬ, РУКОВОДСТВО ЛОЯЛЬНОЕ, КУЧА КОРПОРАТИВНЫХ ПЛЮШЕК
@
ПРАВДА ПЛОТЮТ ЧУТЬ НИЖЕ РЫНКА
@
ПО ВЕЧЕРАМ ЛИСТАЕШЬ ХХРУ И ОБЛИЗЫВАЕШЬСЯ НА ЦИФРЫ
@
НАКОНЕЦ РЕШАЕШЬСЯ ПЕРЕКАТЫВАТЬСЯ
@
НА НОВОМ МЕСТЕ ЗЭПКА х1.5, НО КОДОВАЯ БАЗА - ПИЗДЕЦ
@
ПРОЦЕССЫ - ПИЗДЕЦ
@
МАССА БЮРОКРАТИИ, ПОСТОЯННЫЙ КОНТРОЛЬ И РУКОВОДСТВО ЕБАНУТОЕ ПИЗДЕЦ
@
ПОСТРАДАВ ПОЛГОДА РЕШАЕШЬСЯ ПОПРОСИТЬСЯ НАЗАД
@
ЕХИДНЫЙ РУКОВОДИТЕЛЬ ГОВОРИТ ЧТО НЕ ПРОТИВ ПРИНЯТЬ ОБРАТНО, НО С СОБЕСОМ НА ОБЩИХ ОСНОВАНИЯХ
@
НЕ ПРОХОДИШЬ ТЕХНИЧЕСКОЕ СОБЕСЕДОВАНИЕ
>Испытательный срок. Техсобесы хуйня.
Главное чтобы оплачиваемый. Ну я так по сути вкатился в IT. Был знакомый с прошлой работы который перекатился к кабанчику, а там как раз быдлокодеры нужны. Вкатился, а говорят вот испыталка джва месяца, платить будем, но хуиту. Ок? Ок.
За неделю разгреб их говнопроект и поправил очень назойливый баг. Ебала кабана и сеньора трудно было имаджинировать. Опыта у меня вообще не было, только пет-хуйня. Сказали, все испыталка закончена.
Нужно уметь делать задачи для кабана, все остальное похуй
просто нужна смелость запросить 350к, чтобы получить 300к, при том что чмоня собеседующий сидит пердит с умным еблом и пишет телеги на дваче за 220к
Спокнись, бугурт полувыдуманный и цифры приведены нарочито гротескные.
извини
Завтра у меня собес по систем дизайну. Сегодня и вчера весь день прорабатывал пикрелейтед, упражнялся перед воображаемым интервьювером.
ТЯЖЕЛОООО.
Единственное что согревает, скорее всего будет офер из другого места, и оно тоже ничо...
Если речь не про РФ но в переводе на дерево, то цифры еще и низкие.
Как раз база. Так удобнее читать.
Другой вопрос что этот лох готовится к собеседованию. Вообще похуй, не взяли меня их проблемы хорошего специалиста упустили.
Хуй знает. Тех. литературу ты не читаешь как стих. Тебе не надо читать её от корки до корки. В большинстве случаев тебе нужна какая-то определённая глава или тебе надо найти какой-то кусок. В pdf я могу быстро переключаться и искать что мне надо, а здесь придётся дрочить листочки постоянно.
pdf придется дрочить вверх и вниз, а в бумажной книжке можно стикеры вклеить и быстро открывать что требуется.
Все эти ваши электронки - соевая хуйня. Успешный наносек в состоянии купить бумажную книгу, у него есть место для книжного шкафа, который всегда стоит за спиной, чтобы попадать в кадр во время созвонов. Наносек гордится своей библиотекой.
У меня весь дом в книжных шкафах, куда ни плюнь, попадёшь в книжный шкаф.
Я не покупаю бумажные книги никогда, потому что больше книг впихнуть уже некуда.
Тем более технические книги. Более бесполезную вещь сложно представить в 2023, когда вся нужная информация в гораздо более структурированном виде есть в интернете.
>Нехудожственная книга в бумаге.
Пик рандом.
А вообще мне в бумаге больше нравится, я пометки люблю делать, закладки и тд.
@
МОДНАЯ ТЕХНОЛОГИЯ
@
ВСЕ НЕИСТОВО ДРОЧАТ И ПЕРЕХОДЯТ НА НЕЁ
@
ПО ФАКТУ ОБЁРТКА ВОКРУГ REST+JSON, КОГДА НА СЕРВЕР ОТПРАВЛЯЕТСЯ ОСОБЫЙ JSON, С ПАРОЙ ФИШЕК СРЕДНЕЙ ПОЛЕЗНОСТИ
@
ФИШКА 1. ВЫБОР ПОЛЕЙ ДЛЯ ПОЛУЧЕНИЯ, ЧТО И РАНЬШЕ ЛЕГКО МОЖНО БЫЛО СДЕЛАТЬ, ПЕРЕДАВ ИХ В ДОПОЛНИТЕЛЬНОМ ПАРАМЕТРЕ
@
ФИШКА 2. СХЕМА GRAPHQL, ИЗ КОТОРОЙ МОЖНО СГЕНЕРИРОВАТЬ МОДЕЛИ ДЛЯ TS, ЧТО ВПРОЧЕМ И РАНЬШЕ РЕШАЛОСЬ И ДАЖЕ ЛУЧШЕ РАЗМЕЩЕНИЕМ ТИПОВ API В ОТДЕЛЬНОЙ РЕПЕ, КОТОРАЯ ЮЗАЕТСЯ КЛИЕНТОМ И СЕРВЕРОМ. И С МЕНЬШИМ КОЛИЧЕСТВОМ ЕБЛИ
@
БОЛЬШЕ ЕБЛИ С НАСТРОЙКОЙ СЕРВЕРА И КЛИЕНТА
Причём фишка 1 преподносится как какое-то неебическое преимущество. Типа всё ускоряется в миллионы раз. По факту, если сущность имеет 5-10 полей, и ты выберешь только 3-5 из них, то экономия будет ну максимум в 2 раза. Если в сущности под сотню полей или больше, то это и на ресте прекрасно можно было оптимизировать и не выдавать те поля, которые не нужны.
Причём большая часть времени тратится на подключение к серверу, хэншейки и т.д. Никто как правило не гоняет миллионы записей в одном запросе. А если это надо, то это естественно максимально оптимизируется и естественно передаются только нужные поля.
>GRAPHQL
>@
>МОДНАЯ ТЕХНОЛОГИЯ
@
RESPONSE 200 OK
@
{ message: "Bad request", statusCode: 400, error: true }
Я живу в Канаде, а книги в основном на русском. Там всякая стандартная хуита типа Пушкина, Толстого, Чехова и т.д. полные собрания сочинений.
Такие книги тут нахер никому не нужны, но выбросить, как обычно, жалко.
Ещё куча детских книг. Их будем отдавать по мере взросления детей.
Но суть не в этом, а в том, что я уже настолько привык читать с экрана, что мне неудобно с бумажкой книжкой. Она норовит всё время закрыться. Если её выгнуть посильнее, она может прорваться. Можно случайно помять страницу. Надо иметь закладки, иначе придётся класть книгу разворотом вниз, а так она занимает аж двойную площадь. В книгах нет встроенной подсветки, их не почитаешь в темноте. Короче куча всяких мелочей, которые отравляют весь процесс.
Отвез на дачу 15 лет назад шесть шкафов книг, с тех пор так и лежат на чердаке на полу вязанками, даже не распаковывал, лол. Думаю когда нибудь подогнать контейнер и покидать туда все нахуй.
>Надо иметь закладки, иначе придётся класть книгу разворотом вниз
Даун не может просто запомнить страницу.
> Все эти ваши бумажные книги - хипстерская хуйня. Успешный наносек в состоянии читать со смартфона/планшета/ноута/букридера, у него есть удобный диван для вдумчивого чтения на нем, а камеру на редких созвонах он перестал включать еще до ковида. Наносек дорожит своим комфортом.
Про ручку двачую. Жопа горит от этого. Какая нахуй ручка?Урл, точка, роут, но блять не ручка. Хз откуда это пошло.
Самое раннее, что вспоминается - всякие handle из winapi
Ты не понял сути graphql. Он предоставляет прослойку между фронтом и разнородными api и источниками данных. Можно прикрутить redis, postgres, elastic, с десяток говносервисов с различными схемами api и авторизациями, написать свою логику агрегации данных сверху и отдавать в едином, унифицированном, типизированном api.
Ты не понял сути graphql. Он предоставляет прослойку между фронтом и разнородными api и источниками данных. Можно прикрутить redis, postgres, elastic, с десяток говносервисов с различными схемами api и авторизациями, написать свою логику агрегации данных сверху и отдавать в едином, унифицированном, типизированном api.
Чем это отличается от моего АПИ на бэке которое за собой скрывает MSSQL, Redis, запросы на стороние сервисы и даже чтение из файлов, но внешний пользователь вообще в душе не ебет че я делаю, часто запрос вообще просто проксируется и трансформируется туда обратно?
Мне нравится что пориджи сначала все распилили на 100 микрозалуп, а теперь пытаются собрать все это в единый кусок обратно. Просто напиши хороший сервер код и все. Никаких ДТО для клиента не нужно представлять, есть контракт АПИ там описаны поля на вход и выход, как конечный пользователь будет этим пользоваться меня не ебет, хочет может себе по контракту одной кнопкой JS код сгенерить.
Это кстати вообще проблема, мне все сервисы суют свои ахуительные ДТО, да идите вы нахуй лучше в документации свое АПИ нормально опишите.
Отличие в том, что gql, как правило, пердолят фронты.
>Чем это отличается от моего АПИ на бэке которое за собой скрывает MSSQL, Redis, запросы на стороние сервисы
Тем что GraphQL можно использовать локально например. У тебя есть картинка. Ты её импортируешь в рякт import moya_kartinka from './src/images/moya_kartinka.jpeg'. А что её нужно будет отресайзить до 800x500, конвертнуть в webp, понизить качество до 85%, сгенерировать thumbnail, ты будешь всё это руками в фотошопе делать? А если таких картинок сотня? Что значит "просто напиши хороший сервер код и всё"? Я написал GraphQL-запрос, подружил его с вебпаком https://www.npmjs.com/package/@graphql-tools/webpack-loader делаю npm run build и в продакшн уйдёт уже готовая картинка. Причём здесь "напиши хороший сервер код"?
мимо-другой-кун
Какие же любители бумажного хлама ебанаты.
Очередной раз убеждаюсь, что аргументы на пидрил-фетишнистов просто не работают. Вот нравится им держать в руках бандуру на полтора килограмма, нюхать бумагу, расставлять сотни цветных стикеров-закладок, черкать выделителем. Нравится ждать ебаной доставки.
Вы видите копию треда, сохраненную 7 марта в 11:35.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.