почему кодинг ради "красивого кода" - полная хуйня?
всем привет. сегодня объясню, почему это так.
я встречался с очень большим количествам примеров "говнокода", где вместо производительности в приоритет ставится больше красота и "шкала готовности к проду" (насколько тебя одобрят Senior'ы или не будут обсирать твой проект). очень часто бывает так, что такое поведение вызывается супер-базовой вещью: пока ты кодишь локально, для себя, у тебя нет такого чувства ощущения что "проект не одобрят, я потеряю авторитет". когда ты делаешь проект на прод, тебе все время кажется, что тебе лучше будет если его одобрят и будут использовать.
очень часто такой говнокод или супер-непроизводительный, или не масштабируемый. почему так происходит? "красотой" кода считается попытка показать свои знания (часто где читать и улучшать строки становится просто невозможно, потому-что какие-нибудь джуны делают херню по типу
process_data = lambda data: [{k: [v * 2 if isinstance(v, int) else v.upper() if isinstance(v, str) else v for v in items] if k == 'vals' else items for k, items in item.items()} for item in data if isinstance(item, dict) and 'vals' in item], где вся компания, использующая эту либу будет 50 лет расковыривать эту "регулярко-подобную" переменную)