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







