Когда ты предджун, но очень старательный dimension: age { type: string sql: case when ${date_of_b / it-юмор :: картинка с текстом :: приколы для полных дегенератов (#Приколы для полных дегенератов) :: code :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

code картинка с текстом приколы для полных дегенератов it-юмор geek 
Когда ты предджун, но очень старательный
dimension: age { type: string
sql: case when ${date_of_birth} LIKE ’%1939V then ’80* when ${date_of_birth} LIKE '%1940V then ’79’ when ${date_of_birth> LIKE ’%1941%' then ’78’ when ${date_of_birth} LIKE 'VI942V then *77* when ${date_of_birth} LIKE
Подробнее
Когда ты предджун, но очень старательный dimension: age { type: string sql: case when ${date_of_birth} LIKE ’%1939V then ’80* when ${date_of_birth} LIKE '%1940V then ’79’ when ${date_of_birth> LIKE ’%1941%' then ’78’ when ${date_of_birth} LIKE 'VI942V then *77* when ${date_of_birth} LIKE ‘%1943%( then ^б* when $<date_of_birth} LIKE %1944V then ’75' и еще не знаешь, что твой код будет -актуален только до следующего года
code,картинка с текстом,приколы для полных дегенератов,#Приколы для полных дегенератов,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
Думаю он предусмотрительно не останется в этой шараге на следующий год.
frenzy frenzy 22.11.202222:59 ответить ссылка 18.1
а если там платят по тарифу за строчку кода?
Тогда у него на каждый НГ будет таск на исправление бага=) Профит!
frenzy frenzy 22.11.202223:07 ответить ссылка 19.1
Пф-ф, приложение для которого этот код пишется и до следующего месяца-то вряд ли дотянет
Так что все нормалек
Vinnyls Vinnyls 22.11.202223:00 ответить ссылка 19.6
Китайский код
Scallop Scallop 22.11.202223:10 ответить ссылка 0.7
Индийский
Индийский - запутанный. Китайский - прямолинейный что пиздец.
Индийский как раз самый твёрдолобый и прямолинейный. Запутанным он становится со временем.
Я видел индусский код, я знаю как он выглядит, я блять в нём разбирался и даже не тронулся умом окончательно... *ловит флешбеки с позапрошлого проекта*
И я тоже видел, нельзя отрицать что индийский код это больше про obscurity, нарушение DRY и KISS принципов, танцы с обезьянами, тиграми и слонами, внезапное нахождение давно потерянных родственников и реинкарнацию при хорошей карме в CEO FAANG.
И нестандартное использование стандартных вещей, вызывающих ничего кроме "Ты кто такой, сука, чтобы это сделать?". Да-да...
На прошлой работе было в точности как ты описал, правда там индийцев с китайцами не было
Это был всего лишь третий случай за год, когда DBA убил девелопера. Судья полностью снял все обвинения, когда увидел в материалах дела кастинг даты в строку и лайк по % %
malebelk malebelk 22.11.202223:11 ответить ссылка 7.3
Если в select, а не в where или on то на производительность не должно сильно влиять, так что dba в принципе пофиг должно быть.
А вот коллеги разработчики уже вызывают неотложку, но не для себя
hefeal hefeal 22.11.202223:16 ответить ссылка 2.0
Поправка применяется. Вердикт суда -- ежегодная таска в жире на рефакторинг.
Можно захаркодить дату написания кода и делать на неё поправку. Изи же - проблема актуальности на следующие года решена
Только код ещё и неверно работает. Причём, каждый день - разное количество результатов совпадает с правильным.
Да ладно вам, чувак шарит. Когда появится баг, джун создаст декоратор, который будет обернут вокруг функции возврата значения, и возвращать age + 1. Проблема решена.

Станет мидлом, и добавит к декоратору враппер, который лезет в бд, берет там таймстамп и регуляркой вырезает год, ну там три или четыре цифры в начале (или в конце?) и только потом инкрементирует. Запрос к бд, кстати, можно хранить в html-темплейтах - там редко кто ходит проверять.

Когда станет синером разбьет case на несколько функций, чтобы собрать статистику (значение читается из файла, инкрементируется на 1, пишется снова в файл) какие значения чаще возвращаются, и каждый год править только те функции, которые чаще используются. Это снизит количество зарепорченных багов, но и не оставит отдел тестирования без хлеба.

Что там эксперт и лид-архитект придумают я еще пока раздумываю...
*лид собирает всех в комонплейсе.
*сеньеоры кряхтя пьют кислотный дью или монстра, чешут пузени смотрят друг на друга, пытаются шутить про новый таск-дистриб внедренный вместо обычного дашборда, сделанного в паинте (5 лет работало, нахера дашборд)
*мидлы хорохорятся, разговаривают исключительно сленгом, невпопад, путая термины с ними пытаются разговаривать джуны.

Лид: Внимание. Вчера мы нашли баг, вернее дикий трабл. У нас на испытательном сроке работал преджун который свалил еще год назад. Сережа, наш самый перспективный мидл несмотря на замечание кьюэщиков взял кусок его кода и раскидал в 90% продуктов компании. И как выяснилось его дружбанище Саня, гандон, ответственный по должностной за систему версий, писку клал на бэкапы более года. Сейчас как в проде, так и в тесте у нас везде эджчекеры содержат говнокод того предджуна, гори его яйца...
Клиенты повалили нам основной и резервный портал саппорта, час назад каунтер траблтитектов зашаклил за диапазон. В центральный офис приехал ключевой заказчик с группой спортивных ребят и делает пока незначительные, но очень обидные телесные замечания нашему гендирчику...

Я запускаю брейнсторминг по трем направлениям.
Первое - придумать кару для того предджуна, а также мидлам Сане и особенно Сереже. Это напарвление задач будем развивать по спрингу - с нарастанием болевых и моральных ощущений для них.
Второе - скрум в перемешку с аджайлом: срочно жду предложений по зачистке говнокода во всех наших эпплетах, даже оффлайновых.
Третье - всем: обновляем резюме в линэдин на случай если второе будет без результатно.
На решение 40 минут, если наш гендирчик там еще в фойе столько выдержит приятного диалога с ключевым заказчиком и его бодибилд-эмплойментом.
> Сережа, наш самый перспективный мидл несмотря на замечание кьюэщиков взял кусок его кода и раскидал в 90% продуктов компании.
В этот момент пора начинать делать обдные замечания лиду. Почему не делали код ревью при мержах, ***?
архитект разобьет на микросервисы, запихнет в клауд и обернет какой-нибудь кафкой
каждому году рождения - по микросервису
чтоб скейлилось во славу сотоны!
villy villy 23.11.202200:41 ответить ссылка 6.0
И запихать их в кубер! Слава Бафомету!
Да, но нет. Тип значения age тут - строка, так что age + 1 не сработает. Надо сначала преобразовывать строку в число (да, я тут вижу потенциал для очередного блока case when кода), суммировать и потом перегонять обратно в строку (и еще один блок case when). Так простой операцией мы в три раза увеличим количество этих богомерзких строк.
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
-	Да хреново ты выглядишь. Сколько тебе, вообще, лет?
-	У девушек такое не спрашивают.
-	Б#ять, ты ещё и
девушка.
подробнее»

приколы для полных дегенератов,#Приколы для полных дегенератов картинки с текстом приколы для полных дегенератов пенсионного возраста возраст

- Да хреново ты выглядишь. Сколько тебе, вообще, лет? - У девушек такое не спрашивают. - Б#ять, ты ещё и девушка.
Кто угодно: о, ты много работаешь с людьми. Наверное, ты очень дружелюбный?
Я:
подробнее»

приколы для полных дегенератов,#Приколы для полных дегенератов картинка с текстом

Кто угодно: о, ты много работаешь с людьми. Наверное, ты очень дружелюбный? Я:
УЧИТЕЛЬ ГОТОВИТСЯ СКАЗАТЬ ИМЯ КОРОЛЯ ФРАНКОВ "ПИПИН КОРОТКИЙ" ПЕРЕД НОВЫМ ПОКОЛЕНИЕМ 12-ЛЕТОК
подробнее»

приколы для полных дегенератов,#Приколы для полных дегенератов картинка с текстом учитель История

УЧИТЕЛЬ ГОТОВИТСЯ СКАЗАТЬ ИМЯ КОРОЛЯ ФРАНКОВ "ПИПИН КОРОТКИЙ" ПЕРЕД НОВЫМ ПОКОЛЕНИЕМ 12-ЛЕТОК
ТГГТ1	4 11	ПТТТ	i íii771	jj M 1	п П
J f . V 1			K J I i