Это копия, сохраненная 24 апреля 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
@
НЕ ИДЕАЛЬНО, НО ОНА РАБОТАЛА, КАК ДОЛЖНА БЫЛА И ВСЁ БЫЛО ХОРОШО
@
ПРОХОДИТ ВРЕМЯ, ДЖУН ИСПРАВЛЯЕТ БАГ, СВЯЗАННЫЙ С ТВОЕЙ ШТУКОЙ
@
ДЖУН ГОВОРИТ, ЧТО ШТУКА ХРЕНОВО СДЕЛАНА, МНОГО БАГОВ, ИСПРАВОЯЕШЬ ОДИН, ВЫЛЕЗАЕТ ДВА
@
НАЧИНАЕШЬ ДУМАТЬ, ЧТО ТЫ МОШЕННИК, НАГОВНОКОДИЛ ТАМ, А ТЕПЕРЬ ПРИХОДИТСЯ ИСПРАВЛЯТЬ
@
В ТЕЧЕНИЕ НЕДЕЛИ ОН ИСПРАВЛЯЕТ БАГИ И РАССКАЗЫВАЕТ, НАСКОЛЬКО ТАМ ВСЁ БЫЛО ПЛОХО
@
ДУМАЕШЬ, ЧТО БЫТЬ МОЖЕТ, ОН ПРАВ
@
ЧЕРЕЗ КАКОЕ-ТО ВРЕМЯ ТЕБЯ ПРОСЯТ ПОМОЧЬ ДЖУНУ
@
НА СОЗВОНЕ ПОНИМАЕШЬ, ЧТО ДЖУН ПРОСТО НЕ ПОНЯЛ, ПОЧЕМУ ВСЁ БЫЛО ТАК, КАК БЫЛО, НЕ ОСИЛИЛ КОНЦЕПЦИЮ, ОБОСРАЛСЯ И СЛОМАЛ ТВОЙ ФУНКЦИОНАЛ, КОТОРЫЙ НЕ МОГЛИ СЛОМАТЬ ДРУГИЕ, УСПЕШНО ДОРАБАТЫВАЯ, БЕЗ ПОДОБНОЙ ХУЙНИ
Предыдущий >>2533787 (OP)
ДВУХСОТКА-ДОДИК ЗАКАЗАЛ СЕБЕ ДОДОПИЦЦУ
@
ПИЦЦУ ПРИНЕСЛИ, НА КОРОБКЕ ФИРМЕННАЯ НАКЛЕЙКА "Я ПРОВЕРИЛ, ВСЁ ХОРОШО"
@
ДВУХСОТКАДОДИК ОТКРЫЛ КОРОБКУ, А ТАМ ГОВНО
@
В ГОВНЕ ТОРЧИТ ЗАПИСОЧКА "409 MESYA4NII BALANS NE SWEDEN"
@
ОХУЕВШИЙ ЗВОНИТ В ПОДДЕРЖКУ
@
НУ ВЫ ЖЕ ПОНИМАЕТЕ, ЧТО НАКЛЕЙКА ОТНОСИТСЯ ТОЛЬКО К ВНЕШНЕМУ ВИДУ КОРОБКИ
@
МЫ ЖЕ НЕ МОЖЕМ СМЕШИВАТЬ КУЛИНАРНЫЙ, УПАКОВОЧНЫЙ И ДОСТАВОЧНЫЙ ПРОТОКОЛЫ
Инженегры тут? Как называется тип передачи на картинке?
Цилиндрические передачи с внешним и внутренним зацеплением
@
ГЛОСАРИЙ, ИНСТРУКЦИИ ПО ДЕПЛОЮ, ЗАПУСКУ И ДОСТУПУ ТОЖЕ
@
НЕ НЕ ОФОРМЛЕННАЯ ДОКУМЕНТАЦИЯ ДЛЯ ВСЕГО ЭТОГО
@
ЧТО БЫ ПОЛУЧИТЬ ПОНИМАНИЕ ТОГО КАК РАБОТАЕТ ФИЧА Х НУЖНО ОПРОСИТЬ МИНИМУМ 5 ЧЕЛОВЕК ПОТОМУ ЧТО ЕЕ РЕАЛИЗАЦИЯ ЗАТРАГИВАЕТ 5 СЕРВИСОВ И НИКТО ВНЕ СВОГО СЕРВИСА НЕ ЗНАЕТ ЧТО ПРОИСХОДИТ
Пишешь говнокод не следуя open-closed principle
@
другой джун ломает твою поделку, с которой надо взаимодействовать ровно одним определенным способом
@
ря
Поправил.
Когда приложение перестаёт помещаться в эту нишу, приходится ебаться с экспо, а потом рано или поздно делать EJECT. Обновление экспо - это отдельная ебля. Меня наняли на проект, чтобы обновить его, потому что сами не осилили я обновил
"Ты гомик", что непонятного.
МЫ ИСПОЛЬЗОВАЛИ JAVA
@
МЫ ВАМ ПЕРЕЗВОНИМ
Бомбит что в примерах практически никогда НИКОГДА БЛЯДЬ не указывают импорты и мне приходится с горящей сракой искать их по всему интернету.
Вообще надеюсь что когда нибудь в светлом будущем все эта ебала с неймспейсами будет признана ошибкой как безудержное петушение глобального стейта или иерархии классов на десятки уровней вложенностей.
Такие примеры мне попадались в основном в ебучей жабе. Видимо, весь расчёт на то, что код скопипастят в идею и будут 20 раз кликать на предложения импорта. Хуй знает, кому вообще нужна эта иерархия пакетов, всё равно в рамках одной либы классам обычно дают уникальные имена.
Ребят, это раздел о программировании.
Попрошу не засорять оффтопом. На первый раз без санкций.
ПРОСНУЛСЯ, УЛЫБНУЛСЯ
@
КОФЕ ПОПИЛ, ПОЧТУ ПОЧИТАЛ, ЗАДАЧКУ В ДЖИРЕ ОТКРЫЛ
@
ЗАХОТЕЛОСЬ ПОКАКАТЬ
@
ПОКАКАЛ. РУЧКИ ПОМЫЛ
@
УЖЕ ПОЛДНИК. БЕЖИШЬ НА ПЛАНЕРКУ
@
ОЙ, СЫЧЕВ. ОСТАНЬСЯ ПОСЛЕ ВСТРЕЧИ НА МИНУТОЧКУ
@
ЧАС ДНЯ. ОПАЗДЫВАЕШЬ НА СВЯЗЬ С РУКОВОДИТЕЛЕМ-ТРАВИТЕЛЕМ
@
ПОВСТРЕЧАЛИСЬ
@
ПООБЕДАЛ & ПОКАКАЛ
@
В 4 ЧАСА ДРУЖНО ПОСТРИГАЕТЕ СОБАЧЕК КОМАНДОЙ
@
ОЙ, СЫЧЕВ. ОСТАНЬСЯ ПОСЛЕ ВСТРЕЧИ ЕЩЕ НА МИНУТОЧКУ
@
ХОЧЕТСЯ СРАТЬ & ОПЯТЬ ОПАЗДЫВАЕШЬ НА ВСТРЕЧУ
@
СИДИШЬ НА РЕТРО С ГРЯЗНОЙ ЖОПОЙ
@
ПОМЫЛСЯ & ПОРАБОТАЛ
ты так говоришь, словно пограммисты занимаются программированием. Ладно. На первый раз без санкций, раз новенький тут
ПРОСНУЛСЯ, УЛЫБНУЛСЯ
@
КОФЕ ПОПИЛ, ПОЧТУ ПОЧИТАЛ, ЗАДАЧКУ В ДЖИРЕ ОТКРЫЛ
@
ЗАХОТЕЛОСЬ ПОКАКАТЬ
@
ПОКАКАЛ. РУЧКИ ПОМЫЛ
@
УЖЕ ПОЛДНИК. БЕЖИШЬ НА ПЛАНЕРКУ
@
ОЙ, СЫЧЕВ. ОСТАНЬСЯ ПОСЛЕ ВСТРЕЧИ НА МИНУТОЧКУ
@
ЧАС ДНЯ. ОПАЗДЫВАЕШЬ НА СВЯЗЬ С РУКОВОДИТЕЛЕМ-ТРАВИТЕЛЕМ
@
ПОВСТРЕЧАЛИСЬ
@
ПООБЕДАЛ & ПОКАКАЛ
@
В 4 ЧАСА ДРУЖНО ПОСТРИГАЕТЕ СОБАЧЕК КОМАНДОЙ
@
ОЙ, СЫЧЕВ. ОСТАНЬСЯ ПОСЛЕ ВСТРЕЧИ ЕЩЕ НА МИНУТОЧКУ
@
ХОЧЕТСЯ СРАТЬ & ОПЯТЬ ОПАЗДЫВАЕШЬ НА ВСТРЕЧУ
@
СИДИШЬ НА РЕТРО С ГРЯЗНОЙ ЖОПОЙ
@
ПОМЫЛСЯ & ПОРАБОТАЛ
ты так говоришь, словно пограммисты занимаются программированием. Ладно. На первый раз без санкций, раз новенький тут
Популярное мнение
А IDE-шки умеют проверять эти proptypes на этапе выполнения?
Проверки во время написания кода важнее, чем во время исполнения. Так ты сразу увидишь, что пишешь хуйню, а не только тогда, когда уже написал кучу неправильного кода
@
СПУСТЯ 2 ДНЯ С ПОЧТЫ ПРИШЛО УВЕДОМЛЕНИЕ О ДОСТАВКЕ И ОТВЕТНОМ ПИСЬМЕ
@
ПРИШЕЛ УЗНАТЬ ОТВЕТ ОТ АДРЕСАТА
@
"АДРЕСАТ НЕ НАЙДЕН"
Реакточушок, ты опять выходишь на связь? Щас бы описывать типы каким-то говнообъектом, валяющимся отдельно от данных, к которым эти типы относятся
@
ПИШЕШЬ НА ДЕРЕВНЮ ДЕДУШКЕ
@
РАЗ В ГОД ПРИХОДИТ КУСОЧЕК ПОСЫЛКИ ИЗ КУКУЕВСКОГО ПОЧТАМТА
@
ДЕД ДАВНО УМЕР
РАБОТАЕШЬ ФРИЛАНСЕРОМ
@
ШЛËШЬ НАХУЙ КЛИЕНТОМ СО СРАКМОМ
@
ИНОГДА СОГЛАШАЕШЬСЯ НА 1-2 СОЗВОНА В НЕДЕЛЮ, ЕСЛИ ОЧЕНЬ УЖ КРУТОЙ КЛИЕНТ И ПРОЕКТ
@
ХОРОШО
кстати да.
Один раз разругался с клиентом из-за того что правильно не объяснили кто я тут вообще.
Стоит этим ебанашкам сказать "вот тут мастер, пишите по всем вопросам ему", как они считают тебя полностью таким же крепостным и начинают бесконечно выедать время.
Пидоры.
И чо? Тебе было западло принтер по тимвьюеру настроить или в экселе формулу подсказать? Тоже мне, погромизд нашелся.
@
ВЫБИРАЕШЬ ПО ПРИВЫЧКЕ COMMONS-LANG3
@
ИДЕЯ ЕГО ИМПОРТИРУЕТ И ГОВОРИТ, ЧТО В КЛАССЕ НЕТ НУЖНОГО МЕТОДА
@
ПОЛУЧАЕШЬ 18 ЗВЕЗД, 3 ФОРКА И ОДНОГО ПОДПИСЧИКА
@
НЕДОУМЕВАЕШЬ ЗАЧЕМ ТЕБЕ ЭТО ВСЕ ВСРАЛОСЬ В ОБЛАЧНОМ БЕКАПЕ STRINGUTILS
РАБОТАЯ ПО ТК ТЕБЯ НЕ УВОЛЯТ
@
ИВАНОВ, ТУТ БУМАГА ПРИШЛА, 77 статья ТК РФ часть 7
@
РЯЯЯ НА БОРДЕ ГОВОРИЛИ ЧТО ПО ТК СТАБИЛЬНЕЙ ВСЕГО РЯЯЯЯ
Толсто.
>и начинают бесконечно выедать время
А нельзя им ехидно скидывать инвойс за все потраченное время?
640x352, 0:48
Да, я слушаю
Если ты писал в организацию ХУЕВО на имя Кукуева, но ошибся в адресе, то почта вернёт письмо со штемпелем прямо на конверте "адресат не найден". Это хорошо, это правильно.
Если ты писал в организацию ХУЕВО на имя Кукуева, письмо туда успешно пришло, а Кукуев там не работает, то организация пошлёт тебе обычное письмо в обычном конверте с текстом "Кукуев не найден". Это хорошо, это правильно.
>Если ты писал в организацию ХУЕВО на имя Кукуева, письмо туда успешно пришло, а Кукуев там не работает, то организация пошлёт тебе обычное письмо в обычном конверте с текстом "Кукуев не найден". Это хорошо, это правильно
Тебе почта пришлет обратно твоё же письмо с штемпелем "адресат не найден".
Тебе обратное письмо будет только если адресат его получил
Адресат это кукуев долбоеб ты сраный. Мы про почту говорим и письма
Алсо всегда включаю тайм трекер на созвонах. Ну а что, я отдыхаю чтоли?
Мой менеджер, Андрюшенька, часто меня хвалит и говорит что я много работаю. Поэтому каждую вторую пятницу, четверг и понедельник я делаю вид что ужасно занят, а сам играю в компьютерные игрушки.
так у меня в сингле лузс трик
Сука, руки вам отрывать по самую жопу (из которой они растут), за вот такое!
Открыл сайт или аппку
@
Ждешь пока отрендерится
@
Вроде уже
@
Ждешь еще пару секунд на всякий случай
@
Тыкаешь на кнопку, но за 0.001сек до тапа\клика, она меняет своё местоположение!
@
И на ее место вылазит другой элемент!
Нет, это именно глюк рендеринга. Мисклик идёт на другой элемент сайта, соседний чекбокс например, а не на баннер.
Да даже у меня на андроиде. Открываю свойства аппки, это как бы системное меню, и мискликаю соседний тогглбаттн.
Это решат прикручиванием нейронки, чтобы предсказывать твой input lag. Да, и придется обновить смартфон.
@
ТАК ЗДЕСЬ МЫ ИСПОЛЬЗУЕМ ДАННЫЕ КЛИЕНТА, ОНИ ПРИСЛАЛИ ПУПА, МЫ ПУПА И ВЕРНУЛИ
@
СЫЧЁВ, СДЕЛАЙ, ЧТОБЫ ПУПА МЕНЯЛОСЬ НА ЛУПА
@
ПЫТАЕШЬСЯ ОБЪЯСНИТЬ, ЧТО КЛИЕНТ ДОЛЖЕН РЕШИТЬ ПРОБЛЕМУ С ДАННЫМИ У СЕБЯ, А ВАМ ПЫТАТЬСЯ ВТЫКАТЬ КОСТЫЛЬ НА КАЖДУЮ ЕГО ОШИБКУ БЕССМЫСЛЕННО
@
ПРОСТО СДЕЛАЙ, СЫЧЁВ!
@
ОК
@
СЫЧЁВ, ПОЧЕМУ КЛИЕНТ ОТПРАВИЛ ПУПА, ОЖИДАЛ ПУПА, А ВЕРНУЛАСЬ ЛУПА???
@
ТАК ВЫ САМИ СКАЗАЛИ МЕНЯТЬ ЭТО ЗНАЧЕНИЕ
@
НУ ТАМ БЫЛА ОШИБКА, А ЗДЕСЬ НЕТ, ПОЧЕМУ МЫ ПРОСТО НЕ МОЖЕМ САМИ ПОНИМАТЬ, ГДЕ КЛИЕНТ ОШИБСЯ И ВСЁ ИСПРАВЛЯТЬ, А ГДЕ НЕТ?
@
НУ ПРИДУМАЙ ЧТО-НИБУДЬ, СЫЧЁВ!!!
Хорошо, что у нас адекватный заказчик, который сам шлёт нахуй пользователей с плохо продуманными идеями и нереализуемыми просьбами.
Жиза.
Я как-то на звонке с заказачиком(команда отдела у клиента) сказал что в целом могу вообще сделать так чтобы система автоматически все проверила, послала письма и отчёты, проверяла ошибки и их участие вообще будет не нужно. В связи с этим весь их блять отдел можно будет уволить, а за них будет пахать 24/7 прога котора одновременно ведёт хоть 1000 конрактов.
Меня потом отчитали и сказали что так нельзя делать, но больше заказчики НИКОГДА не просили сделать "оно само пусть решает"
@
ДЕЛАЕШЬ, ПИСОЕШЬ, КАКОЕШЬ
@
ВСЕ СДЕЛАЛИ, ОБКАШЛЯЛИ НА СОЗВОНЕ МРЫ, ДАЛИ ЗЕЛЕНЫЙ СВЕТ НА МЕРЖ В ОСНОВНУЮ ВЕТКУ
@
ОЙ, А ЧТО ОНА ЛОМАЕТ ТЕКУЩИЙ АПИ?! НАМ ТАК НЕ НАДО, У НАС ДЕМКА УЖЕ СОЗРЕЛА.
@
ТЫКАЕШЬ ЕБАЛОМ В ТЗ КОТОРОЕ ЧИТАЛИ ВСЕ КОМУ НЕ ЛЕНЬ И ОБКАШЛИВАЛИ НА БЕЛЫХ СОВЕТАХ ПО ТРИ ЧАСА НА СОЗВОНАХ
@
НЕ-НЕ-НЕ! СДЕЛАЙТЕ КОСТЫЛЬ ЧТОБЫ РАБОТАЛО КАК РАНЬШЕ! ПРИДУМАЙТЕ!
@
ДЕЛАЙТЕ КОСТЫЛЬ, РАБОТАЕТ ЧЕРЕЗ ПИЗДУ СОБАКИ, НО РАБОТАЕТ
Фронтенд-команда еще лежит еблом в салатах...
ЛОГИ ОТПРАВИЛ НА ПОЧТУ
@
ХМУРЫЙ ПАРЕНЬ, КОТОРЫЙ ПОДДЕРЖИВАЛ ЧИСЛОДРОБИЛКИ, ГДЕ-ТО В ЕВРОПЕ
@
ML ТИМЛИД В ГЕРМАНИИ ЕЩЕ С ПРОШЛОЙ ЗИМЫ
@
У ДОЦЕНТА, КОТОРЫЙ ОСОБО КОД НЕ ПИСАЛ, НО МОЖНО БЫЛО ПРОКОНСУЛЬТИРОВАТЬСЯ ПО ТЕОРИИ, ЛЕЖИТ С ИНСУЛЬТОМ
@
ДВОИХ СЕРЕДНЯКОВ ЗАСОСАЛ В СВОИ НЕДРА ЯНДЕКС
@
...
@
МЕРЫ КАБАНА ПО ПРЕДОТВРАЩЕНИЮ ОТТОКА ПЕРСОНАЛА:
@
ОТМЕНА РЕПЕТИТОРОВ ПО АНГЛИЙСКОМУ
@
РЕГУЛЯРНЫЕ БЕСЕДЫ ТЕТ-А-ТЕТ ПО ТЕМЕ "НУЖНО НАПРЯЧЬСЯ, ДАЛЬШЕ БУДЕТ ЛЕГЧЕ, В ГЕЙРОПЕ ТЕБЯ ВЫЕБУТ НЕГРЫ"
Че за разрабо касса? Типа в иксоле работает или че это?
Очень хочется подушнить, но не буду.
Жиза.
Девопсина
Тонко.
@
ХРЯК
Ну если делать 2д симуляторы хотьбы то да. А так код одна из самых трудоёмких вещей, не считая всяких там неебаться ахуенных хай поли 3д моделек с анимацими.
Не анальник, а АНАЛКА
Как раз таки 2д симуляторы делают руками, ведь проще написать свой нормальный движок, чем пердолить юнитикал.
А вот 3дманьки дрищутся в редакторе. Назвать сей процесс программированием все равно, что приравнять к оному вебмакакинг.
@
Автосохранение
@
Создал пустой файл
@
Пытаешься написать в начале class Huy
@
Долго не втыкаешь почему редактор постоянно перескакивает на новую строку, не давая дописать Huy
@
Реальный бугурт
я специально купил перо с чернилами и прописи и пытался ставить себе почерк. Очень успокаивает. Теперь понимаю, почему шариковой ручкой невозможно красиво писать - на неё давить нужно
Автосохранялось и добавляло пустую строку в конец файла. Но зачем оно позицию курсора само переводило на новую строку?! Это ж косяк.
Почти. В .editorconfig в проекте есть insert_final_newline = true Может и в идее будет такое же идиотское поведение курсора при автосохранении.
Понаставят плагинов, а потом содомируюют себя мультикурсором в дупу
@
КОГДА УЧИШЬ ЧТО-ТО НОВОЕ, РЕЗКО НАПАДАЕТ СОНЛИВОСТЬ И ПРОКРАСТИНАЦИЯ
@
НЕСКОЛЬКО ЧАСОВ НЕ МОЖЕШЬ ПРОЧИТАТЬ НЕБОЛЬШОЙ ТУТОРИАЛ И СКОПАТЬ ВСЕ ПРИМЕРЫ КОДА
Четкие и понятные задачи всегда проще делать, чем рыться в чем-то новом набивая шишки на каждом углу тоториала.
Туториалы идут норм. Вот книги это пиздец. Накачал себе больше сотни, из которых реально хочу прочитать минимум 20. В итоге за полтора года 5 штук бросил на 10% и еще 2 дочитал до середины. Из них за последние 3 месяца страниц 50. До сих пор думаю, что все дочитаю.
Можешь поесть свежую или сушёную чернику, говорят улучшает зрение
А смысл, если это чтение ничего не меняет? Понимаю один раз закончить вуз, чтобы все забыть, но повысить социальный статус до человека с высшим образованием. Понимаю закончить в юности классический университет на физика или философа, чтобы сформировать мировоззрение интеллигента. Но зачем повторять это несколько раз, чтобы снова все забыть из-за неиспользования? Так же и с книгами. Читать чтобы поставить галочку "прочитано"?
Чтобы была ширина знаний по разным темам. Чтобы знать о существовании технологий, подходов и алгоритмов. То что их подробности забудешь быстро - это не страшно. Даже если вообще реализацию забудешь.
Но книги будут формировать фундамент и когда оно пригодиться ты будешь примерно знать что искать/перечитывать.
Штука в том, что большинство этих читателей не умеют писать чистый (тестируемый и поддерживаемый) код.
В итоге советуешь такому говноделу читнуть дядю боба, а он отвечает, что уже читал. Перечитай, блядь, ты нихуя не усвоил.
@
ДОСТАТОЧНО
В бобе из полезного только упражнения по рефакторингу, но какой от них толк если джавы не знаешь. Хотя нет, есть пара полезных и неочевидных вещей которые нужно проговорить, по типу явного выражения временной зависимости между процедурами. Но 99% рекомендаций сводится к формуле "делай хорошо, не делай плохо". И всё равно эти правила нужно практикой вырабатывать. Не говоря уже о том что не всегда можно код на 100500 методов с одним аргументом разбить, блин вы вообще видели как на сраном реакте пишут, он просто провоцирует на говнокод.
@
САМАЯ ИНТЕРЕСНАЯ ЗАДАЧА ЗА ПОСЛЕДНИЕ ПАРУ МЕСЯЦЕВ
@
ПОРУЧИЛИ РЕАЛИЗОВАТЬ ВОЗМОЖНОСТЬ ПЕРЕПИСКИ С ЗАЯВИТЕЛЕМ В ОДНОМ ИЗ КУЧИ МОДУЛЕЙ
@
ПО ФАКТУ ДОБАВИТЬ ОДНУ СУЩНОСТЬ, ОДИН СЕРВИС И ОДИН КОНТРОЛЛЕР
@
ЗАДАЧА ГОДА
Работа на АИС Госпараша. 2,5 года. Итоги.
Бля, как же надоело перебирать джейсоны, макачить спинномозговые скрипты и писать однотипные "фильтры". И не во мне дело - у всех остальных задачи такие же, от стажёра до тимлида.
Причём даже съебать сразу не могу, надо сначала наработать положительную характеристику, чтобы хрюндель со следующей работы мог позвонить и ему бы не рассказали, что я нелюдимый мудак, который общается только по работе, и безответственная хуила, который может на рандоме забыть про разбор порученного ему инцидента (в котором ты, как и любой другой разработчик, в 75% случаев найдёшь просто пустой лог с рандомными не относящимися к делу ошибками и сообщениями, а потом проебёшь весь рабочий день на гуглёж, так и не найдя ничего релевантного, и напишешь в комментарии к тикету какую-нибудь воду, в которой обсосёшь то же самое, что описано в теле задачи, плюс добавишь пару каких-нибудь ненужных подробностей, после чего все пожмут плечами и будут пару месяцев кидать этот тикет друг другу, пока он не проебётся не пойми куда; даже джейсоны ковырять интереснее, чем это).
При этом я не отрицаю, что реально безответственный и нелюдимый мудак, но бля...
Я чкт непонял Джун что-то исправил или ошибок больше наделал?
>даже съебать сразу не могу, надо сначала наработать положительную характеристику, чтобы хрюндель со следующей работы мог позвонить
Ты ебобо чтоли?
Ходи по собесам и получай офферы. Попросят референс - скипай и иди на следующий.
Референсы спрашивают оче редко, и то только во всяких "лидерах рынка", и обычно не на разработческие позиции.
Когда я апплаился на синьорские позиции - спросили 2 раза из 50: в ABBYY и в какую-то около-ресторанную парашу под сбером, и то увидели что я работал в ABBYY и попросили референсы именно от туда. На тимлидских раза 3 из 20: в паре крупных банков и одном топ-5 брокере.
А если ты собрался перебираться в другую гос.контору - то ты действительно ебобо.
НУЖНО ОПТИМИЗИРОВАТЬ ХУЙНЯНЕЙМ
@
ВИДИШЬ КОД ПЕРВЫЙ РАЗ
@
КОД КАК КОД, ЧЕ ОПТИМИЗИРОВАТЬ?
@
НЕ ЗНАЕШЬ С КАКОЙ СТОРОНЫ ПОДОЙТИ, С ЧЕГО НАЧАТЬ
@
ХОДИШЬ КРУГАМИ ПО ОФИСУ, БУБНИШЬ СЕБЕ ЧТО-ТО ПОД НОС
@
ВСЕ РАВНО НЕПОНЯТНАЯ ХУЙНЯ, КОТОРАЯ ПРОСТО РАБОТАЕТ, ЧТО ЕЩЕ НАДО?
@
ПОШЕЛ ПО КОЛЛЕГАМ, НАДАВАЛИ ОТОРВАННЫЕ ОТ РЕАЛЬНОСТИ СОВЕТЫ:
@
"ПЕРЕПИШИ ЛОГИКУ"
@
"ПРИМЕНИ МАТЕМАТИКУ"
@
"ОПТИМИЗИЗУЙ ПЕРЕМЕННЫЕ"
@
ПРИХОДИШЬ ДОМОЙ
@
ПЛАЧЕШЬ
Ну вот чистый код был одной из книг, что я до середины дочитал, даже чуть больше. Там куча воды и есть спорные моменты, про них тут тредов 5 назад говорили и Боба большинство критиковало. Дальше просто не осилил.
>>572612
Ты бы видел какую дичь я пишу, если нет чекеров орфографии.
Ну художки я дохуя прочитал. Я считаю, что орфографическое чутье это врожденное. Наверно можно себя выдрочить, но явно не чтением. Нужно наверно тонну диктантов писать. Или хотя бы писать тексты под аудиторию под своим именем. Но даже там, насколько я знаю у писателей с 20+ лет опыта были редакторы, которые выгребали кучи орфографических ошибок. С другой стороны знаю людей, кто вообще ничего не читал никогда, но с орфографией и пунктуацией у них заебись.
Второе
@
ЕБЕЙШАЯ ЗП, ВЫШЕ СРЕДНЕГО ПО СРЫНКУ
@
НУ ПИЗДЕЦ, СЕЙЧАС БУДУ ЕБАШИТЬ И НАБИРАТЬСЯ ОПЫТА, ПОТОМ СТАНУ СУПЕРСТАРОМ
@
ПО ИТОГУ ВЯЛОТЕКУЩАЯ XУЙНЯ
@
ТЫ НА ПРОЕКТЕ УЖЕ ПОЛГОДА, НИXУЯ НЕ НАУЧИЛСЯ
@
ИЗ РАБОТЫ - ЗАПУСТИТЬ XУЙНЮ/ПОСМОТРЕТЬ XУЙНЮ/ИСПРАВИТЬ СКРЕПТЫ/ПЕРЕЗАПУСТИТЬ XУЙНЮ
@
ЗАПУСКАЕШЬ КОД В ПРОФАЙЛЕРЕ
@
ВРЕМЯ ТРАТИТСЯ НА КОНКАТЕНАЦИЮ СТРОК, ОБХОД МАССИВА И ОЖИДАНИЕ ОТВЕТА ОТ БД
@
СКЛЕИВАЕШЬ СТРОКИ ЗАРАНЕЕ, МЕНЯЕШЬ МАССИВ НА ХЕШСЕТ, ЛЕПИШЬ ИЗ 10 МАЛЕНЬКИХ ЗАПРОСОВ 2 БОЛЬШИХ
@
УСКОРЕНИЕ 900%
@
ТЕПЕРЬ ТЫ ГЛАВНЫЙ PERFORMANCE ENGENEER, К ТЕБЕ ВСЕ ХОДЯТ ЗА СОВЕТАМИ
@
СОВЕТУЕШЬ ПЕРЕПИСАТЬ ЛОГИКУ, ПРИМЕНИТЬ МАТЕМАТИКУ, ОПТИМИЗИРОВАТЬ ПЕРЕМЕННЫЕ
@
ПРО ПРОФАЙЛЕР НИКОМУ НЕ РАССКАЗЫВАЕШЬ
Трустори, я не троль.
if(value == 'Type1") {
this.pupa1 = false;
this.pupa2 = false;
this.pupa3 = true;
this.pupa4 = false;
}
if(value == 'Type2") {
this.pupa1 = false;
this.pupa2 = true;
this.pupa3 = false;
this.pupa4 = false;
}
и так дале ещё 4 раза, а в будущем нам надо добавлять и пупы и типы. Я просто сел и сидел смотрел в окно окло 10минут, закрыл ноутбук и закончил работать в час дня где-то. Я не знаю меня этот пиздец как-то полностью убил.
Человек стажем больше моего в несколько раз(у меня 3 года) и я хуй знает что его побуждает такое писать. Задумался зачем я вообще 4 года учился, узучал архитектуру ЭВМ, изучал основы науки о работе кода как такового, делал лабы по симуляции автоматов, тратил время на все это. В итоге вынужден пилить фронт на жс с такими вот клоунами и дело не в фронте или жс, а именно в эстетике.
Не знаю хочется бросить все это программное и пойти блять столером.
как можно критиковать Боба?
он же в предисловии написал "я как восточный мастер - даю свою школу. Меня ничего не ебет. Пройди мою и потом пройди другие школы чтобы сравнить и самому стать мастером"
На этом я книгу и дропнул
> Я считаю, что орфографическое чутье это врожденное.
Я думаю да. Для меня просто не мыслимо путать тся и ться. Если только сделать опечатку. Но при перечитывании я как правило нахожу эти опечатки.
Умывается - умывает себе.
Умываться - умыватЬ себе.
Как можно это путать?
Он просто ОПТИМИЗИРОВАЛ ПЕРЕМЕННЫЕ и ПЕРЕПИСАЛ ЛОГИКУ.
Батя работает в Сбербанке каким-то йобаруководителем регионального уровня, в том числе раньше собеседовал других. Он мне объясняет, что хрюшки всегда звонят на прошлое место работы, даже если не просят характеристику напрямую.
1. Это сбербанк (см. "лидеры рынка"), у них своя атмосфера. Большинство контор такую роскошь себе позволить не могут.
2. Региональный йобаруководительный батя знает в лучшем случае про найм директоров департаментов/управлений или как там эта хуйня называется: менеджер над менеджерами (в данном случае - над начальниками отделов или кто там "минимальный менеджер хотябы с несколькими подчиненными"). Про найм испольнителей (а до тимлида все разрабы - исполнители) он нихуя не знает.
3. Если разраба не нанимают в убер-критичный проект или на мегаденьги - никто референсы требовать не будет. Будут смотреть на разворот связного списка, подсчёт уточек, умение думать, не шевеля при этом губами, чтоб не вонял (говном, мочой и перегаром) и мог связать подлежащее и сказуемое в одно предложение. Ну и по стеку поспрашивают немного.
Говорит, что когда этим занимался, то принимал и исполнителей, и руководителей.
>Большинство контор такую роскошь себе позволить не могут.
А разве это роскошь - просто позвонить в компанию?
Может, ты ответственный социальный харизматичный чед, и у тебя эта хорошая характеристика сама получается, поэтому ты и не замечаешь, как её за твоей спиной запрашивают?
>роскошь - просто позвонить в компанию?
Роскошь - проебать годного разраба, который не хочет давать референсы из-за хуёвого менеджера/токсичной обстановки в конторе/стесненеия попросить личный номер у тимлида/лени.
> Может, ты ответственный социальный харизматичный чед
Тогда я был бы йобаруководителем регионального бати уровня, а не разрабом.
Я бы сделал так.
this.pupa1 = value == 'Type1';
this.pupa2 = value == 'Type2';
this.pupa3 = value == 'Type3';
this.pupa4 = value == 'Type4';
KISS чел.
>который не хочет давать референсы
Если верить его словам, то участие кандидата в этом может вообще не требоваться - он просто зная компанию сам находил инфу в интернете и звонил.
>if(value == 'Type1") {
>this.pupa1 = false;
>this.pupa2 = false;
>this.pupa3 = true;
>this.pupa4 = false;
>this.pupa1 = value == 'Type1';
>this.pupa3 = value == 'Type3';
enum {
PUPA1 = 1 << 0,
PUPA2 = 1 << 1,
PUPA3 = 1 << 2,
PUPA4 = 1 << 3,
}
pupa = PUPA1 | PUPA4;
if (pupa & PUPA2) { ... }
Я проебался в первый раз. Логика такая что каждый тип принадлежит ровно 1 флагу и остальные должны быть сброшены.
Я тебе может открою секрет, но не бывает проектов где постоянно что-то новое и интересное.
Я по первому сообщению не понял в чем подвох
>>А разве это роскошь - просто позвонить в компанию?
Скорее всего хрюша ответит что это персональные данные и шли бы вы нахуй с такими вопросами. Да и откуда ей знать как там справлялся Сычев, только о степени омежности и может поведать.
Бля чел это по факту говнокод. Каждая новая пара тип/пупа требует добавить 1 блок и добавить строку пупы в каждый блок.
Я в понедельник перепишу это говно скоратив с 70 строк до 6, потом для каждого нового надо добавить будет ровно 1 строчку.
Согласен, проебался. Но вообще я тут делаю небольшую паузу, поэтому хочется ставить пробел
Так а в чём бугурт? Это наоборот удобная тема, когда тебе достаётся код, который легко оптимизировать. Есть что потом показывать, типа "вот я молодец, не то что этот хуй".
У вас там кодревью нет? Разъеби писанину пупера пару раз, пусть учится код писать.
Говоришь, что оптимизировал - показывай результаты профилирования.
Я в отпуске был, он без ревью заливал. Уже писал ему получил ответ збс "я торопился сделал как придумалось"
КАБАН КАБАНЫЧ ПРОСИТ ПОДНАЖАТЬ
@
КАКОЙ-ТО ШНЫРЬ ИЗ ОТПУСКА, ПОПИВАЯ МОХИТО ПРИДУМАЛ КАК СЭКОНОМИТЬ 30 СТРОК В 1% ТВОЕГО КОДА
@
НАПЫЖИЛСЯ И ПЫТАЕТСЯ ПРИСТЫДИТЬ
@
ЕГО КОД РАБОТАЕТ В 3 РАЗА МЕДЛЕННЕЕ
>КАКОЙ-ТО ШНЫРЬ ИЗ ОТПУСКА, ПОПИВАЯ МОХИТО ПРИДУМАЛ КАК СЭКОНОМИТЬ 30 СТРОК В 1% ТВОЕГО КОДА
Вообще 33%. Файл был 300 строк стал 200
Постоянно одно и то же новое говно.
если уложишься в 120 символов то можешь и в одну строку
ЗАПРОС НЕ ПРОЛАЗИТ ПО MTU
@
ИЗ-ЗА БОЛЬШОГО ПИНГА И ФРАГМЕНТАЦИИ ПАКЕТОВ ПРОИЗВОДИТЕЛЬНОСТЬ ВНЕ ЛАБАЛАТОРНЫХ УСЛОВИЙ СНИЖАЕТСЯ ДО 50% ОТ ИЗНАЧАЛЬНЫХ
РАЗРАБОТАЛ ПАРАМЕРТИЧЕСКОЕ СЕМЕЙСТВО ХЭШ-ФУНКЦИЙ ПОД СПЕЦИФИЧНЫЕ ДАННЫЕ
@
МАТАН, ДИСКРЕТКА, ДАЖЕ ЕБАНЫЙ АВТОКОДИРОВЩИК
@
ПРОИЗВОДИТЕЛЬНОСТЬ ROLAP ЯДРА ВЫРОСЛА НА ЧЕТВЕРТЬ
@
ОПУБЛИКОВАЛ СТАТЬЮ
@
КОРЕША ИЗ CLICKHOUSE СКАЗАЛИ "МАЛАЦА"
@
КАБАН НА ГОДОВОМ СОБРАНИИ ПРЕМИРУЕТ ЕРОХУ ЗА РЕАЛИЗАЦИЮ ТЕМНОЙ ТЕМЫ
>КАБАН НА ГОДОВОМ СОБРАНИИ ПРЕМИРУЕТ ЕРОХУ ЗА РЕАЛИЗАЦИЮ ТЕМНОЙ ТЕМЫ
Потому что он бизнес-фалуе делает, а не эти матан-хуян-дискретка непонятности.
Есть обратная история:
ПРИНЯЛИ В КОМАНДУ EMBEDDED ДЖУНИОРА
@
ВЧЕРАШНИЙ СТУДЕНТ, КОТОРОГО НАУЧИЛИ КАК ПРОГРАММИРОВАТЬ ПРАВИЛЬНО, КОМПАКТНО, ОЛИМПИАДНО
@
ПЕРЕГОВНЯЧИЛ IF'ы НА ТЕРНАРНЫЕ ОПЕРАТОРЫ, ДАЖЕ ДВОЙНЫЕ
@
СДЕЛАЛ ИЗ НИХ НЕЧИТАЕМУЮ КОЛБАСУ
@
ПЕРЕПИСАЛ ВСЕ ФУНКЦИИ В НЕЧИТАЕМОЕ, ХУЙ РАЗБИРАЕМОЕ ГОВНО, В КОТОРОМ БОЛЕЕ ОДНОГО RETURN'а
@
ДАЖЕ ФУНКЦИИ СТОРОННИХ ЛИБ
@
НАШЕЛ В КОДЕ goto, УСТРОИЛ СРАЧИ, ЧТО ТАК НИ В КОЕМ СЛУЧАЕ ПИСАТЬ НЕЛЬЗЯ, ДАЖЕ ЕСЛИ ЭТО ОБРАБОТЧИК ИСКЛЮЧЕНИЯ
Объясни, что означает твоё субъективное "обратная история"?
Я пока понял только, что
1. Нет соглашения по стилю.
2. Нет тимлида, который в первом же MR должен был открутить руки дегенерату.
3. Вы положили на RAII, если более одной точки выхода вызывает проблемы.
Вот поэтому говно без опыта и нинужно. Начитаются пиздунов, которые тяжелее калькулятора ничего не писали, а потом выебываются нечитаемой хуетой.
> Вы положили на RAII
А ты много знаешь языков с автоматической раскруткой стека и вызовом деструкторов кроме крестов?
А где же кодревью при пуллреквесте? Ах да, у эмбедодаунов так не принято, херачат пры на миллионы строк кода раз в полгода без проверки.
По сути да, ес честно сколько я не прививал к нормальному кодстайлу, MR, CR, CI/CD всем похуй. Особенно если придёшь в русскую порашу, которая занимается эмбеддом. Все заканчивается моей сгоревшей жопой, когда работа превращается а клепание заплаток, а созвона обсуждением, а не предложения по решению проблем. На последней работе это были настолько унылые созвоны, что просто слушаешь бесконечные жалобы и "надо ещё успеть".
>>574050
Я так и знал что про ГОТО начнутся срачи, но есть исключения, которые обрабатывать надо. В низкоуровщине вообще там такие выкрутасы иногда написаны.
>Все заканчивается моей сгоревшей жопой, когда работа превращается а клепание заплаток, а созвона обсуждением, а не предложения по решению проблем
Все заканчивается моей сгоревшей жопой, когда работа превращается в клепание заплаток, а созвоны - в обсуждения, а не предложения по решению проблем.
Фикс
>if(value == 'Type1") {
>this.pupa1 = false;
>this.pupa2 = false;
>this.pupa3 = true;
>this.pupa4 = false;
>}
>if(value == 'Type2") {
>this.pupa1 = false;
>this.pupa2 = true;
>this.pupa3 = false;
>this.pupa4 = false;
>}
Типы сделать энумом. Пупы закинуть вовнутрь как параметры. Если конечно пупа хоть как-то относится к типу концептуально.
>Человек стажем больше моего в несколько раз
Ты только что для себя открыл что разрабы спустя какой-то переиод перестают обучатся нахуй.
>>разрабы спустя какой-то переиод перестают обучатся нахуй.
По личному опыту - с момента получения работы. Я до вката пилил какие то петы, книжки, курсы. Как вкатился за год нихуя толком не изучил нового - просто по мелочи ну и закрепил то что знал.
там можно было сделать пупаресет()
а потом свичом или ифом уже ставить одну пупу на каждую залупу.
тоже понятно, но лаконичнее
хотя я бекендер и привык к стейтлесс, а не вот этому вот
Когда сильно заёбан по работе, на петы становится похуй. Когда начинается лёгкая однообразная работа, то уже и на петы опять тянет
Видишь, даже двачу такой код не нравится.
>там можно было сделать пупаресет()
>а потом свичом или ифом уже ставить одну пупу на каждую залупу
А можно каждую пупу просто установить каждый раз по типу, все ненужные пупы сбросит, нужную установит.
Многие начали плодить сущности и изобретать даже какие-то битовые операции.
Только если пупа - голая переменная.
Пупа м.б. внешней, и её изменение стоит 3 секунды реалтайиа.
>>Когда начинается лёгкая однообразная работа, то уже и на петы опять тянет
Я хоть и стал работать по 2 часа, просто перешел на игори и всякие аниме вместо петов
До сих пор учусь, сейчас в ШАДе.
Не только ради знаний, а просто зарядиться энергией от молокососов с горящими очами.
мимо дед-7-лет-стажа
У тебя синглтон меняется из кучи мест? Поздравляю ты насрал глобальный говняк.
У тебя синглтон должен исключительно давать глобальный доступ к чему-то, но менять в нем что-то из 10 мест это такой говнокод шо пздц
1. Нигде не указано , что пупа - мутатор состояния, это может быть сливной бачок типа логгера.
2. Твоя мама - сиглтон.
@
СВЯЗЫВАЕШЬСЯ И ВЫЯСНЕЯШЬ КАКОВА ИХ ЦЕЛЬ
@
ПОНИМАЕШЬ, ЧТО К НЕЙ МОЖНО ПРИЙТИ ГОРАЗДО БОЛЕЕ ЛОГИЧНЫМ И КРАСИВЫМИ ПУТЁМ, ПЕРЕФОРМУЛИРОВАВ ТРЕБОВАНИЯ
@
ЗАОДНО КРАТКО ПОЯСНЯЕШЬ КАК УСТРОЕНА СИСТЕМА И ПОЧЕМУ ТАК ПРАВИЛЬНЕЕ
@
ЗАДАЧА ЗАКРЫВАЕТСЯ, ВСЁ ОК
@
ЧЕРЕЗ НЕКОТОРОЕ ВРЕМЯ ЕЩЁ ОДНА ЗАДАЧА ОТ ТОГО ЖЕ АНАЛИТИКА С ПОХОЖЕЙ ЦЕЛЬЮ
@
ВСЁ СНОВА ЧЕРЕЗ ЖОПУ
Ну так стопишь задачу и отсылаешь ее обратно аналитику, с требованием переоформить/переработать по образцу {ссылка на предыдущую задачу}
> ПОНИМАЕШЬ, ЧТО К НЕЙ МОЖНО ПРИЙТИ ГОРАЗДО БОЛЕЕ ЛОГИЧНЫМ И КРАСИВЫМИ ПУТЁМ,
@
ОКНО ЗАПРОСА ПАРОЛЯ ПРЯЧЕТСЯ ПОД ПЛАШКОЙ С РЕКЛАМОЙ
@
ПРЕДЛЖИЛ ПМ'У ПЕРЕПИСАТЬ ПРИЛОЖЕНИЕ МИКРОКОНТРОЛЛЕРА НА ДЖАВУ
@
ВСЕ РАВНО ИСПОЛЬЗУЕТСЯ ДВУХЯДЕРНЫЙ СТМ32 ВЫСШЕЙ СЕРИИ ГДЕ МНОГО ОПЕРАТИВЫ И БОЛЬШАЯ ЧАСТОТА
@
ВЕДЬ ЭТО СОВРЕМЕННО, МОДНО, МОЛОДЕЖНО
@
ПМ И НЕ ПРОТИВ
@
УБИЛ
@
ЧЕРЕЗ МЕСЯЦ ЗАСПАВНИЛОСЬ УЖЕ ДВА СТУДЕНТА
@
Т.К. РУКОВОДИТЕЛЬ СЧИТАЕТ ЧТО ЛУЧШЕ ВЗЯТЬ ДВУХ СТУДЕНТОВ И ОБУЧИТЬ ЗА ГОД, ЧЕМ ВЗЯТЬ ОДНОГО КРЕПКОГО МИДЛА
@
ВЕСЬ ГОД ЧИНИТЕ ЗА НИМИ БАГИ И ВЫТИРАЕТЕ ИМ ЖОПУ
А зачем у вас аналитику пишут детали реализации и таски.
Аналитик заводит требование "сделать вход в систему", тимлид и ко уже создают 20 задач где описаны детали реализации и что сделать.
Аналитики не должны создавать задачи и тем более писать что надо где-то что-то добавить или удалить.
>>Аналитик заводит требование "сделать вход в систему"
Это делает заказчик/кабан в требованиях к проекту.
>>создают 20 задач где описаны детали реализации и что сделать.
Аналитик для этого и нужен.
Лид и ко уже выбирают определяют пути реализации - зависимость подтянуть или велосипед написать, например.
Сука, жиза, на двух проектах такое было.
Причем один раз я спустя полгода регулярного проговаривания одного и того же в личке что еще иногда приводило и к спорам и на ретро - тупо сдался и просто стал делать так, как пишет аналитик (потому что знал что съебываю через месяц). Через еще 2 месяца после ухода узнаю от ужебывшего коллеги, что по итогам одной из таких задач теперь не могут дорабатывать весь связанный с новой фичей функционал и перепиливают все к хуям. Аналитику, конечно, нихуя не было.
В ПРОЦЕССЕ РАБОТЫ НАД ЗАДАЧЕЙ СТАЛКИВАЕШЬСЯ ВРОДЕ БЫ С ПУСТЯКОВЫМ, НО КРАЙНЕ ЗАЁБНЫМ В РЕАЛИЗАЦИИ ТРЕБОВАНИИ
@
ИНТЕРЕСУЕШЬСЯ У АНАЛИТИКА, А НАХУЯ ЗАКАЗЧИКУ ТАКОЕ ПОТРЕБОВАЛОСЬ
@
НУ ВООБЩЕ ОН ОТ НАС НИЧЕГО ТАКОГО НЕ ТРЕБОВАЛ, Я САМА РЕШИЛА ДОБАВИТЬ))
Кек, это где? Яндексе или Сбере?
По идее можно добавить генератор случайности в сюжет.
Я ЗАНИМАЮСЬ ВАШИ БАГОМ НОМЕР #ХУЙ12345 (открыт месяц назад)
БАГ СЕЙЧАС НЕ ВОСПРОИЗВОДИТСЯ, ПРОБЛЕМА ЕШЕ АКТУАЛЬНА? ИЛИ В КОНФИГУРАЦИЮ ДОБАВЛЕНЫ ДОП. ПАРАМЕТРЫ?
ТАКЖЕ ПРОШУ УТОЧНИТЬ ДАННЫЕ ПО ПЛАТФОРМЕ.
@
ДА
Ну тогда можно просто смотреть любимые фильмы и не париться, ну и не бугуртить с кривых нейросеточных ебальнигов.
>ХОЧЕШЬ ПОЛИСТАТЬ ДВАЧИ
>@
>СГЕНЕРИРОВАЛ НЕЙРОСЕТЬЮ ТРЕД ПО ЗАПРОСУ
>@
>ЧИТАЕШЬ
>@
ВИДИШЬ, ЧТО НЕЙРОСЕТЬ В ЧЕМ-ТО НЕ ПРАВА
@
ТЫ ПЫТАЕШЬСЯ ОБЪЯСНИТЬ, ТАК СКАЗАТЬ ПОМОЧЬ МОЛОДОЙ ТЕХНОЛОГИИ
@
И НАЧИНАЕШЬ СПОРИТЬ
@
ЧАС, КОРОЧ, СПОРИШЬ
@
ДВА, КОРОЧ, СПОРИШЬ
@
УЖЕ СВЕТАТЬ НАЧИНАЕТ
@
И ТУТ ПОНИМАЕШЬ, ЧТО НЕЙРОСЕТЬ ВСЕ ЖЕ БЫЛА ПРАВА
@
И ТЫ УЛЕТАЕШЬ В СТРАТОСФЕРУ
@
ЭТИМ БАГОМ БЫЛ ПОВИСШИЙ ОТ ПЕРЕГРЕВА НЕКРОПЕКА
@
О ПРИЧИНАХ ПРОБЛЕМЫ ЗНАЛА ДАЖЕ САМА ТЕТЯ ЛЮСЯ, НО ДЛЯ ОПРАВДАНИЯ ВНЕОЧЕРЕДНОЙ ЧАЙНОЙ ЦЕРЕМОНИИ НА РАБОЧЕМ МЕСТЕ ЕЙ ПОНАДОБИЛСЯ БАГРЕПОРТ
СДЕЛАЛ ПРОСТУЮ ПОНЯТНУЮ И РАБОЧУЮ ШТУКУ
@
"СЕНЬЕРУ" НЕ ПОНРАВИЛОСЬ ЧТО ОНА НЕ РЕШАЕТ ВСЕХ ГИПОТЕТИЧЕСКИХ ЗАДАЧ
@
ПЕРЕПИСЫВАЕТ С НУЛЯ, СОЗДАВАЯ СЛОЖНЫЕ АБСТРАКЦИИ И ЗАПУТАННЫЙ КОД
@
НИЧЕГО ИЗ ТОГО ЧТО ОН НАПИСАЛ ТАК И НЕ ПРИГОДИЛОСЬ БИЗНЕСУ
1 в 1. Он ещё насрал в проект JWT. Потом несколько месяцев ебались с этим JWT пока он сам не понял, какое это говно
>НИЧЕГО ИЗ ТОГО ЧТО ОН НАПИСАЛ ТАК И НЕ ПРИГОДИЛОСЬ БИЗНЕСУ
А это не важно. Фактический исход при принятии управленческого решения не важен.
Важно, что Сеньор предвидел весьма вероятные варианты будущего и предпринял действия. Важно как он думает.
Можно обсуждать только каковы были предпосылки ДО исхода.
Может быть ему на планерке так и сказали - будем интегрироваться с теми-то и этими.
Как можно с JWT ебаться, это достаточно простая техника и имеет реализацию под каждый популярный и не очень язык
ТЫ СЕНЬОР-АРХИТЕКТ-ПОМИДОР
@
ЗАПИЛИЛ В ОДНО ЖАЛО ВЕСЬ БЭК
@
КАБАН ПОДГОНЯЕТ ДЖУНА "В ПОМОЩЬ"
@
ДЖУН НЕ ОСИЛИВАЕТ ТВОЮ АРХИТЕКТУРУ
@
ПЕРВЫЙ КОММИТ
@
УДАЛЯЕТ ВСЕ ИНТЕРФЕЙСЫ
@
ПЕРЕНОСИТ В ДОЧЕРНИЕ КЛАССЫ РЕАЛИЗАЦИЮ ИЗ АБСТРАКТНОГО РОИДИТЕЛЬСКОГО
@
КОММИТ МСЖ
@
ЗАРЕФАЧИЛ
Ну и правильно сделал, некоторые вместо того чтобы просто написать 3,5 класса и выкатить за день месяцами пишут интерфейсы, абстрактные классы и фабрики к свои крудосервисам, которые никому в жизни никогда не понадобятся
Это еще хуйня
СИДИШЬ НИКОГО НЕ ТРОГАЕШЬ, КОВЫРЯЕШЬ КОД
@
КОММИТИШЬ, ПУШИШЬ
@
new branch created
@
НЕ ПОНИМАЕШЬ
@
ЗАХОДИШЬ НА ГИТ
@
ЧАСТИ ВЕТОК НЕТ
@
ПОСЛЕДНИХ КОММИТОВ ТОЖЕ
@
СЫЧЕВ, У НАС ТУТ НОВЫЙ РАЗРАБОТЧИК ИЗ ФИЛЛИПИН, МЫ ЕМУ ДОСТУП ДАЛИ, А У НЕГО КАКИЕ-ТО ПРОБЛЕМЫ ВОЗНИКЛИ, ПОРЕШАЙ КОБАНЧИКОМ
@
ЖИВОТНОМУ ДАЛИ НИХЙОВЫЕ ПРИВЕЛЕГИИ И ОНИ ПУШИЛ С СИЛОЙ И ОТ БАЛДЫ ЕЩЕ ВЕТКИ ПОСНОСИЛ
@
СРАКА УЛЕТАЕТ НАХУЙ В ФОТОСФЕРУ СОЛНЦА
@
ТЫ В DO NOSING ПОСЛЕДНИЕ ПОЛГОДА
@
"Я ТАМ ВСЁ СДЕЛАЛ, А НОВЫЙ РАЗРАБ ВСЁ СНЁС, ПРОВЕДИТЕ С НИМ ПРОЯСНИТЕЛЬНУЮ БЕСЕДУ"
@
МОЖНО ЕЩЁ ПОДГОДА "ВОССТАНАВЛИВАТЬ" СВОЮ "РАБОТУ"
@
СЕНИОР ДЕГЕНЕРАТ КАЖДЫЙ РАЗ КОГДАЛЕЗЕТ В ЧУЖИЕ ВЕТКИ ДЕЛАЕТ РЕБЕЙЗЫ
@
ВСЕМ ОКЕЙ
@
ПИСАЛ УДОБНЫЕ КОММИТЫ ЧТОБЫ В СЛУЧАЕ НЕОБХОДИМОСТИ НАЙТИ МЕЛКИЕ ЧАСТИ ИЛИ ОТКАТИТЬ
@
СЕНИОР НАТРОИЛ МЕРДЖ СКВОШ "МЕРДЖ ТАСКА НАМБЕР"
Сука, какая же жиза. Только не от аналитика, а от QA
Так-то ничего плохого, но требование - тупое говно тупого говна из жопы
Кек у меня так штук 10 форкнутых реп, где пофикшен какой-то небольшой баг, на который создателю давно пох. Причём в таких репах даже пулл реквесты могут висеть, но создатель их не мержит, потому что давно забил на репу
Кстати, единственная проблема статус кодов это то, что код 404 используется неоднозначно. Он может выдаваться, когда урл вообще полная хуйня и сервер не знает, что от него хотят; и когда урл нормальный, но такого айдишника нет или он был удалён
Поэтому во втором случае можно использовать 204 no content или 410 gone
204:
No Content.” This code means that the server has successfully processed the request, but is not going to return any content
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/204
https://stackoverflow.com/questions/5604816/whats-the-most-appropriate-http-status-code-for-an-item-not-found-error-page
https://stackoverflow.com/questions/34312023/http-get-request-status-204-vs-404
> Он может выдаваться, когда урл вообще полная хуйня и сервер не знает, что от него хотят; и когда урл нормальный, но такого айдишника нет или он был удалён
Что хотят от сервера, задается методом. Все урл в синтаксисе rfc нормальны и равноправны: /ghf456u03 не отличается от /api2/tebe/povestka.
Это да, но для девелоперов в некоторых случаях могло бы быть удобно, чтобы были отдельные статусы
ДЕЛАЕШЬ ФИЧУ НЕДЕЛЮ
@
ВЫСТАВИЛ MR В МОНОЛИТ
@
НЕОБХОДИМО ПОЛУЧИТЬ АППРУВЫ
@
ЛИДА ЕРОХИНА
@
МИДЛА СЫЧЕВА
@
БАБКИ СРАКИ ТЕСТИРОВЩИЦЫ
@
ПРИГОТОВИЛСЯ ЗАЩИЩАТЬ СВОЕ РЕШЕНИЕ
@
ВСЕ ПОДМАХНУЛИ НЕ ГЛЯДЯ
@
АНТИБУГУРТ
НЕОБХОДИМО ПОЛУЧИТЬ АППРУВЫ
@
ВСЕ СТАВЯТ ИХ НЕ ГЛЯДЯ
@
ВЕДЬ ЕСЛИ НАЧАТЬ ПИСАТЬ ЗАМЕЧАНИЯ, ТО ДО ТЕБЯ ОБЯЗАТЕЛЬНО ДОЕБУТСЯ В ТВОЁМ РЕКВЕСТЕ ЧИСТО ИЗ ПРИНЦИПА
Сочувствую. Я из такой параши свалил очень быстро
А ето какая-то галера? Или разработка не основной профиль компании?
Забыли TypeScript. Хотя его можно отнести к JS
@
УРЕЗАЛ ПРАВА ДО ЮЗЕРА
@
КАЖДЫЙ ДЕНЬ СТАВИШЬ ПО ОДНОЙ РАНДОМНОЙ ПРОГРАММЕ В КОТОРОЙ ОН ВСЕ РАВНО НЕ РАЗБЕРЕТСЯ И ПЕРЕСТАВЛЯЕШЬ ДОТНЕТ ФРЕЙМВОРК И ГОВОРИШЬ, ЧТО НАДО ДЛЯ РАБОТЫ
@
ХОРОШО
КАБАН УЗНАЛ ПРО ИНФОРМАЦИОННУЮ БЕЗОПАСНОСТЬ
@
ЗАПРЯГ АДМИНА УСИЛИТЬ БЕЗОПАСНОСТЬ
@
У ТЕБЯ ОТОБРАЛИ ЛОКАЛЬНЫЕ РУТ ПРАВА
@
ТЕПЕРЬ ПАРОЛЬ НУЖНО МЕНЯТЬ КАЖДЫЕ 2 НЕДЕЛИ
@
РАЗЛОГИНИВАЕТ ИЗ GITLAB ПО ИНАКТИВИТИ 2 МИН
@
РАЗЛОГИНИВАЕТ ИЗ CONFLUENCE ПО ИНАКТИВИТИ 2 МИН
@
НА КАЖДУЮ ПРОЕКТНУЮ ОБЛАСТЬ В CONFLUENCE НУЖНО СОЗДАВАТЬ ЗАДАЧУ АДМИНУ ДЛЯ ОТКРЫТИЯ ДОСТУПА
>>ТЕПЕРЬ ПАРОЛЬ НУЖНО МЕНЯТЬ КАЖДЫЕ 2 НЕДЕЛИ
@
ЧТОБ НЕ ЗАБЫТЬ ЗАПИСЫВАЕШЬ ВСЕ ПАРОЛИ В PASS.TXT НА РАБОЧЕМ СТОЛЕ
@
>>РАЗЛОГИНИВАЕТ ИЗ GITLAB ПО ИНАКТИВИТИ 2 МИН
@
АВТОСОХРАНЯЕШЬ ПАРОЛИ ПРЯМО В БРАУЗЕРЕ
КАБАН ЗАПАРИВАЕТСЯ, ЧТО РАБОТНИКИ ТРАТЯТ СЛИШКОМ МНОГО ВРЕМЕНИ НА ПОКАКИ, А НЕ НА РАБОТУ
@
ТЕПЕРЬ 99% ВРЕМЕНИ УХОДИТ НА ОТЧЕТНОСТЬ И ОТЧЕТНОСТЬ ОБ ОТЧЕТНОСТИ
@
ВСЕ ПРОЕКТЫ СТОЯТ НА МЕСТЕ УЖЕ МЕСЯЦ, ЗАТО НИКТО НЕ БЕЗДЕЛЬНИЧАЕТ И СРЕТ В ПАКЕТ НЕ ОТХОДЯ ОТ РАБОЧЕГО МЕСТА
Пиши на руби. Там довольно жирная стандартная библиотека и не надо импортировать кремлёвские куранты, небо и Аллаха, когда надо посмотреть, сколько времени.
Rails все файлы в app/ автоматически реквайрит.
А знак зодиака кого? Того, кто деплоит?
Чтобы на руби посмотреть сколько времени, надо реквайрить рельсу.
ДОБРО ПОЖАЛОВАТЬ В INTEL/NVIDIA/HUAWEI
Что ещё за демо и ретро?
>> ретро
>Собирается команда разработчиков,
А мы просто кидаем на доску порнокартинки пока РП стикеры зачитывет и обсуждает их с теми кому интересно/нужно. Потом болтаем о всякой хуйне и идем по своим делам.
РУЧКА ВЫДАЁТ 500 И ЖСОН С ОПИСАНИЕМ ОШИБКИ, ЕСЛИ ЗАПРОС ВЫПОЛНИТЬ НЕ УДАЛОСЬ
@
И 500 БЕЗ ЖСОНА, ЕСЛИ РУЧКА НАЕБНУЛАСЬ
О вспомнил хуиту из далекого прошлого:
СЫЧЕВ, НУЖНО КОБАНЧИКОМ СДЕЛАТЬ АПЛИКУХУ СКЛАДСКОГО УЧЕТА ДЛЯ КобанНейм, ВОТ У НИХ РАБОЧАЯ АПЛИКУХА ЕСТЬ, НУЖНО ВСЕ ПЕРЕНЕСТИ НА ВЕДРО
@
ЗАСТАВЛЯЮТ ПРИДТИ В СУББОТУ ЧТОБЫ НАЧАТЬ ОБДУМЫВАТЬ ВСЮ ХУЙНЮ
@
СОБРАЛИСЬ, ПОПИЛИ КОФЕ, ПОСРАЛИ, ПОТОМ ОПЯТЬ ПОПИЛИ КОФЕ. ДОСКА ПУСТАЯ.
@
ОЙ, КОРОЧЕ, СЫЧЕВ! САМ РАЗБЕРЕШСЯ! ДАВАЙ!
@
ПИЛИШЬ ПЯТЬ МЕСЯЦЕВ АПЛИКУХУ. ПРИ ЭТОМ В ГЛАЗА НЕ ВИДЯ КАК ОНО ТАМ РАБОТАЕТ НА ПРОДЕ.
@
ПИЛИШЬ ИНТЕГРАЦИИ СО ВСЕМИ ВОЗМОЖНЫМИ УСТРОЙСТВАМИ, ПРИНТЕРАМИ, СКАНЕРАМИ, КАЛОАНАЛИЗАТОРАМИ И 1С.
@
НА ШЕСТОЙ МЕСЯЦ ТЕБЯ ТАЩАТ В ОФИС КобанНейм ЧТОБЫ ДЕЛАЛ ДЕМКУ. НЕСЕШЬ КАКУЮ-ТО ХУИТУ, ПОТЕЕШЬ КАК СКОТИНА И ТД.
@
ЕБЛА У РАБОТНИКОВ КобанНейм: А НАХУЙ НАМ ВСЕ ЭТО НАДО? УЖЕ ЕСТЬ АПЛИКУХА, А ЭТО КУДА?!
@
УЛАМЫВАЮТ ПОДПИСАТЬ ИХ КОНТРАКТ, НО НУЖНО ДОРАБОТАТЬ.
@
ХУЯРИШЬ СПРИНТОМ МЕСЯЦ ВООБЩЕ НЕ ВЫЛЕЗАЯ ИЗ КОДА.
@
ПОКА ТЫ ХУЯРИЛ ФИРМА БЕСШУМНО ОБМЯКАЕТ И ПЕРЕСТАЮТ ПЛАТИТЬ ЗАРПЛАТУ.
@
СЬЕБЫВАЕШЬ В ЗАКАТ СПУСТЯ БУКВАЛЬНО ПАРУ ДНЕЙ ПОСЛЕ РАЗМЕЩЕНИЯ РЕЗЮМЕ.
НА самом деле опыта там нахуярил мое почтение.
О вспомнил хуиту из далекого прошлого:
СЫЧЕВ, НУЖНО КОБАНЧИКОМ СДЕЛАТЬ АПЛИКУХУ СКЛАДСКОГО УЧЕТА ДЛЯ КобанНейм, ВОТ У НИХ РАБОЧАЯ АПЛИКУХА ЕСТЬ, НУЖНО ВСЕ ПЕРЕНЕСТИ НА ВЕДРО
@
ЗАСТАВЛЯЮТ ПРИДТИ В СУББОТУ ЧТОБЫ НАЧАТЬ ОБДУМЫВАТЬ ВСЮ ХУЙНЮ
@
СОБРАЛИСЬ, ПОПИЛИ КОФЕ, ПОСРАЛИ, ПОТОМ ОПЯТЬ ПОПИЛИ КОФЕ. ДОСКА ПУСТАЯ.
@
ОЙ, КОРОЧЕ, СЫЧЕВ! САМ РАЗБЕРЕШСЯ! ДАВАЙ!
@
ПИЛИШЬ ПЯТЬ МЕСЯЦЕВ АПЛИКУХУ. ПРИ ЭТОМ В ГЛАЗА НЕ ВИДЯ КАК ОНО ТАМ РАБОТАЕТ НА ПРОДЕ.
@
ПИЛИШЬ ИНТЕГРАЦИИ СО ВСЕМИ ВОЗМОЖНЫМИ УСТРОЙСТВАМИ, ПРИНТЕРАМИ, СКАНЕРАМИ, КАЛОАНАЛИЗАТОРАМИ И 1С.
@
НА ШЕСТОЙ МЕСЯЦ ТЕБЯ ТАЩАТ В ОФИС КобанНейм ЧТОБЫ ДЕЛАЛ ДЕМКУ. НЕСЕШЬ КАКУЮ-ТО ХУИТУ, ПОТЕЕШЬ КАК СКОТИНА И ТД.
@
ЕБЛА У РАБОТНИКОВ КобанНейм: А НАХУЙ НАМ ВСЕ ЭТО НАДО? УЖЕ ЕСТЬ АПЛИКУХА, А ЭТО КУДА?!
@
УЛАМЫВАЮТ ПОДПИСАТЬ ИХ КОНТРАКТ, НО НУЖНО ДОРАБОТАТЬ.
@
ХУЯРИШЬ СПРИНТОМ МЕСЯЦ ВООБЩЕ НЕ ВЫЛЕЗАЯ ИЗ КОДА.
@
ПОКА ТЫ ХУЯРИЛ ФИРМА БЕСШУМНО ОБМЯКАЕТ И ПЕРЕСТАЮТ ПЛАТИТЬ ЗАРПЛАТУ.
@
СЬЕБЫВАЕШЬ В ЗАКАТ СПУСТЯ БУКВАЛЬНО ПАРУ ДНЕЙ ПОСЛЕ РАЗМЕЩЕНИЯ РЕЗЮМЕ.
НА самом деле опыта там нахуярил мое почтение.
Выглядит как антибугурт.
МИДЛОЖНУН СЛОМАЛ ТЕСТЫ
@
ОНИ НЕ ПАДАЮТ, ОНИ ПРОСТО НЕ ЗАПУСКАЮТСЯ
@
ПАЙПЛАЙН ЗЕЛЁНЕНЬКИЙ, ИЗМЕНЕНИЯ БЕЗ ПРОГОНА ТЕСТОВ ЛЕТЯТ В ДЕВЕЛОП ВЕТКУ
@
ЗАМЕЧАЕШЬ ЭТО ЧЕРЕЗ 2 ДНЯ ПОСЛЕ ПОЛОМКИ
@
В ДМ ПРОСИШЬ МИДЛОДЖУНА ПОЧИНИТЬ
@
ЧЕРЕЗ ПАРУ ДНЕЙ ПИНГУЕШЬ: "ДЕЛАЮ"
@
ЕЩЁ ЧЕРЕЗ ПАРУ ДНЕЙ: "ДЕЛАЮ"
@
ПИШЕШЬ В ОБЩИЙ ЧАТ О ТОМ, ЧТО ТЕСТЫ НЕ РАБОТАЮТ
@
ТИМЛИД И ПМ ЛЕПЯТ ПОНИМАЮЩИЕ ЭМОДЗИ И ПИШУТ, ЧТО НАДО ПИЛИТЬ ФИЧИ
@
РЕЛИЗ ЧЕРЕЗ НЕДЕЛЮ ВО ВТОРНИК
@
ЕХИДНО БЕРЁШЬ DAYS OFF НА ВСЮ РЕЛИЗНУЮ НЕДЕЛЮ
@
КОНВЕЙЕР СБОРКИ НЕ РАБОТАЕТ ДАЛЬШЕ БЕЗ ОТЧЁТА ТЕСТОВ
@
МИДЛОДЖУН СОСЕТ БИБУС
@
МИДЛОДЖУН ХОТЕЛ ПРОСКОЧИТЬ БЕЗ ПОКРЫТИЯ
@
КОНВЕЙЕР ПРОВЕРЯЕТ ПРОЦЕНТ ПОКРЫТИЯ
Ох, ну такого я-то точно не знал. Вы наверное слишком близко к бизнесу работаете. А мы нет, у нас совсем не так, фичи вялотекущие. Так просто с полпинка менеджер не придумает.
Я на самом деле ходил на собес где начальник у них ссытся по скраму, рассказывал какие там у них спринты, но меня не впечатлил процесс. Но довольно интересно было послушать, как у них. Даже после моего отказа звали дальше на этапы, через неделю.
Вот у нас есть задача хуйпизда, сколько это будет стоипоинтов? У нас скрамменеджер.
Короч, я подумал это какая-то мутная писанина, с кучей бумаг, митингов ради митингов. Да и ещё этапов больше чем в Яндексе. На полных два рабочих дня суммарно точно наберётся.
Я вообще думал что дейлики+претес+развернуто описанный коммит+писана в трекер+тaймшит+CR с обсуждением и так нагружают что нет времени код писать, так у вас вообще пиздец. Вы вообще когда программируете?
>>578981
А вот это моя тема 👍
Это случаем не компания где отечественный СЭД делают? Просто у меня ситуация очень похожая, за исключением вебок и оценок, у меня на галере они необязательны/отсутствуют.
Так эта хуйня везде, где практикуется скрам. У нас правда что-то среднее между этой хуйнёй и водопадом.
DIGDES?
БЛЯ СЫЧЕВ НУЖНА НЕБОЛЬШАЯ ДЕМКА ВМЕСТО ПРОЕКТА, ВОТ КОНСТРУКТОР, ДАВАЙ С ВЕТЕРКОМ.
@
ЧЕРЕЗ ПОЛМЕСЯЦА ВЫВАЛИВАЕШЬ ЭТУ КУЧУ КАЛА. НАКИДЫВАЮТ ЗАДАЧ ЧТОБЫ ЕЩЕ ПО МЕЛЯКУ ПОДПИЛИТЬ.
@
КОНСТРУКТОР ПОЛОМАЛ, ОТВАЛИЛИСЬ ТЕСТЫ, НУ ДА ПОХУЙ ПРОДОЛЖАЕШЬ ПЕДАЛИРОВАТЬ.
@
ЧЕРЕЗ МЕСЯЦ УЗНАЕШЬ ЧТО ПРОЕКТ УШЕЛ В ПРОД.
@
ТЕСТЫ ПОЧИНИЛИ ТОЛЬКО ЧЕРЕЗ ПОЛГОДА.
@
ЗАКАЗЧИК ДОВОЛЕН, ГОВОРИТ МОЛОДЦА СДЕЛАЛИ.
Да, произносишь 3 раза и придет ебанутый хуй который тебе проект разносит в щепки и потом трахает твоего менеджера
у тебя абстрактный класс с единственным потомком? Я бы также зарефакторил
жиза. Ещё требует перелогина на тестовом фронте при 5 минутной неактивности
Try/Catch использовать не учили, гений? Даже если все пошло по пизде, можно отловить ошибку и вернуть JSON.
если ручка наебнулась то кто и что будет ловить?
Ну ты что, вдруг когда нибудь напишут альтернативную реализацию для класса zalupaKentavra!
по личному опыту ебошить кучу интерфейсов есть смысл для всяких коннекторов и обработчиков или в случае, если архитектуру и реализацию делают совершенно разные люди
ЛОВИШЬ ЭКСЕПШЕН
@
ВОЗВРАЩАЕШЬ ЖСОН С ОШИБКОЙ В ТЕЛЕ
@
ВЕБ-СЕРВЕР ПАРСИТ ЖСОН И ВОЗВРАЩАЕТ HTML С КОДОМ 500
Бугурт для меня вот вот в чём:
- неоптимальные ретраи (при настройке ретраев на 500 приходится смириться, что будут ретраиться некоторые заведомо невыполнимые запросы)
- усложнение проверки того, валиден ли был запрос (могут встречаться параметры запроса, что запрос будет невалиден, и определить это только постфактум можно)
Блядь, и ведь тут и возвращение 200 с описанием ошибки в теле, и возвращение 404 сразу сделали бы проще, но нет, даун решил возвращать 500.
>>отловить ошибку и вернуть JSON.
Перехватывают только бизнес ошибки, всякие нул поинт и ИО возвращают 500 - фронта ебать не должно что там сломалось, а кидать ему стектрейс - хуевая идея.
> возвращение 200 с описанием ошибки в теле, сразу сделали бы проще
Ты предпочитаешь перепроверять УСПЕШНЫЕ запросы, я правильно понял?
Но ведь 200 это успех только на сетевом уровне. Аналог - это как вызвать функцию у объекта, 200 что эта функция у него вообще есть, а что она вернула true или false это уже другое дело.
>Но ведь 200 это успех только на сетевом уровне.
Ну и что? Ты предпочитаешь, чтобы среди успехов на сетевом уровне ещё были и неудачи несетевого уровня?
Аналог - это как вызвать функцию возвращает true, что сама эта функция завершилась успешно, но если данные ей передали кривые, то она устанавливает флаг в ошибки в ERRNO.
Чел, я не могу не перепроверять результаты. Для этой ручки нормально ответить "ваш запрос выполнить невозможно", и я тут должен у себя это обработать как "ну нет так нет, продолжаем работать", но если наебнулась ручка - я должен аварийно завершиться.
Го? Ха, выставление флага errno с последующим его разбором после каждой потенциально опасной операции было ещё в С! Я такой код даже несколько раз писал - и больше не хочу.
ещё один понял
>ретраиться некоторые заведомо невыполнимые запросы
500 не нужно ретраить
Ты какой-то додик. Если тебе вернули 500 это ФАТАЛЬНАЯ ошибка. Ты должен выдать пользователю "произошла критическая ошибка обратитесь к администратору". Саму ошибку и параметры запроса записал в логи и все.
межсервисное взаимодействие. Второй сервис, пока полностью не поднялся, может выдавать что угодно - и 404, и 400, и 500.
Но это не значит что запросы некорректные. Когда он поднимется - надо повторить запросы - сделать ретрай
>ручки
Почему 200 додики постоянно используют какой-то кринж язык? Мне кажется это как-то связано с тем что они не могут понять что нельзя блять делать АПИ с "операция успешно провалена"
Я ещё твоё ебло имажинирую с кучей try/catch чтобы каждую ошибку описать и в конце глобальная залупа которая ловит все исключения и обарачивает их в 200 код. Код наверное просто блять летает от количества прерываний процессора.
Ошибки нужно или избегать вообще или ловить его мягко без вызова обработки исключения которое колом ставит весь компьютер, переводит процессор в режим ядра и начинает опрос системы для сбора данных.
Так настрой веб-сервер на выдачу 404 в случае если приложение недоступно. И ретрай уже нормальный и логичный для системы код.
Ещё лучше это горячий рестарт, запустил и развернул новый инстанс, заменил роут на него, после завершения старых запросов убил инстанс.
Ряяя пук микросервисы и 20 разных сервер приложений. Обеспечивай тогда нормальный вариант обработки ситуации когда у тебя рестарт происходит или пиши монолит и не выебывайся.
Если это стороний сервис, то все что не 200 просто ретрай 3-4 раза по экспоненте и забей хуй. Имажиан свое ебало если тебе налоговая начнёт отвечать 200: {ваши документы говно} и тебе надо будет писать отдельный модуль обработки этой долбоебской логики.
> выставление флага errno с последующим его разбором после каждой потенциально опасной операции было ещё в С
В си ERRNO выставляется только при негативном результате функции. Поиск индекса -1 выдал, такого плана. Тогда нужно в еррно смотреть, что за ошибка. В го логика обратная.
@
СОБЕСЕДОВАНИЕ БУДЕТ НА АНГЛИЙСКОМ ЯЗЫКЕ
@
ПРОХОДИШЬ, УСТРАИВАЕШЬСЯ
@
ВСЕ ГОВОРЯТ НА РУССКОМ, ВСЕ ОБЩЕНИЕ С КЛИЕНТАМИ ПРОХОДИТ ЧЕРЕЗ ТРЕХ ЧЕЛОВЕК, САМОМУ НЕЛЬЗЯ
>Имажиан свое ебало если тебе налоговая начнёт отвечать 200: {ваши документы говно}
Ебало удовлетворённое: именно так и должна отвечать налоговая. Вот если бы почта начала мне отвечать, что мои документы в налоговую говно, я бы обосрался.
ПОСЛАЛ ДОКУМЕНТЫ В НАЛОГОВУЮ
@
ОТВЕТ "НЕТУ"
@
НЕТУ НАЛОГОВОЙ, РАБОТНИКА НАЛОГОВОЙ, ДОКУМЕНТОВ ИЛИ КАКОЙ-ТО СТРОКИ В ДОКУМЕНТЕ?
Долбоёб, это статус 400 "некорректный запрос" с пояснениями в джсоне. Как минимум будет текст ошибки. Если тебе надо, можно туда засунуть каких хочешь каштомных кодов ошибок. Если тебе так сложно понять коды ошибок HTTP, то можешь их просто игнорить и парсить джсон
Но для большинства адекватных людей проще использовать готовые коды HTTP, которые покрывают 99% всех юзкейзов любых API, чем изобретать велосипеды
смотри, ты посылаешь письмо в налоговую. Если налоговой нет, или она закрыта - тебе прям на конверте это напишут и вернут письмо обратно
Так и тут.
нет налоговой - 404, нет работника (ручки) - 404. Налоговая взорвана - 500.
Это транспортные ошибки, этими кодами отвечает почтовая служба.
Если твоё письмо получено и налоговая прислала ответ - на конверте ничего не будет, почта не в курсе что ты там посылаешь. Надо распечатывать конверт и смотреть внутри ответ.
Получаешь 200 - транспортный протокол успешно отработал, надо парсить ответ
Неправильные документы- 200 BAD_DOCUMENTS
Неправильный расчет - 200 NEPRAVILNY_RASCHET
Баланс не сведён - 200 BALANS_NE_SWEDEN
Всё корректно - 200 ОК
>коды HTTP, которые покрывают 99% всех юзкейзов любых API
только если на все проблемы отвечать 400 + в теле код. Нет, они не способны покрывать ничто. Только если твой API это отдавать картинку или документ по запросу
> нет работника (ручки) - 404
Хуйня аналогия. Уволился один, отдадут на обработку другому. Если по какой-то причине все работники налоговой куда-то исчезли, то просто некому будет отвечать
Ну дай мне пример, где 400/401/402/403/404/200/204/500 недостаточно?
Опять же, код показывает какого рода ошибка. Если тебе так важно знать, что именно случилось пили себе хоть миллион внутренних кодов ошибок, на которые ты один хуй не напишешь документацию, а если даже напишешь, то хуёвую и её фронт один хуй не будет читать
> Неправильные документы- 400 BAD_DOCUMENTS
> Неправильный расчет - 400 NEPRAVILNY_RASCHET
> Баланс не сведён - 400 BALANS_NE_SWEDEN
> Всё корректно - 200 ОК
Пофиксил. У тебя корона упадёт передать класс ошибки? На фронте очень удобно например проверять 401 - значит шлёшь юзера перелогиниваться. 500 - показываешь "oops, something went wrong. we already working on a fix". Зачем фронту твои велосипеды, если есть СТАНДАРТ. Пили велосипеды для того, чего нет в стандарте, а в код HTTP выдавай 400.
Код фронта становится проще, когда ты можешь делать свичи по классам ошибок, а не по миллиону кейзов каштомных кодов
>>582577
Но по опыту, каштомные коды почти никогда не нужны, потому что при статусе 400 ты просто показываешь юзеру сообщение из джсона. Ты наверно скажешь - я хочу показывать локализованные сообщения, которые хранятся в приложении. Только вот нахуя эта ебля, если сервер может выдавать локализованные сообщения, ты просто перед этим передаёшь ему хедер Content-Language. И если какая-то логика на сервере поменяется, то не нужно будет менять каштомные коды ошибок, текст ошибок в сообщении, а просто изменить сообщения на сервере.
200 - можно парсить ответ. Не 200 - глобальная проблема, с транспортом или приложухой
Представь что придет настоящий 400 с html в ответе. А ты пытаешься парсить json
У меня такое было может 1 раз за 10 лет работы. Не вижу смысла переть против стандартов ради того, что теоретически криворукий бэк может высрать HTML вместо JSON в АПИ (!). Апи даже теоретически не должно высирать HTML
стандарт это html c 400, а не ручная подмена http статуса в ответе
>криворукий бэк может высрать HTML вместо JSON в АПИ
высирает не бек, а всё что находится между отправителем и приложухой
с чего ты вообще решил что api должно высирать http коды?
А ещё лучше 500:{описание ошибки}
Фронт не должен ничего делать кроме отображения данных с бэкенда. В случае ошибки бэк должен коректным образом уведомить пользователя и выдать текст ошибки который предназначен для именно пользователя. В логи пишем стек и описание техническое.
Не реально я в первый раз на дваче узнал что какие-то ебанаты 200 используют для заварачивания ошибок
> высирает не бек, а всё что находится между отправителем и приложухой
И как часто у тебя "всё что находится между отправителем и приложухой" высирает HTML?
Во-вторых, если ответ не распарсился как JSON, значит это не JSON. Можешь показать ошибку юзеру, если хочешь.
В-третьих, если такое произошло, то всё и так уже распидорашено, приложение это уже не пофиксит.
>А ещё лучше 500:{описание ошибки}
баба клава неверно ввела номер инн
@
ночью тебя будит поддержка из-за красного мониторинга
В шарпе тебе дотНЕТ любой эксепшен обернет и вернет как 500.
Если не нашел метод АПИ тебе именно приложение сформирует 404.
>И как часто у тебя
не важно как часто. Важно что это возможно и что это стандартное поведение.
Пытаться парсить ответ можно только при 200, когда ты точно знаешь что ответ прислала приложуха, а не какой-нибудь файрвол или сервер
> стандарт это html c 400, а не ручная подмена http статуса в ответе
Вот стандарт Restful API: https://restfulapi.net/http-status-codes/
Чёрным по белому написано, какие коды оно должно выдавать. 2xx, 3xx, 4xx и 5xx
необработанный экшепсен в 500 ещё можно понять
Важно делить на бизнес-ошибки и системные ошибки.
Бизнес - баланс не сведён, нет документа, нет прав, неправильный расчёт и подобное.
Это не ошибка, это нормальное и правильное поведение, возвращаем 200 + код ответа
Системные - упала база, упала приложуха, нет ресурсов - тут скорее всего обработать это мы не можем, это обрабатывает сервер или какая-нибудь обертка или прокси. Возвратиться может всё что угодно, при этом код НЕ 200
>Restful
это секта, философия. Это не стандарт
https://www.rfc-editor.org/rfc/rfc2616
где там написано что баланс не сведён это 400?
@
ВЕЗДЕ КИРИЛЛИЦА, ВЫХЛОП В ТЕРМИНАЛ ТОЖЕ
@
УДОБНО ЖЕ НА РУССКОМ И В ТЕРМИНАЛЕ ВСЕ ЧИТАЕТСЯ
@
НЕ СМОТРИШЬ НА УБОГИЙ МГИМО-ФИНИШЕД ИНГЛИШ ЛЕПОТА
@
ЧТО-ТО НАЕБНУЛОСЬ
@
ВЫКАЧИВАЕШЬ ЛОГИ ЗА ДЕНЬ
@
ПОЧТИ ГИГ КАЧАЕШЬ МИНУТ 10
@
КРОКАЗЯБРЫ
> это секта, философия. Это не стандарт
> Ваш стандарт - не стандарт. А вот мой шизокод - это правильно
на самом двоще например. Остальные лень ковырять
Норм. Для этого за джунами и приглядывают. Им очень сложно читать код в больших проектах. Лучше начинать с тестов по TDD, запруфать что это не работает, потом джун должен исправить так, чтобы не сломать другие тесты. Ну и отправлять за разъяснениями лучше сразу к тебе.
>>563985
Вскрикнул.
@
ГОВНО В КОРОБКЕ ЗАКЕШИРОВАЛОСЬ
@
ТЕПЕРЬ ДАЖЕ ПРИ ОТДАЧЕ ДОДОПИЦЦЫ НА СЕРВЕРЕ КЛИЕНТУ БУДЕТ ПРИЕЗЖАТЬ ГОВНО В КОРОБКЕ БЛИЖАЙШИЕ 4 ЧАСА
>ГОВНО В КОРОБКЕ ЗАКЕШИРОВАЛОСЬ
закешируется варенье, а на самом деле в базе говно. Это лучше? Опять приходится обходить http и везде использовать post
Хотя бы правила игры надо закодить. В какой момент кто проиграл, а кто выиграл. Ну и когда пердолинг с сетью начинается, там тоже нужно много кода, кого конкретно и в каком виде сериализовать и отправить.
>>570146
VSCODE
@
ПРИВЫКАЕШЬ ЧТО CTRL+Z БЕСКОНЕЧНЫЙ
@
ПРИВЫКАЕШЬ ЧТО НЕСОХРАНЁННЫЕ ФАЙЛЫ ВЫЖИВАЮТ ПРИ ПЕРЕЗАПУСКЕ VSCODE
@
ЖИДЕНЬКО ОБСИРАЕШЬСЯ ОТ ПОТЕРИ ИСТОРИИ CTRL+Z ПРИ ПЕРЕЗАПУСКЕ
Не, это так не работает. Глаз довольно мягкий и может менять форму, особенно от долго статичного напряжения. От этого пидорасит картинку. Это либо не лечится никак и ты просто носишь очки, либо ты стараешься поменьше смотреть в мелкие буквы на мелком экране. Говорят в VR можно смореть в огромный виртуальный экран вдалеке, как в кинотеатре.
Ты просто не знаешь хорошо http протокол, поэтому тебе проще использовать post+200 на всё. Почитай про REST, про представление объектов в виде ресуров, это удобно когда ты можешь любую хуйню открыть в браузере и кликать на связи в виде ссылок. Особенно удобно для людей извне, они быстро могут получить интуицию как у тебя всё устроено. Если желание делать post+200 {409: govno} не проходит, то бери gRPC и не изобретай хуйню.
http было создано для отдачи html страничек и картинок, для этого он подходит идеально. А то что его пытаются использовать как RPC - оно не натягивается
>то бери gRPC
в принципи так и нужно делать, ещё soap можно. Но щас же модно молодежно рест, и его пытаются пихать везде
Потому что для рест не нужны дополнительные утилиты. С ним намного легче начать. Попробуй начать с soap api, охуеешь пока сделаешь первый успешный вызов. То же самое с дебагом, если мне хватит курла и сваггера, тебе понадобится собранный под твоё приложение клиент.
> как RPC - оно не натягивается
Да всё там натягивается, было бы желание.
Так не должно быть изменений которые ломают текущий апи, это косяк разработчика
> если мне хватит курла и сваггера
а мне хватит файла wsdl и какого-нибудь soapUI
сваггер это обрезанное костыльное переизобретение wsdl
1. Сложно установить это удалённо, к примеру у тебя апи существует только во внутренней подсети, и ты можешь дёргать их только в консольке по ssh, или по kubectl exec.
2. Нужно ебаться с версиями, чтобы везде был актуальный wsdl.
Кроме программистов, которые создают систему, есть ещё люди, которым надо этим пользоваться, всякие админы, соседние команды, кому-то может не хватить тулинга, к примеру библиотека для soap для языка NN не обновлялась с нулевых.
>ЖИДЕНЬКО ОБСИРАЕШЬСЯ ОТ ПОТЕРИ ИСТОРИИ CTRL+Z ПРИ ПЕРЕЗАПУСКЕ
@
ВЕДЬ ТЫ УЖЕ ПОЛГОДА ИСПОЛЬЗОВАЛ ЕЁ ВМЕСТО ГИТА
Оно всегда при перезапуске буфер отмены сбрасывает, или это баг? Сижу в виме, таких проблем не возникает.
Действительно, лол, обычно макаки умеют читать мысли людей из прошлого, когда-то написавших этот код. Видать, инвлид-джун попался. Не повезло.
> либо ты стараешься поменьше смотреть в мелкие буквы на мелком экране
Всегда любил шрифт покрупнее в IDE, этак 20 размера. Полёт нормальный, врачи говорят, очки не нужны
а
РЕШАЕШЬ СТАТЬ ПРОГРАММИСТОМ
а
ВЫБРАЛ ЯЗЫК, УЧИШЬ СИНТАКСИС
а
ЗАСТРЕВАЕШЬ НА КАКОЙ-ТО ОДНОЙ ТЕМЕ
а
ЧАСАМИ СИДИШЬ, ПЫТАЕШЬСЯ ПОНТЯЬ ТЕМУ, ПРОШЕРСТИЛ ПЕРВЫЕ 40 СТРАНИЦ ГУГЛА
а
КОЕ-КАК ПОНЯЛ ТЕМУ
а
В ТЕЧЕНИЕ НЕСКОЛЬКИХ ДНЕЙ ВОЗВРАЩАЕШЬСЯ К ТЕМЕ, ЧТОБЫ УБЕДИТЬСЯ, ЧТО ДЕЙСТВИТЕЛЬНО ВСЁ ПОНЯЛ
а
ЭТО БЫЛО ВСЕГО-ЛИШЬ ПРО КОЛБЭКИ
а
НЕ УЧИШЬСЯ ПАРУ ДНЕЙ
а
ЗАБЫВАЕШЬ КАК ОБЪЯВЛЯТЬ ПЕРЕМЕННЫЕ
а
ЖИДКО ПУКНУВ ОБСИРАЕШЬСЯ
>Бизнес - баланс не сведён, нет документа, нет прав, неправильный расчёт и подобное.
>Это не ошибка, это нормальное и правильное поведение, возвращаем 200 + код ответа
И все равно это проще всего ебнуть через исключение. Заодно всякая транзакционная хуйня откатится взад.
@
С НАДЕЖДОЙ СМОТРИШЬ СПИСКИ ОСТАВШИХСЯ
@
ВСЕ САМЫЕ ДУШНЫЕ ГОВНОЕДЫ КАК СИДЕЛИ ТАК И СИДЯТ
@
ДЕРЖИШЬ КУЛАЧКИ В ОЖИДАНИИ ВТОРОЙ ВОЛНЫ СОКРАСЩЕНИЙ
@
ВМЕСТО ЭТОГО КАБАН ГОВОРИТ ЧТО БОЛЬШЕ ТАК ДЕЛАТЬ НЕ БУДУТ
ПОТОМУЧТО МНОГО БЫЛО НЕПРАВИЛЬНЫХ СОКРАЩЕНИЙ И ПОТРЯСЕНИЙ
@
ПОНИМАЕШЬ ЧТО МОМЕНТ УЙТИ С КОРЯВОГО РЕАКТОРА ОКОНЧАТЕЛЬНО ПРОЕБАН
@
УВОЛЬНЯЕШЬСЯ ПО СОБСТВЕННОМУ БЕЗ ВЫХОДНОГО ПОСОБИЯ
Значит, самые душные говноеды лучше всех работают.
Иногда всякое легаси говно работает, все ждут когда от него откажутся и никто это говно до ума не доводит
ГНИВЕЦ уже сука лет 10 все не заменит 1 бля строку чтобы их говно работало на нормальной кодировке.
Даже новые тулы у них на 1251
Это не для 1с. Они делают dll разные аля печать отчётов и документов по xml.
>>584292 (Del)
Вот и нашёлся пидр. Хули говно от гнильца такое говно? Вы там не можете нормально писать ПО?
Банально вот есть https://www.gnivc.ru/software/fnspo/pdf417/ какого ебаного хуя нельзя просто получить набор готовых страниц, а обязательно надо печатать пдф. Причём эта блядина не может сама сделать пдф, нужно обязательно ей принтер использовать через систему, поэтому ты вынужден ебаться с настройкой на сервере автоматической печати.
Я бы в Ведьмаке, на болотах, хуйню с таким названием ожидал увидеть
@
ОЖИДАНИЕ: ДОЛЖНА ПОМОГАТЬ ФИКСИТЬ БАГИ
@
РЕАЛЬНОСТЬ: ЛОМАЕТ БИЛДЫ EXPO
@
ЗАСУНУЛИ В ПРОЕКТ МОДНОГО ХАЙПОВОГО ДЕРЬМА, А ПОТОМ УДИВЛЯЮТСЯ, ЧТО ВСЁ ПОСТОЯННО ЛОМАЕТСЯ
Ебать у тебя перманентный бугурт с этого ехро.
@
ПМ-ТЯН ПРЕДСТАВЛЯЕТ СВОИ НАРАБОТКИ
@
ЛИТЕРАЛИ ЛЮБЫЕ ВСТРЕЧНЫЙ ВОПРОСЫ, УТОЧНЕНИЕ, СОМНЕНИЯ, ВОЗРАЖЕНИЯ СО СТОРОНЫ ТЕХНАРЕЙ/ВЫШЕСТОЯЩИХ/
@
"ТАК-ТАК Я ЗВІСНО ПОГОДЖУЮСЬ, ДУЖЕ СЛУШНЕ ЗАУВАЖЕННЯ, ЦІЛКОМ ЗГОДНА, МАЄ СЕНС, ДЯКУЮ ЩО СКАЗАВ, АЛЕ Я ПРОСТО БЕЗ ЗАДНЕЙ МЫСЛИ ХОТІЛА НАГОЛОСИТИ..."
Вот нахуя вечно защищаться и оправдываться, когда можно просто отдаться дискуссии? Есть инфа, как перестать с этого проигрывать? Я про боюсь, что в очередной раз, когда услышу этот скрипт с политкорректными оговорками, и начну ржать, то забуду чекнуть микрофон.
@
ПМ-ТЯН ПРЕДСТАВЛЯЕТ СВОИ НАРАБОТКИ
@
ЛИТЕРАЛИ ЛЮБОЙ ВСТРЕЧНЫЙ ВОПРОС, УТОЧНЕНИЕ, СОМНЕНИЕ, ВОЗРАЖЕНИЕ СО СТОРОНЫ ТЕХНАРЕЙ/ВЫШЕСТОЯЩИХ
@
"ТАК-ТАК Я ЗВІСНО ПОГОДЖУЮСЬ, ДУЖЕ СЛУШНЕ ЗАУВАЖЕННЯ, ЦІЛКОМ ЗГОДНА, З ЦЬОГО ПРИВОДУ НЕМА ЖОДНИХ ЗАПЕРЕЧЕНЬ, МАЄ СЕНС, ДЯКУЮ ЩО СКАЗАВ, АЛЕ Я ПРОСТО И БЕЗ ЗАДНЕЙ МЫСЛИ ХОТІЛА НАГОЛОСИТИ..."
Вот нахуя вечно защищаться и оправдываться, когда можно просто отдаться дискуссии? Мне одному кажется, что человек считает недопустимым по статусу признавать, что надо еще учиться? Есть инфа, как перестать с этого проигрывать? Я просто боюсь, что в очередной раз, когда услышу этот скрипт с политкорректными оговорками, и начну ржать, то забуду чекнуть микрофон.
Алсо, каждый раз подозрение, что до "але" все будет успешно забыто к следующему митингу.
Тоже иногда остерегаюсь, что кто-то из команды может спалить меня по бугурту. Мало ли кто окажется дващером
>Я не понял сути написанного.
ВОТ И ВЫРОСЛО ПОКОЛЕНИЕ ДЕГЕНЕРАТОВ С СОВРЕМЕННЫМ НЕДООБРАЗОВАНИЕ
"да-да я конечно соглашусь, очень уместное замечание, полностью согласна, никаких возражение по этому поводу не имею, имеет смысл, спасибо что сказал, но я просто хотела подчеркнуть..."
С другой стороны, если поймет, что речь идет о его коллегах, то и сам согласен с бугуртом.
ПОКОЛЕНИЕ ГИА
@
ОПРЕДЕЛИТЕ МИНИМАЛЬНО ВОЗМОЖНОЕ КОЛИЧЕСТВО ПРЫЖКОВ...
> Вот нахуя вечно защищаться и оправдываться, когда можно просто отдаться дискуссии? Мне одному кажется, что человек считает недопустимым по статусу признавать, что надо еще учиться?
Это развитые мягкие умения.
Такое только у тёлок за софт скилы прокатывает.
@
В ОСНОВНОМ ВСЁ ОХУЕННО, СУПЕРГИБКИЙ ГРАФИК, НА ЗАРПЛАТУ НЕ ЖАЛУЕШЬСЯ
@
НО ИНОГДА СУКА КЛИЕНТЫ ДОВОДЯТ ДО ПАНИЧЕСКИХ АТАК
@
ВЗЯЛ НОВЫЙ ПРОЕКТ В КАЧЕСТВЕ ФОНОВОГО В ДОПОЛНЕНИЕ К ОСТАЛЬНЫМ, ПОТОМУ ЧТО ОДИН БОЛЬШОЙ СКОРО ЗАКОНЧИТСЯ
@
ПРЕДУПРЕДИЛ КЛИЕНТА, ЧТО У ТЕБЯ СЕЙЧАС СВОБОДНО МАКСИМУМ 10-15 ЧАСОВ В НЕДЕЛЮ. ЕМУ ВРОДЕ ОК
@
НА ПРОЕКТЕ 3 ПРОГЕРА, НЕ СЧИТАЯ ТЕБЯ
@
КЛИЕНТ ПОХВАЛИЛ, СКАЗАЛ, ЧТО ТЫ ЛУЧШИЙ ФРИЛАНСЕР В ЭТОЙ СТРАНЕ (ВИДИМО ПО ПОРТФОЛИО И РЕЙТИНГУ), ПОЭТОМУ ОН РЕШИЛ НАНЯТЬ ТЕБЯ, А ТАК ЕМУ НЕ ОСОБО И НУЖЕН БЫЛ ЕЩЁ ОДИН ПРОГРАММИСТ
@
В ЧЕТВЕРГ ДАЁТ ПЕРВУЮ ТАСКУ - НЕМНОГО ИЗМЕНИТЬ ЛЭЙАУТ ФОРМЫ
@
СПРАШИВАЕШЬ, ЕСТЬ ЛИ ДЕДЛАЙНЫ - ГОВОРИТ НЕТ
@
В ПЯТНИЦУ И СУББОТУ К ТЕБЕ ПРИЕЗЖАЮТ ГОСТИ, НЕ ПОЛУЧАЕТСЯ МНОГО РАБОТАТЬ
@
КЛИЕНТ С ПЯТНИЦЫ ПО ВОСКРЕСЕНЬЕ (ВКЛЮЧИТЕЛЬНО) ЕБЁТ МОЗГИ ВОПРОСАМИ - ПОЧЕМУ НЕ ДЕЛАЕШЬ ТАСКУ, НУЖНА ПОМОЩЬ?
@
ПРИЧЁМ В СУББОТУ ТЫ ЕМУ ОБЪЯСНИЛ, ЧТО У ТЕБЯ ГОСТИ, НО ЭТО НЕ ПОМОГЛО И ОН И В ВОСКРЕСЕНЬЕ НАЧАЛ ЛЕЗТЬ СО СТАТУСОМ, ПРЯМО С УТРА, КОГДА ТЫ СОБИРАЛСЯ ДОДЕЛАТЬ ЕГО ТАСКУ
@
ТЕПЕРЬ ДУМАЕШЬ, УДАЛИТЬ ВСЁ НАЛОГИРОВАННОЕ ВРЕМЯ И ЗАКРЫТЬ КОНТРАКТ И ВОЗМОЖНО ДАЖЕ В ЭТОМ СЛУЧАЕ УХУДШИТЬ JSS (Т.К. НИГДЕ ЧЁТКО НЕ СКАЗАНО, ВЛИЯЮТ ЛИ ТАКИЕ СЛУЧАИ НА НЕГО) ИЛИ НАДЕЯТЬСЯ, ЧТО ОН ВСЁ ТАКИ НЕ ЕБАНУТЫЙ?
@
ТАКИЕ ЗВОНОЧКИ ОБЫЧНО ЗНАЧАТ, ЧТО КЛИЕНТ ЕБАНУТЫЙ КОНТРОЛ ФРИК И МОЖЕТ ИСПОРТИТЬ РЕЙТИНГ
@
ВЕДЬ ОН ПОЧЕМУ-ТО РЕШИЛ, ЧТО ТЫ ЕГО ОФИСНЫЙ РАБ НА ФУЛЛТАЙМ
@
ИЛИ ОН НЕ КОНТРОЛ ФРИК, А ИСКРЕННЕ ХОЧЕТ ПОМОЧЬ?
@
В ОСНОВНОМ ВСЁ ОХУЕННО, СУПЕРГИБКИЙ ГРАФИК, НА ЗАРПЛАТУ НЕ ЖАЛУЕШЬСЯ
@
НО ИНОГДА СУКА КЛИЕНТЫ ДОВОДЯТ ДО ПАНИЧЕСКИХ АТАК
@
ВЗЯЛ НОВЫЙ ПРОЕКТ В КАЧЕСТВЕ ФОНОВОГО В ДОПОЛНЕНИЕ К ОСТАЛЬНЫМ, ПОТОМУ ЧТО ОДИН БОЛЬШОЙ СКОРО ЗАКОНЧИТСЯ
@
ПРЕДУПРЕДИЛ КЛИЕНТА, ЧТО У ТЕБЯ СЕЙЧАС СВОБОДНО МАКСИМУМ 10-15 ЧАСОВ В НЕДЕЛЮ. ЕМУ ВРОДЕ ОК
@
НА ПРОЕКТЕ 3 ПРОГЕРА, НЕ СЧИТАЯ ТЕБЯ
@
КЛИЕНТ ПОХВАЛИЛ, СКАЗАЛ, ЧТО ТЫ ЛУЧШИЙ ФРИЛАНСЕР В ЭТОЙ СТРАНЕ (ВИДИМО ПО ПОРТФОЛИО И РЕЙТИНГУ), ПОЭТОМУ ОН РЕШИЛ НАНЯТЬ ТЕБЯ, А ТАК ЕМУ НЕ ОСОБО И НУЖЕН БЫЛ ЕЩЁ ОДИН ПРОГРАММИСТ
@
В ЧЕТВЕРГ ДАЁТ ПЕРВУЮ ТАСКУ - НЕМНОГО ИЗМЕНИТЬ ЛЭЙАУТ ФОРМЫ
@
СПРАШИВАЕШЬ, ЕСТЬ ЛИ ДЕДЛАЙНЫ - ГОВОРИТ НЕТ
@
В ПЯТНИЦУ И СУББОТУ К ТЕБЕ ПРИЕЗЖАЮТ ГОСТИ, НЕ ПОЛУЧАЕТСЯ МНОГО РАБОТАТЬ
@
КЛИЕНТ С ПЯТНИЦЫ ПО ВОСКРЕСЕНЬЕ (ВКЛЮЧИТЕЛЬНО) ЕБЁТ МОЗГИ ВОПРОСАМИ - ПОЧЕМУ НЕ ДЕЛАЕШЬ ТАСКУ, НУЖНА ПОМОЩЬ?
@
ПРИЧЁМ В СУББОТУ ТЫ ЕМУ ОБЪЯСНИЛ, ЧТО У ТЕБЯ ГОСТИ, НО ЭТО НЕ ПОМОГЛО И ОН И В ВОСКРЕСЕНЬЕ НАЧАЛ ЛЕЗТЬ СО СТАТУСОМ, ПРЯМО С УТРА, КОГДА ТЫ СОБИРАЛСЯ ДОДЕЛАТЬ ЕГО ТАСКУ
@
ТЕПЕРЬ ДУМАЕШЬ, УДАЛИТЬ ВСЁ НАЛОГИРОВАННОЕ ВРЕМЯ И ЗАКРЫТЬ КОНТРАКТ И ВОЗМОЖНО ДАЖЕ В ЭТОМ СЛУЧАЕ УХУДШИТЬ JSS (Т.К. НИГДЕ ЧЁТКО НЕ СКАЗАНО, ВЛИЯЮТ ЛИ ТАКИЕ СЛУЧАИ НА НЕГО) ИЛИ НАДЕЯТЬСЯ, ЧТО ОН ВСЁ ТАКИ НЕ ЕБАНУТЫЙ?
@
ТАКИЕ ЗВОНОЧКИ ОБЫЧНО ЗНАЧАТ, ЧТО КЛИЕНТ ЕБАНУТЫЙ КОНТРОЛ ФРИК И МОЖЕТ ИСПОРТИТЬ РЕЙТИНГ
@
ВЕДЬ ОН ПОЧЕМУ-ТО РЕШИЛ, ЧТО ТЫ ЕГО ОФИСНЫЙ РАБ НА ФУЛЛТАЙМ
@
ИЛИ ОН НЕ КОНТРОЛ ФРИК, А ИСКРЕННЕ ХОЧЕТ ПОМОЧЬ?
Проорал
И чо?
Далеко не все тут хохлы чтобы вашу хуйню понимать.
Хоть где-то стабильность.
Апворк. Съебался в Европку
Пример
()=>{ return this.data?.boolValue ?? false }
Маня просят такое переписать, ведь null уже понимается за ложное значение при проверках и ты блять не объяснишь что мудаёбское поведение говно языка не аргумент писать хуету. Даже возвращаемый тип будет null | Boolean что как бы намекает.
Пиздец я повешусь так анонче.
> Ему было замечено что тип undefined|boolean
Нет. Тут нет такого типа.
Если на любом этапе встретитьс undefined вернется false.
undefined или null в этом коде вообще никогда не может вернуться.
Вот строка, число, объект - если его засунуть в поле data.boolValue - да.
А undeifined или null НИКОГДА.
Так что иди учи js.
Щас опять пошёл с вопросом к аналитику, сижу жду ответа, тут появляется этот активист и такой "ОЙ НУ СДЕЛАЙ ТАК-ТО ТАК-ТО И ВСЁ ЧЕ ТЫ)", ДА КТО ТЕБЯ СПРАШИВАЛ СУКА? Пиздец, начальник, с социоблядью поселили, я не буду с ним сидеть, он инициативный и проактивный! А тебе похуй, что твой совет может быть вообще параллелен действительности, потому что ты не аналитик блять, и не знаешь всего того, что знает он? Ещё один пункт, кстати - уровень их самоуверенности просто поднебесный, от них никогда не услышишь слов "вероятно", "может быть", "кажется", "попробовать".
Оп-хуй должен подсмотреть ерохин пароль, поставить свой сертификат, а потом тайно ебать ерофея по-всякому.
ОЙ СЫЧЕВ ТЫ ЖЕ RSA СЕРТИФИКАТ ПОДЛОЖИЛ А ВСЕ ДАВНО ED25519 ПOЛЬЗУЮТСЯ)0))
Нет. Если тебе так принципиально возвращать null/undefined/false (нужное подчеркнуть), то ты указываешь return type как тебе надо и потом изъёбываешься, пока не получится именно то, что надо, потому что иначе не сконпелируется
Эммм нет. Ты в ТС можешь своими глазами наблюдать что у
this.data?.value
Тип возврата это undefined | bool
Жс не приводит типы, он интерпритует одни типы как другие. Поэтому null и undefined интерпритируются в тех местах где ожидается булево поле как false.
null/undefined == false выдаёт false
Boolen(null/undefined) == false вернёт true
Иди учись маня
> Ещё один пункт, кстати - уровень их самоуверенности просто поднебесный, от них никогда не услышишь слов "вероятно", "может быть", "кажется", "попробовать".
Двачую. Есть такие люди. Я когда не уверен на 100%, всегда добавляю
> "вероятно", "может быть", "кажется", "попробовать".
Я всегда это добавляю, ещё и иногда даже 147% уверен если делаю паузу и мычу задумчиво как-будто прям залип.
С дурака спрос меньше
Это такой троллинг тупостью? В бугурт треде?
Указываешь возвращаемый тип null|undefined|boolean|any
И лёгким движением руки статически типизированный язык превращается в динамикодрисню. Хуй кто запретит так делать, ведь ревьюеры поощряют говнокод.
>Хуй кто запретит так делать
Линтер есть для этого дела. А за саппресс линтинга тебя спросят.
Так линтер тоже настроят так, чтобы говнокодить можно было.
Ты блядь в глаз долбишься? Речь не про нуллкоалис, а про опшинал чейниг
написано в бугуте
>Даже возвращаемый тип будет null | Boolean что как бы намекает.
У опшинал чейнинга this.data?.boolValue тип undefined|boolean
В браузере запусти
let a = null;
console.log(a?.x)
На ерох описание не тянет все же.
Пишется COALESCE, читается NVL.
У меня бугурт был из-за того, что эмулятор не видел локалхост и 10.0.2.2 etc. Я пофиксил это в конфиге. Но на яблоке всё сразу заработало искаропки
CHATGPT
@
ПРИСМАТРИВАЕШЬ МЕСТА В ЛЕСАХ ДЛЯ ОБУСТРОЙСТВА ЗЕМЛЯНОК И ЗАБРОШЕННЫЕ ДЕРЕВЕНСКИЕ ДОМА, ЧТОБЫ ВЕСТИ НАТУРАЛЬНОЕ ХОЗЯЙСТВО
Тут челикс под нумером 2 должен двумя руками по обе стороны от себя пилить
@
ХОРОШО, ЧТО МАКОСЬ УМЕЕТ РАСПОЗНОВАТЬ ТЕКСТ НА КАРТИНКАХ
@
В 2023 ГОДУ СИДИШЬ КОПИРУЕШЬ ТЕКСТ С КАРТИНОК, ПОПРАВЛЯЕШЬ НЕТОЧНОСТИ РАСПОЗНАВАНИЯ
Специально выкладывают в виде картинок, чтобы ты не тупо скопировал, а набрал сам и запомнил.
@
ВСЯ РАБОТА С ДАННЫМИ ПРОХОДИТ ЧЕРЕЗ ТЕБЯ
@
КРОМЕ ОБНОВЛЕНИЯ БД, КОТОРЫМ ЗАНИМАЕТСЯ ИСКЛЮЧИТЕЛЬНО СТО
@
СТО РАБОТАЕТ НА ДВУХ РАБОТАХ
@
ЕСЛИ НАДО ЧТО-ТО ВПИХНУТЬ В БД, КАЖДЫЙ РАЗ ПРИХОДИТСЯ ЖДАТЬ ОТ СУТОК ДО ДВУХ
@
НАЧАЛСЯ ГЛОБАЛЬНЫЙ ПРОЦЕСС ПО ПОДГОТОВКЕ ЕЖЕГОДНОГО ОТЧЕТА, ДЛЯ КОТОРОГО ПО ПЛАНУ В БД НАДО ВПИХИВАТЬ ПО ТРИ НОВЫХ ДАТАСЕТА В НЕДЕЛЮ
@
ИЗ-ЗА ГРАФИКА СТО И ЛЮТОГО НЕДОСТАТКА ЛЮДЕЙ ДЛЯ МАКАКО-ПОДГОТОВКИ ДАТАСЕТОВ ВПИХИВАЕТСЯ В ЛУЧШЕМ СЛУЧАЕ ОДИН
@
МОЗГИ КАЖДУЮ НЕДЕЛЮ ЕБУТ ТЕБЕ
#достаточно
@
@
@
НАПИСАЛ СЛОЖНЫЙ АЛГОРИТМ НА ПИТОНЕ С ОБРАБОТКОЙ ТАБЛИЧЕК
@
СТО НАПИСАЛ ОДНУ ЧАСТЬ АЛГОРИТМА С ВЫТАСКИВАНИЕМ ЧАСТИ ДАННЫХ ИЗ БД
@
НАПИСАЛ ОН ЕЕ ЧЕРЕЗ ЖОПУ, ИЗ-ЗА ЧЕГО ВМЕСТО ОДНОГО ЗАПРОСА НА ВСЕ ДАННЫЕ И ОБРАБОТКИ ЧЕРЕЗ КОД ПИТОН ДЕЛАЕТ ОТДЕЛЬНЫЙ ЗАПРОС НА КАЖДУЮ СТРОКУ ТАБЛИЦЫ НА ТЫСЯЧУ СТРОК, ЧТО ЗАНИМАЕТ СОРОК МИНУТ ВМЕСТО ОДНОЙ
@
ПЕРЕПИСАТЬ НЕ МОЖЕШЬ, ПОТОМУ ЧТО ТЕБЕ ПОСТОЯННО ЕБУТ МОЗГИ ПО ПОВОДУ НОВЫХ ИТЕРАЦИЙ АЛГОРИТМА ДЛЯ ОТЧЕТА И НА РЕФАКТОРИНГ ТУПО НЕТ ВРЕМЕНИ
@
ИЗ-ЗА СКОРОСТИ АЛГОРИТМА ЛЮБОЙ НЕЗАМЕЧЕННЫЙ БАГ ОТНИМАЕТ МИНИМУМ ЧАС
@
ЭТО ЗАМЕДЛЯЕТ СЛЕДУЮЩИЕ ИТЕРАЦИИ ЕЩЕ БОЛЬШЕ
@
ТЕБЕ НАЧИНАЮТ ЕБАТЬ МОЗГИ ЕЩЕ СИЛЬНЕЕ
@
КОЛЕСО САНСАРЫ ДАЛО ОБОРОТ
@
ВСЯ РАБОТА С ДАННЫМИ ПРОХОДИТ ЧЕРЕЗ ТЕБЯ
@
КРОМЕ ОБНОВЛЕНИЯ БД, КОТОРЫМ ЗАНИМАЕТСЯ ИСКЛЮЧИТЕЛЬНО СТО
@
СТО РАБОТАЕТ НА ДВУХ РАБОТАХ
@
ЕСЛИ НАДО ЧТО-ТО ВПИХНУТЬ В БД, КАЖДЫЙ РАЗ ПРИХОДИТСЯ ЖДАТЬ ОТ СУТОК ДО ДВУХ
@
НАЧАЛСЯ ГЛОБАЛЬНЫЙ ПРОЦЕСС ПО ПОДГОТОВКЕ ЕЖЕГОДНОГО ОТЧЕТА, ДЛЯ КОТОРОГО ПО ПЛАНУ В БД НАДО ВПИХИВАТЬ ПО ТРИ НОВЫХ ДАТАСЕТА В НЕДЕЛЮ
@
ИЗ-ЗА ГРАФИКА СТО И ЛЮТОГО НЕДОСТАТКА ЛЮДЕЙ ДЛЯ МАКАКО-ПОДГОТОВКИ ДАТАСЕТОВ ВПИХИВАЕТСЯ В ЛУЧШЕМ СЛУЧАЕ ОДИН
@
МОЗГИ КАЖДУЮ НЕДЕЛЮ ЕБУТ ТЕБЕ
#достаточно
@
@
@
НАПИСАЛ СЛОЖНЫЙ АЛГОРИТМ НА ПИТОНЕ С ОБРАБОТКОЙ ТАБЛИЧЕК
@
СТО НАПИСАЛ ОДНУ ЧАСТЬ АЛГОРИТМА С ВЫТАСКИВАНИЕМ ЧАСТИ ДАННЫХ ИЗ БД
@
НАПИСАЛ ОН ЕЕ ЧЕРЕЗ ЖОПУ, ИЗ-ЗА ЧЕГО ВМЕСТО ОДНОГО ЗАПРОСА НА ВСЕ ДАННЫЕ И ОБРАБОТКИ ЧЕРЕЗ КОД ПИТОН ДЕЛАЕТ ОТДЕЛЬНЫЙ ЗАПРОС НА КАЖДУЮ СТРОКУ ТАБЛИЦЫ НА ТЫСЯЧУ СТРОК, ЧТО ЗАНИМАЕТ СОРОК МИНУТ ВМЕСТО ОДНОЙ
@
ПЕРЕПИСАТЬ НЕ МОЖЕШЬ, ПОТОМУ ЧТО ТЕБЕ ПОСТОЯННО ЕБУТ МОЗГИ ПО ПОВОДУ НОВЫХ ИТЕРАЦИЙ АЛГОРИТМА ДЛЯ ОТЧЕТА И НА РЕФАКТОРИНГ ТУПО НЕТ ВРЕМЕНИ
@
ИЗ-ЗА СКОРОСТИ АЛГОРИТМА ЛЮБОЙ НЕЗАМЕЧЕННЫЙ БАГ ОТНИМАЕТ МИНИМУМ ЧАС
@
ЭТО ЗАМЕДЛЯЕТ СЛЕДУЮЩИЕ ИТЕРАЦИИ ЕЩЕ БОЛЬШЕ
@
ТЕБЕ НАЧИНАЮТ ЕБАТЬ МОЗГИ ЕЩЕ СИЛЬНЕЕ
@
КОЛЕСО САНСАРЫ ДАЛО ОБОРОТ
ну, сложный по моим джуновским и недокодерским меркам, да, самая сложная задача для меня пока была. Так в целом это просто много вычислений в пандасе после вытаскивания данных из бд.
@
ЕСТЬ ТОЛЬКО DEPLOYMENT TARGET - ЭТО ПРОСТО МИНИМАЛЬНАЯ ВЕРСИЯ IOS, НА КОТОРУЮ МОЖНО УСТАНОВИТЬ ПРИЛОЖЕНИЕ
@
ANDROID
@
API VERSION
@
ANDROID VERSION
@
SDK VERSION
@
NDK VERSION
@
ВЕРСИЯ НЕБА И АЛЛАХА
Вот нахуя весь этот цирк, если можно было бы просто указывать, на какую минимальную версию ведра это можно установить? Или у ведра и нет единой версии? Т.е. у какого-нибудь L lolipop может быть любая версия апи и сдк? Какой же бардак
@
ВСЁ ДОЛЖНО РЕНДЕРИТЬСЯ В БРАУЗЕРЕ
@
ЗАПИЛИЛИ МИЛЛИАРДЫ ФРЕЙМВОРКОВ ДЛЯ ЭТОГО
@
PAGE LOAD TIMES OVER 9000 СЕКУНД
@
ГУГЛ ПЛОХО ИНДЕКСИРУЕТ
@
ОЙ, НАВЕРНО НАДО РЕНДЕРИТЬ НА СЕРВЕРЕ
@
HERE WE GO AGAIN
Гугл может индексировать SPA со своими особенностями, типа нельзя юзать хешроутер и т.д.
К тому же есть дохуя веб-говна, где индексирование в принципе не предполагается, всякие личные кабинеты, энтерпрайз и другие места, куда случайный юзер через гугл не перейдёт.
Фронтенд это вообще какой-то чудесный отдельный мирок, где проходят эволюцию cs начиная с 50х
Десктоп заново изобрели, следующим шагом будет изобретение дизайнера форм.
Мне очень понравилось как они недавно изобрели строгую статическую типизацию и функциональщину с чистыми и каррироваными фучнкциями.
Настолько они там дебилы, что все взрослые фреймворки от дедов cs активно пиздят идеи из веба последние лет 10, ага.
>>609226
Так его и объявили говном из-за задержек. Ты хочешь получить валидацию формы/смену экрана за 50мс, а не за 5 секунд, с полностью перезагруженной страницей и уехавшим скроллом.
В 1997 ещё изобрели. Примерно в то же время что и делфи.
Каждый раз проигрываю с подобного.
ЖИРА
@
ДАЁТ ВЫСТРЕЛИТЬ В НОГУ 500 РАЗНЫМИ СПОСОБАМИ
@
НИКТО НЕ ПОМНИТ КАК СДЕЛАТЬ ПРАВИЛЬНО ЧТОБЫ У ДИРЕКТОРА БЫЛ КРАСИВЫЙ ОТЧЁТ
@
НАНИМАЮТСЯ МАКАКИ КОТОРЫЕ СЛЕДЯТ ЗА ЖИРОЙ И КАК ПОПУГАИ ВСЕМ ВСЁ НАПОМИНАЮТ
@
АЙТИ
@
МЫ ТУТ ВРОДЕ КАК ВСЁ АВТОМАТИЗИРУЕМ
> ЖИРА
Если бы она так и оставалась инструментом удобного ведения тасок, чтобы не ебаться с переписками и эксельками, было бы терпимо. Так надо ведь было её превратить в инструмент отчётности, обмазать метриками настолько, что теперь любую кнопку нажать страшно, и зашкваренную задачу после случайного изменения статуса приходится закрывать и заводить заново.
ИЩЕШЬ БОЛЕЕ-МЕНЕЕ ПОДХОДЯЩУЮ ТАСКУ
@
КОПИРУЕШЬ
иначе не проставишь все эти 100500 тегов которые хз что означают
>Настолько они там дебилы, что все взрослые фреймворки от дедов cs активно пиздят идеи из веба последние лет 10, ага.
Пруф.
В другой вкладке дев тулс.
> Так его и объявили говном из-за задержек. Ты хочешь получить валидацию формы/смену экрана за 50мс, а не за 5 секунд, с полностью перезагруженной страницей и уехавшим скроллом.
Ну вообще мне нравятся реактивные фреймворки. Когда вкатывался несколько лет, то бугуртил, но теперь мне они нравятся. С ужасом думау про вкат в Next.js. Ещё не ЩУПАЛ его, но предстоит аж на 2 проектах. Надеюсь, не будет так же убого, как в пыхе, jsp и asp
Люто двачую. На одном небольшом проекте наняли менеджера смотрящего чисто за жирой в дополнение к существующему PM.
Его основная обязанность была перекатывать таски из спринта в спринт. До сих пор горит от того, что ты прогашь, ебёшь мозг, а кто-то получает деньги за такое. Хотя, ему наверно сильно меньше платили, но тем не менее.
Расскажи, какие проблемы от монорепы. Слышал только пропаганду. И заебались ебстись с 3 десятками репозиториев.
1 репа на команду - хорошо. 1 репа на компанию - хуйня из под коня.
Заебешься согласовывать каждый пук.
1 репа на 1 таску. Вообще збс.
ДЖВА МЕСЯЦА НА ПОЛУЧЕНИЕ ДОСТУПОВ
@
МЕСЯЦ НА ВЫКАЧКУ МОНОРЕПЫ
CLONE FAILED: BROKEN PIPE
@
CLONE FAILED: BROKEN PIPE
@
CLONE FAILED: BROKEN PIPE
@
CLONE FAILED: BROKEN PIPE
@
ДИНЬ ДОНЬ
@
ДОБРЫЙ ВЕЧЕР КУРЬЕР ИЗ ДЕЛОВЫЕ ЛИНИИ ВАМ ПАКЕТ ИЗ ВАШАКОНТОРАНЕЙМ
@
ПОЛУЧИЛ РАСПИЛСЯ
@
В ПАКЕТЕ ССД С МОНОРЕПОЙ В ПАКЕТЕ
История комитов засирается нерелевантной хуйнёй. Я хочу посмотреть, где что-то менялось, как что-то сломалось и т.д., а там тысячи коммитов по левой хуйне. Хорошо, когда ты знаешь, что то, что ты ищешь, находится в конкретном файле, тогда можно посмотреть историю по конкретному файлу.
Работа с бранчами неудобная, тебе возможно придётся мержить какие-то изменения в коде, который ты никогда не видел до этого.
Практика монореп видимо пошла со времён SVN, где можно было чекаутнуть конкретную папку и работать с ней, как с отдельной репой, но проблемы с мержами тоже бывали, насколько я помню. Git же совершенно не заточен под монорепы
МОНОРЕПА ПОЛУГОДОВОЙ ДАВНОСТИ
@
ПЫТАЕШСЯ СПУЛЛИТЬ
@
PULL FAILED: BROKEN PIPE
@
PULL FAILED: BROKEN PIPE
@
PULL FAILED: BROKEN PIPE
@
ВСКРЫВАЕШСЯ
Зато как удобно когда у тебя фронт в 3 репах, бэкенд в 4 где каждый пук хэлпер в отдельной репе.
Сидишь как еблан по 4 проекта качаешь и ветки дрочишь.
Бэк+фронт всегда должны быть в одной репе чтобы не выяснять какие ветки как связаны, ты качаешь ветку залупа и там лежат фронт и бэк именной этой версии.
Если тебе надо искать в коммитах
1) ебем за fix, some fix, little change
2) в коммите в начале пишем номер задачи
Меня больше бесят пидорасы которые 15 коммитов по задаче сквошат в 1 "epta blya task done". Потом хочется этого пидораса убить когда нужно убрать какие-то изменения А РЕВЕРТ ТО ВСЕ.
Вот недавно. Надо было глобальные изменения вынести в отдельную задачу и мердж, начерепикал коммиты в новую ветку и поменял описания, сделал мердж, ВОТ ТАК НАПИСАЛ ЧТОБЫ НЕ СМЕД БЛЯТЬ ДЕЛАТЬ СКВОШ И ТЕМ БОЛЕЕ РЕБЕЙЗ. Спустя время смотрю изменения в мастере 2 коммита мердж коммит и сквош, мастер был подлит ребейзом. У вас 20 конфликтов в исходной ветке.
Я не выдержал, удалил нахуй ветку и начал всю недельную работу с 0. Менеджеру так и сказал обращаться к еба нано сениору который блять не понимает как работать с гитом.
> Бэк+фронт всегда должны быть в одной репе чтобы не выяснять какие ветки как связаны, ты качаешь ветку залупа и там лежат фронт и бэк именной этой версии.
Значит у вас хуёво поставлены процессы. По хорошему название ветки должно начинаться с кода таски. Типа huipizda-9000-bla-bla-bla
@
АРРРРЯРЯРЯРЯРЯ КРАСИВЕНЬКО НИНУЖОН ЭТОТ ВАШ МЕРДЖ ВЕТКИ КАКИЕ-ТО ЕБАНЫЕ А ТУТ ВСЕ ПРОСТО И ПОНЯТНО ОДНА ПРЯМАЯ КАК НАША ИЗВИЛИНА ЛИНИЯ КОММИТОВ
@
К МР ПРИЛЕТЕЛИ КОММЕНТЫ
@
ПИСОЕШ, ИСПРАВЛЯЕШ, КАКОЕШ, РЕБЕЙЗИШ, ПУШИШ
@
КОММЕНТЫ ИЗ МР ПРОПАЛИ, ВСЕ АППРУВЫ СЛЕТЕЛИ, ЕХАЛ ФОРС ПУШ ЧЕРЕЗ ФОРС ПУШ
@
В ГИТЛАБЕ НАСТРОЕН ПРИНУДИТЕЛЬНЫЙ СКВОШ ЛЮБОГО МРА В ЕДИНСТВЕННЫЙ КОММИТ "COMPLETE TASK-1488"
Так и сделано, ток нихуя не удобно. На прошлой галере фронт и бэк лежали в одной репе и не было вопросов на какой сейчас ветке бэк или фронт, тем более при релизах на куа не было проблем. Сейчас через раз конфликты разных версий
МЕРДЖИШЬ МАСТЕР СЕБЕ В ВЕТКУ
@
МНЯМСЯ ПУК У ВАС КОНФЛИКТЫ
@
ИЗМЕНЕНИЯ НЕДЕЛЬНОЙ ДАВНОСТИ ВО ВЧЕРАШНЕМ КОММИТЕ
Да в общем-то да, удобнее чем моносрепа. У связанных веток одинаковый id в названии, склонить несколько проектов не проблема - все равно обычно работаешь в ограниченном подмножестве, так что рано или поздно уже и качать не надо будет.
IDE вроде все прекрасно умеют работать в нескольких проектах одновременно. В любом случае лучше открывать только несколько проектов, чем вообще все что в монорепе лежит.
В общем не понял в чем твой бугурт. Лет десять работал с полирепой на сотню пакетов - брат жив, зависимость лютая. А монорепа действительно хуйня для свндедов или мелкофирм с 10к строк кода
>ИЗМЕНЕНИЯ НЕДЕЛЬНОЙ ДАВНОСТИ ВО ВЧЕРАШНЕМ КОММИТЕ
Так это модные ребейзы.
Ты никогда не был в ситуации когда для удобства разработки ты берешь ветку от уже сущ? Вот если пидорас который был до тебя сделает ребейз, то вся его работа до ребейза будет переписана в новые коммиты которые будут новее твоих, а потом он ещё сверху сквош ебанет.
По итогам у тебя вот в твоей ветке теперь мусорные коммиты от младшей даты которых нет в репе.
Сквош и ребейзы надо сразу пизды давать за их использование в ветке которая уже лежит в репе
> Ты никогда не был в ситуации когда для удобства разработки ты берешь ветку от уже сущ?
Лол, а ведь ни разу не был в такой ситуации. Ну кроме мастер/рц или ещё какой-нибудь заранее оговоренной интеграционной
другой анон
Да.
> МОДНЫЕ ЧЛЕНОСОСЫ В УЗКИХ ШТАНИШКАХ РЕБЕЙЗЯТ ВМЕСТО МЕРДЖА уже достаточно
Они же не модные. Видишь долбоёба в узкиш штанишках - сразу понятно, что долбоёб не разбирается ни в моде, ни в коде
>ебем за fix, some fix, little change
а за небольшой рефакторинг ебете?
у меня лид такие коммиты прямо в мастер сует без резинки:
У меня другой баттхерт, но вполне реальный:
ЗАЛЕТАЕТ ТАСКА, ДЕЛАЕШЬ ВЕТКУ ОТ ДЕВЕЛОПА, ДЕЛАЕШЬ СЕБЕ СПОКОЙНО
@
ПОКА ТЫ ДЕЛАЕШЬ ТАСКУ В ДЕВЕЛОП СЛИВАЮТ ВСЕ: НЕБО, АЛЛАХА И ГОВНО
@
ЗАКОНЧИЛ ЗАДАЧУ, СДЕЛАЛ МР, КОНФЛИКТОВ НЕТ, ВЫДЫХАЕШЬ ШЛЕШ НАВЕРХ
@
СЫЧЕВ, ВМЕРЖ ДЕВЕЛОП К СЕБЕ В ВЕТКУ
@
РЕЗОННО СПРАШИВАЕШЬ: НАХУЙ?!
@
НАМ ТАК РЕВЬЮВИТЬ УДОБНЕЕ, ДАВАЙ КАБАНЧИКОМ
@
ПОКА ОБСУЖДАЛИ ВСЕ ЭТО ДЕВЕЛОП ЗАСРАЛИ ОКОНЧАТЕЛЬНО ЧТО ВЫЛИВАЕТСЯ В 1001 КОНФЛИКТ
@
ИСПРАВЛЯЕШЬ, ПУШИШЬ УЖЕ НОЧЬЮ, НОРМ
@
ВСТАЕШЬ РАНО УТРОМ, ДЕВЕЛОП ЗАСРАН...
@
СЫЧЕВ, ВМЕРЖИ ДЕВЕЛОП В СВОЮ ВЕТКУ, МЫ ЖЕ ВЧЕРА ПРОСИЛИ...
Это значит что ты пидор у вас слишком много народу работает с одним репозиторием.У меня пока что максимально было полтысячи человек на один репо, мастер лежал нон-стоп буквально сутками
3 пчелика всего, включая меня. У меня горит от того что постоянно требуют ветку подтягивать. Иногда по три раза нахуй.
> Антош, тз и макета пока нету, вот задача в двух словах, начни фичу пилить на глазок, потом уже походу подумоем пописоем
> сидиш какоеш под себя вторые сутки
Знаменитый рецепт въебать пару дней на дебаг неведомой хуйни: коммит minor refactor, катнутый мимо CI. Бонусные очки подрыва жопы если это был тимлид-долбоеб из соседней команды
Вот в геррите есть кнопка ребейза прям в вебморде. Было б охуенно если бы это была галочка, которая сама ребейзит при коммитах в родительскую ветку и высылает нотификашки в случае конфликтов
Так оформи его нормально.
"#45 Zalupa.ext refactoring"
Ты же его провел в рамках какой-то задачи которая связана с каким-то разделом? Вот и напиши.
Если там говна на кучу изменений и на 10 файлов то делай задачу под это, там описание и делай рефакторинг. Тебе же никто не запрещает создавать задачи.
Фича ZLP-228
@
1 branch
20 commits
@
merge remote-tracking branch origin/feature/ZLP-229...
merge remote-tracking branch origin/feature/ZLP-229...
merge remote-tracking branch origin/feature/ZLP-229...
...
@
#ДОСТАТОЧНО
@
"ЛЮБУЕШЬСЯ" ЕГО ПАЛЬЦАМИ, ПЕЧАТАЮЩИМИ НА КЛАВИАТУРЕ
@
ХОРОШО, ЕСЛИ ЕЩЁ ОБСТРИЖЕННЫМИ
А что в последнем плохого? Нахуй потом в истории 10 коммитов с историей твоей разработки и еще 10 переделок после мров? Одна таска - один законченный кусочек функционала, одна фича.
Потому что невозможно потом разобраться что ты делал или по нормальному отменить изменения сделав реверт.
Ну и банально сквош перепишет историю коммитов сделав твои изменения как-будто ты их не неделю делал, а вот сейчас. После чего кто-то другой может получить хуй в рот если работал в ветке основаной на твоей
Жиза
>разобраться что ты делал
Фичу/фикс
>работал в ветке основанной на твоей
Нахуя пушить фичаветку до того как завершил работу в ней?
> Фичу/фикс
Множество фич/фиксов в разных коммитах.
> Нахуя пушить фичаветку до того как завершил работу в ней?
Чтобы кто-то другой мог работать в ветке, основанной на твоей.
> Чтобы кто-то другой мог работать в ветке, основанной на твоей.
Не надо так. Лучше разбить помельче и вкатить побыстрее, а другие пусть с мастера снимают
Классика, там обычно от студии к студии проекты переходят
Nether I
В том что для каждого нового типа надо делать копипаст и добавлять новый флаг во все типы выше?
КОМПАНИЯ ИЩЕТ РАЗРАБОТЧИКА СО ЗНАНИЕМ РАЗГОВОРНОГО АНЛИЙСКОГО
@
РАЗРАБОТЧИК ДОЛЖЕН НАПРЯМУЮ ОБЩАТСЯ С КЛИЕНТОМ И ВЫЯСНЯТЬ КАКИЕ ФИЧИ НУЖНО ДЕЛАТЬ В ПРОЕКТЕ
@
ВОЗНИКАЕТ РИЗОНЫЕ ВОПРОС: ЗАЧЕМ МНЕ ВООБЩЕ НУЖНА ЭТА ФИРМА ЕСЛИ Я НА АПВОРКЕ МОГУ НАЙТИ ТОЧНО ТАКОГО ЖЕ КЛИЕНТА И БЕЗ ВСЯКИХ ПРОКЛАДОК ПОЛУЧАТЬ БОЛЬШЕ ДЕНЕГ ДЕЛАЯ ТОЖЕ САМОЕ, БЕЗ ЕБЛИ МОЗГОВ СО СТОРОНЫ ФИРМЫ?
буквально все украинские аутсорс фирмы
так там произвольное сочетание пуп для каждого типа
Неиронично в таких ситуациях незачем, работа на дядю ж как раз чтобы с клиентом не общаться и довольно урчать в стабильности.
Неть
Это копия, сохраненная 24 апреля 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.