TGViewer
Merion Academy Merion Academy @it_knowledge_base · 9K subscribers
Post #1171 3.2K
Знатоки, с пятничкой! Время разобрать еще один абсурдный случай 😢

Как-то разработчику понадобилось добавить новую фичу. Он полез в модуль кода одного старого приложения, который отвечал за даты, и увидел там вот такой шедевр:

int day = Convert.ToInt16(DateTime.Now.ToString("dd"));
switch(day)
{
case 1: num = "st"; break;
case 21: num = "st"; break;
case 31: num = "st"; break;
case 2: num = "nd"; break;
case 22: num = "nd"; break;
case 3: num = "rd"; break;
case 33: num = "rd"; break;
default: num = "th"; break;
}


Вопрос: что здесь не так?

👀 — окончания перепутаны местами: "st" для 2, "nd" для 1
😄 — прошлый программист считал что в месяце 33 дня
🤝 — забыли про 0 и отрицательные числа

Ответ в комментах ❤️
  • 🤝 6
  • 👀 1
More from @it_knowledge_base
  1. Oct 12, 2026Три команды, когда сервер внезапно начал тормозить 🐸 Не открывай сразу десять вкладок. На…
  2. Oct 12, 2026Разгадка: почему SQL-отчёт показал 4000 ₽ вместо 1000 ₽ Правильный ответ: 🔥 два JOIN созд…
  3. Oct 9, 2026Пятничная загадка: SQL-отчёт умножил выручку В таблице orders у заказа №42 сумма 1000 ₽. У…
  4. Oct 8, 2026photo post
  5. Oct 7, 2026Найти пользователей с шестью и более заказами — куда поставить условие? 🐸 SELECT user_id,…
  6. Oct 6, 2026Если запрос из Node.js зависает слишком долго, то ставим дедлайн Если проект использует вс…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →