muranovtim29_06_2005's blog

By muranovtim29_06_2005, history, 2 months ago, In Russian

Попался прикольный баг в музыкальном редакторе.

Ноты в программе называются по стандартной буквенной нотации — a, b, c, d, des, cis и тд. Мой алгоритм энгармонической замены (замены на равную по звучанию, но другую по написанию ноту) основан на поиске окончания is, es или a. И винмание вопрос, как быть с нотой es (или eses). Ответ — никак. Пришлось отдельно для этих двух исключений прописывать обработку.

Мне это напомнило баг, в котором сокращенное наименование Норвегии — "no" интерпретируется языком разметки как "false"