У нас все строки хранятся в xml файлах. Для их чтения существует отдельный плагин. И что бы написать какое либо сообщение, необходимо обратиться к плагину ресурсов, передать ему ключ ресурса, и только тогда получить нужную строчку и вывести ее. Раньше у нас обычно писалось одно исключение на плагин, которому просто передавали строку из ресурсов в конструктор.
Что, если кто-то проанализирует исключение и решит передать его дальше?
Что именно вас беспокоит? Если объект создавать на стеке он корректно уничтожится как только выйдет за область видимости catch'а.
Что, если возникнет исключение в самом визиторе?
Такое конечно возможно, но я не вижу здесь проблемы. Главное только придерживаться основного правила: никаких исключений в конструкторе или деструкторе. Визиторы для обработки исключений будут содержать тот же код, что вы написали бы в catch блоке. При написании таких визиторов программист ясно понимает где и как они будут использоваться, и думаю мыслей о генерации пары лишних исключений у него не возникнет.
Буду рад поработать с полноценно поддерживающим новый стандарт компилятором. А пока лучше писать. А так же у нас используется старый компилятор GCC для Linux билдов, который скажет тебе много ласковых слов если не напишешь throw().
Я наделся на сотрудничество с Google, и портирование Qt под Android.
Понятно, что для Nokia выгоднее сотрудничество с Microsoft, и скорей всего там очень хорошие условия для обоих компаний.
Но как говорится, мечтать не вредно.
Насколько я знаю, в Global Logic все оформлено максимально официально( лицензионное ПО, договора на аренду рабочего места, и т.д. ), + учитывая размер компании, у них наверняка есть свой штат юристов. Возможно они все таки официально решили вопрос?
Спасибо за наводку. Пролистал все комментарии к видео на YouTube, нашел только один, и то похоже не от автора видео, а от простого YouTube юзера.
Если вкратце, то имеется возможность программно управлять скоростью вращения дисков в дискете, подстраивается какая скорость должна быть для какой тональности. Потом берется обычный MIDI и преобразовывается тональность => количество оборотов.
Это только предположение, но очень похожее на правду.
Что именно вас беспокоит? Если объект создавать на стеке он корректно уничтожится как только выйдет за область видимости catch'а.
Такое конечно возможно, но я не вижу здесь проблемы. Главное только придерживаться основного правила: никаких исключений в конструкторе или деструкторе. Визиторы для обработки исключений будут содержать тот же код, что вы написали бы в catch блоке. При написании таких визиторов программист ясно понимает где и как они будут использоваться, и думаю мыслей о генерации пары лишних исключений у него не возникнет.
Да, кнопки подключения к блогу теперь в отдельном инфоблоке справа.
Понятно, что для Nokia выгоднее сотрудничество с Microsoft, и скорей всего там очень хорошие условия для обоих компаний.
Но как говорится, мечтать не вредно.
И чем им Android не угодил…
Если вкратце, то имеется возможность программно управлять скоростью вращения дисков в дискете, подстраивается какая скорость должна быть для какой тональности. Потом берется обычный MIDI и преобразовывается тональность => количество оборотов.
Это только предположение, но очень похожее на правду.
Спасибо, за статью. Всегда был уверен, что Android — это Linux.