Пушыстый (_winnie) wrote,
Пушыстый
_winnie

Rename '%1' to '%2'

Нередко наблюдаю в сообщениях (чаще всего об ошибках) в .NET-программах сишные форматеры текста ;)

Имхо, дефолтное поведение форматтера теста при ошибке у пользователя - должно быть что-то вроде ""Rename '%1' to '%2'", "file1.exe", "file2.exe": format error, invalid number of parameters." и какой-то assert у девелопера. Тогда информация хотя бы не будет потеряна для человека.

PS. для тех кто не в курсе - форматирование в .NET сделано не как в C-printf "%s %s", а через формат "{0} {1}", но программисты по старой привычке пишут '%', которые напрямую выводятся пользователю, а собствено строки которые надо подставлять в сообщение вместо %s - игнорируются.
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 5 comments