All streams
Search
Write a publication
Pull to refresh
20
0
Артем Бухонов @nerzhul

User

Send message
Да, G2 меня удивил компактностью. Щупал в магазине, на вид меньше моей 1020 люмии, а экран на 0.5 дюйма больше. Все изза аккуратной тонкой рамки.
Lumia 1020 — 4.5 дюйма. В карман влезает отлично
Ось хорошая, но есть просто выносящие мозг недостатки в плане юзабилити:
1) мерзкий аудио-плеер, которым невозможно пользоваться. Хороший плеер написать пока что невозможно, т.к. API не позволяет.
2) IE на первый взгляд вполне годный браузер, но убивает следующее:
— ужасная навигация. На панель какого то хрена можно вынести только одну кнопку (обновить или вкладки). Нет программной кнопки назад (!!!) — изза этого происходит следующее: ходим по страницам, аппаратный back возвращает нас по истории верно. Но стоит свернуть браузер, поюзать другой софт, и развернуть IE, все, после этого вернуться по истории уже нельзя.
— нет приватного режима
— не поддерживается автокомплит запросов для гугла и других поисковых систем, кроме бинга.
Конечно, часть умеет UC web, но он имеет много багов.
3) Идиотизм с невозможностью посылать USSD запросы кастомным приложениям, а также отсутствие доступа к журналу звонков из приложения. Как результат: я пользуюсь офигенной звонилкой RAP dialer, но из нее нельзя проверить баланс, а также она не видит журнал входящих вызовов, приходится пользоваться также встроенной звонилкой.
4) Идиотизм с переключателями wifi, gprs и т.д. — несмотря на то, что можно вынести эти иконки на главный экран, клик по ним просто переходит в настройки. В итоге, при запущенном приложении включить/выключить вайфай, нужно перейти на главный экран, открыть настройки, кликнуть на переключалку, зажать back и найти свое приложение. На андроиде достаточно было свайпнуть вниз и нажать на иконку.
5) Отсутствие доступа к ФС иногда приводит к адскому геморою: недавно поставил эмулятор playstation, но образы со встроенной памяти он прочитать не может. Единственный путь — копировать через skydrive. Еще есть несколько приложений, с которыми такой геморой.
Однако, несмотря на это, винфон все равно радует своей скоростью работы и красивым интерфейсом. Теперь, когда вижу интерфейс ведроида с его пестрыми иконками, глаза начинают кровоточить)
Автопроперти очень даже хороши.
Часто бывают ситуации, когда есть интерфейс с геттером, и класс реализует его с помощью автопроперти с приватным сеттером:
interface IA
  {
    int Foo { get; }
  }

  class A : IA
  {
    public int Foo { get; private set; }

    public A(int foo)
    {
      Foo = foo;
    }
  }

Второй вполне хороший пример:
class A
  {
    protected int Foo { get; private set; }

    public A(int foo)
    {
      Foo = foo;
    }
  }

  class ADerived : A
  {
    public ADerived(int foo) : base(foo)
    {
    }

    public int SomeMethod()
    {
      return Foo*2;
    }
  }
42 вхождения «C#» в тексте статьи. Ощущение, что текст писал сеошник под запросы «программирование на C#», «изучение C#»)
Мы точно говорим про плеер, который играет музыку с внутренней памяти, т.е. с каталога Music? Если так, то можете показать скриншот этого плеера? На моем телефоне ни один плеер не умеет перематывать треки слайдером (только длительное удержание вперед/назад).
Я нашел во встроенном плеере пункт сохранить как плейлист. но сохраняется только текущий проигрываемый список, т.е. если у меня были выбраны все треки какого либо исполнителя, то мне сохранится плейлист из этого списка, и выбрать треки нельзя. Спрашивается, нахрена мне нужен такой плейлист, если я эти треки и так могу проиграть в этом порядке, просто открыв исполнителя. Про плейлисты я имел в виду следующее — я стою в произвольном месте библиотеки, и могу добавить любой трек в очередь. Такая функциональность реализована в андроидном плеере PowerAmp, по мне это лучший из лучших плееров, которые я видел.

