Расширил бы музыкальные инструменты до целой около-музыкльно-инструментской категории. Музыкальный инструмент может стоить дорого а вот струны, медиаторы, чехлы, ремни, смазки, тюнеры, кабели, подставки и т.д. вполне сопостовимы по цене с носками-бритвами.
Из-за ремастера теперь обычная игра разжирела до 6 ГБ (по крайней мере на маке). Видимо, так как у пользователей диски резиновые, запихали сразу оба варианта и при оплате за ремастер просто разблокируются новые фишки.
Вот я плачу сейчас ~30$/год за 25Мбит анлим. Вот топикстартер предлагает те же ~30$/год за VPN. Пока психологический барьер есть — платить две цены за то же самое + доступ к паре заблокированных сайтов.
Идея сторибордов состоит в том, чтобы разместить в одном сториборде один «стори». Например, какой-то процесс из нескольких шагов (визард создания лота в каком-нибудь клоне eBay, процедура вызова такси и т.д.). В теории, это должно было облегчить работу программистов. Но на практике неудобство переиспользования одного и того же вью контроллера в одной «стори» привело к тому, что мы просто отказались от использования сторибордов. Была мысль делать отдельный сториборд для каждого вью контроллера, но стало непонятно, чем это лучше старых привычных xib.
Опыт показывает, что лучше не использовать ключи для строк, а указывать сразу сами строки. То есть не
KOLocalized(key:"kChangeLanguage")
а прямо
KOLocalized(key:"Change Language")
Во-первых, когда возникнет необходимость использовать составные строки (например, «Last seen: %@ minutes ago», где значение отдельно от строки локализации), будет гораздо нагляднее.
Во-вторых, не нужно будет каждый раз лезть в плист, чтобы посмотреть, что подразумевается под ключем.
В-третьих, если в приложении используется какой-нибудь язык, с которым программист не знаком, то стороннему переводчику будет легче работать.
Концепция дженериков — не нова. Давным-давно появились аналоги в других языках, да и идеи обобщенного программирования существуют десятки лет. Почему же, на ваш взгляд, разработчики далеко не всегда (когда это возможно) к ним обращаются?
— Действительно, дженерики в том или ином виде присутствуют во множестве языков программирования уже десятки лет. И, да, разработчики далеко не всегда к ним обращаются.
— Скажите, с самого начала увас была какая-то тактика и вы ее придерживались?
— С самого начала у меня была какая-то тактика и я ее придерживался.
но при этом
с «русского» акцента.
Ну как абсолютное:
А как же русские хакеры?
Всегда так и читалась — www.youtube.com/watch?v=JPOuU0FE8II
А как это посмотреть? ФБ приводит такие данные по странам? Или просто по собственным ощущениям оценить?
Как буд-то с очистителя возжуха киргизкий вариант скопипастили.
BattleNet по паспортам?
а прямо
Во-первых, когда возникнет необходимость использовать составные строки (например, «Last seen: %@ minutes ago», где значение отдельно от строки локализации), будет гораздо нагляднее.
Во-вторых, не нужно будет каждый раз лезть в плист, чтобы посмотреть, что подразумевается под ключем.
В-третьих, если в приложении используется какой-нибудь язык, с которым программист не знаком, то стороннему переводчику будет легче работать.
— Скажите, с самого начала увас была какая-то тактика и вы ее придерживались?
— С самого начала у меня была какая-то тактика и я ее придерживался.
Ну да, в этом и дело — с каких это пор тот, кто не общается с большим количеством людей считается человеком со странностями?