Выше советовали не читать комментарии на этом ресурсе — там слишком много неадекватных, и сам «желтоватый» ресурс очень любит набрасывать на вентилятор всякие темы, которые вызывают бурления у определенных слоев населения: о том, как хорошо живется программистам, льготное жильё и аварии с участием бмв — секрет успеха этого ресурса.
Добавлю пару отрицательных моментов:
1) Выводить деньги из мобильных приложений практически невозможно для инди без посредников из-за необходимых «договоров подряда» и отсутсвия страны Беларусь как таковой для выплат у некоторых платформ. Не знаю как обстоят дела у фрилансеров, вроде бы тоже не без гемороя с этими самыми договорами подряда.
2) Кафешек по сравнению с другими европейскими городами реально мало и они забиты под вечер, качество обслуживания ниже плинтуса.
3) «стабильная экономическая ситуация» — несколько раз сильно обваливался рубль (незадолго до заверений, что девальвации не будет, поэтому если сейчас по телевизору кто-то говорит, что ситуация стабильна и девальвации не предвидится — народ сразу бежит скупать доллары). Рублю никто не доверяет, очень часто можно слышать фразы типа «А сколько это в долларах?» когда речь заходит о суммах больше пары миллионов беларусских рублей. В момент обвала рубля народ имеет тендецию скупать определенные виды товаров в магазинах типа сахара, телевизоров и т.п =)
4) Покупать товары зарубежом типа Амазона можно на сумму не более 120 евро в месяц (более — 30% от суммы придется отдать таможне).
5) Метро всего две ветки, хотя город прямо скажем не такой уж маленький — 350 кв. км (для сравнения, площадь Барселоны — 100кв. км, а сеть метро очень большая).
6) Очень мало интересных концертов, событий, выстовок. Очень редко приезжают известные группы не на закате своей карьеры.
Это первое что пришло на ум. Жил в Питере и много раз бывал в Москве — Минск мне нравится больше, наверное своей спокойностью что-ли.
Конечно медиана зп в Минске меньше чем в Москве — это очевидно. Но и в Минске можно найти зп «от 117000 rur» программисту (в ряде продуктовых компаний), к тому же жильё поближе к работе снимать обойдется в разы дешевле.
А это разве не надстройка над Xamarin? Интересная была у них идея писать интерфейс в XAML под все платформы, но уже тоже самое предлагает Xamarin.Forms.
В статье нет самого главного — сравнения производительности ;-) Мне кажется — было бы хорошим материалом для статьи написать на каждом фраемворке простое приложение со сложной формой и листом с большим количеством элементов и сравнить скорость запуска, плавность прокрутки и скорость разработки. Готов взять на себя xamarin версию такого приложения ;-)
>>Не понравился стол меньше чем раньше и кофемашина на другом этаже.
Интересно посмотреть на столы больше этих — они огромные и да, на том этаже (если я правильно понимаю) тоже есть кофемашина. «Хто-та врёт» (с).
Xamarin.Forms очень интересная штука — попытка достигнуть 100% общего кода на шарпе под все платформы (правда, не без помощи костылей типа
// Accomodate iPhone status bar.
Padding = new Thickness(10, Device.OnPlatform(iOS: 20, Android: 0, WinPhone: 0), 10, 5);
причем страницы можно верстать прямо в XAML для всех платформ, а потом на каждой подправлять (если надо) при помощи Custom renderers. Пока сыровато, но ребята достаточно активно обновляют пакет в нугете и живенько отвечают на форуме.
Справедливое замечание, но, предположим, что у класса есть один публичный метод, решающий конкретную задачу. Решает он её путем последовательного вызова 5 приватных методов передавая результат прошлого в последующий — т.е. вам становится очень тяжело пытаться через этот интерфейс протестировать сразу все 5 методов на граничных ситуациях — выносить их не имеет смысла т.к. они, допустим, узкоспециализированы и нужны только для этой задачи — делать публичными тоже не нужно (а ради теста — глупо. InternalsVisibleToAttribute и protected — в ту же кучу). На мой взгляд — было бы неплохо иметь в языке более тесную интеграцию с юнит тестированием, например, специальный модификатор доступа.
Какой-то у вас, мягко говоря, странный репозиторий который наружу и ef'ный контекст отдает и валидацию делает. А должен абстрагировать разработчика от конкретной технологии хранения данных и предоставлять доступ к данным как к обычной коллекции.
1) Выводить деньги из мобильных приложений практически невозможно для инди без посредников из-за необходимых «договоров подряда» и отсутсвия страны Беларусь как таковой для выплат у некоторых платформ. Не знаю как обстоят дела у фрилансеров, вроде бы тоже не без гемороя с этими самыми договорами подряда.
2) Кафешек по сравнению с другими европейскими городами реально мало и они забиты под вечер, качество обслуживания ниже плинтуса.
3) «стабильная экономическая ситуация» — несколько раз сильно обваливался рубль (незадолго до заверений, что девальвации не будет, поэтому если сейчас по телевизору кто-то говорит, что ситуация стабильна и девальвации не предвидится — народ сразу бежит скупать доллары). Рублю никто не доверяет, очень часто можно слышать фразы типа «А сколько это в долларах?» когда речь заходит о суммах больше пары миллионов беларусских рублей. В момент обвала рубля народ имеет тендецию скупать определенные виды товаров в магазинах типа сахара, телевизоров и т.п =)
4) Покупать товары зарубежом типа Амазона можно на сумму не более 120 евро в месяц (более — 30% от суммы придется отдать таможне).
5) Метро всего две ветки, хотя город прямо скажем не такой уж маленький — 350 кв. км (для сравнения, площадь Барселоны — 100кв. км, а сеть метро очень большая).
6) Очень мало интересных концертов, событий, выстовок. Очень редко приезжают известные группы не на закате своей карьеры.
Это первое что пришло на ум. Жил в Питере и много раз бывал в Москве — Минск мне нравится больше, наверное своей спокойностью что-ли.
Интересно посмотреть на столы больше этих — они огромные и да, на том этаже (если я правильно понимаю) тоже есть кофемашина. «Хто-та врёт» (с).
А что, на ART GC отменили?
причем страницы можно верстать прямо в XAML для всех платформ, а потом на каждой подправлять (если надо) при помощи Custom renderers. Пока сыровато, но ребята достаточно активно обновляют пакет в нугете и живенько отвечают на форуме.
[assembly:CompilationRelaxations(CompilationRelaxations.NoStringInterning)]