Насчет событий вы не так поняли: я имел в виду программно отловить событие начала/окончания трека, чтобы таким образом сэмулировать пользовательскую очередь треков.
мне кажется, это далеко не в этом причина. Потому как слушать «хорошую» музыку из магазина Нокиа приходится тем же рахидским стандартным плеером. Т.е. приоритета в сторону легальной музыки никакого не наблюдается
и здесь минусуют. объясняйте позицию хоть?
А кто заминусовал, объясните точку зрения то?
про KnownFolders тоже читал, однако по каким то еще одним неведомым причинам в WP8 KnownFolders для музыки не имплементированы (очередная загадка), а так бы конечно это решило большинство проблем.
Ну нравится/не нравится Решарпер — это скорее вопрос относящийся к IDE, command line tools не требует наличия решарпера у всех разработчиков, плюс к этому он бесплатный, насколько я знаю(надо уточнить у коллег)
Под другим АПИ я имел в виду BackgroundAudioPlayer. Про MediaElement не знал. Проблема в том, что и BackgroundAudioPlayer и MediaElement требуют на вход либо Uri, либо Stream, а файлы с локальной коллекции ни в том ни в другом виде получиться нельзя. Их можно получать только с помощью MediaLibrary, которая умеет отдавать экземпляры Song, в которых кроме аттрибутов нет ничего, т.е. путь оттуда не извлечешь. Эти экземпляры можно только скормить классу MediaPlayer, который как раз ничего и не умеет.
да тут даже проблема не в наличии разрабов, а в долбануности разрабов самой WP8, про что я указал здесь habrahabr.ru/company/Nokia/blog/200572/#comment_6934154
Есть куча разработчиков, которые хотят и могут написать хороший софт, но апи системы не позволяет. вдогонку — нельзя из кастомного приложения делать USSD запросы и получать доступ к журналу звонков, итог — есть много хороших звонилок для ВП, но они не умеют проверять баланс и просматривать пропущенные/взодящие вызовы. В итоге на раб столе надо держать кастомную звонилку, чтобы искать контакт по т9, и обычную чтобы проверять баланс. Спрашивается — какого хрена?
Нокиа, а по большей части Майкрософт! Перестаньте уже выпускать свистелки для WP, а сделайте нормальный АПИ. Вы вполне позиционируете люмии как музыкальные девайсы, но покажите хоть один нормальный плеер для WP8? Таких нет. Стандартный плеер что WP, что от Нокии убог over 9000. А все потому, что нет нормального API для музыки. ВООБЩЕ. Музыку с внутренней памяти можно играть только через чертов XNA, в котором:
— нельзя перемотать трек на произвольную позицию
— нельзя составить кастомный плейлист (sic!)
— нельзя обработать события начала/окончания проигрывания трека
Однако, есть другой апи, который все это умеет. НО! Он по каким то неведомым причинам не имеет доступа к внутренней музыкальной коллекции (sic!), только интернет и локальное хранилище приложения. И поэтому в сторе 2 вида плееров: одни играют музыку с телефона, но ничего не умеют, другие умеют перемотку и плейлисты и всякое другое, но играют музыку только с интернета.
Как же в сторе будут быстрыми темпами появляться хорошие приложения, если в системе десятки таких идиотских ограничений? Как бы не очень разумная стратегия диктовать такие правила для системы, которая пытается пробиться на рынок.
Купил люмию 1020, отличный телефон, и WP радует дизайном и скоростью работы. Но вот такие дебильные ограничения просто выносят мозг. Причем пачка реквестов висит на User Voice, и уже сколько апдейтов вышло, а воз и ныне там.
Вообще все собираюсь по этому поводу написать статейку, может быть кто нибудь да услышит.
Насчет Error — верно, он никак не может влиять на сборку. Однако можно попробовать использовать ReSharper Command line tools www.jetbrains.com/resharper/features/command-line.html, настроив там проверку на вышеуказанный Error, и встроить результаты анализа в билд скрипт, которые при наличии таких ошибок в отчете будет валить сборку.
Я вот уже купил. Все думаю написать пост о люмии и win phone 8. Пока что впечатления довольно спорные, но большинство камней у меня в сторону самой win phone, нежели к нокии
А сколько времени деньги идут на карту. Тут такая ситуация просто: у меня сейчас не работает телефонный номер, к которому привязан аккаунт пейпала — он будет работать только завтра с утра, когда я в Спб вернусь. Если я завтра утром закажу вывод, успеют ли деньги прийти на Payoneer?
А вы можете пояснить, как мне теперь можно вывести некоторую сумму денег, которая у меня имеется на PayPal аккаунте? У меня есть карта payoneer, но насколько я понял 16 числа она перестанет работать.
Что-то я не очень понял: получается теперь без открытия ИП невозможно иметь аккаунт в пейпале?
Я извиняюсь, но все-таки корректная транскрипция Scheduler — это «скедулер», а не «шедулер».

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity