Pull to refresh
25
Karma
0
Rating

Запланированные новые возможности C# 8.0

Да, обязательно всем посмотрите видео с Build2018 из комментария выше! Хотя оно показывает фичи не только будущего C#8, но и переходные C#7.1-7.3, часть из которых уже доступны для использования. Там гораздо больше интересного, чем в этом переводе. Такие вещи как ref и readonly переменные, in параметры, extension методы на ref переменных, и возвращающие ref переменные методы. Все это позволяет такие вещи писать, которые отстрелят вам обе ноги. Тот же тип Span<> используемый мельком в коде статьи, но не все о нем до сих пор знают, благодаря ref переменным мы получаем возможность присваивания в индекс без копирования элементов, что, честно, хочется опробовать на многопоточном коде, т.к. утверждается что Span является прямым указателем в память. Можно даже просто выделить Span на текущем стеке через stackalloc без unsafe, т.к. это окно в память внутри управляемого кода.

Запланированные новые возможности C# 8.0

Ну в C# постоянно синтаксис изменяется и обратно он несовместим, странно иметь новые языковые фичи которые в зависимости от версии окружения по разному бы читались. В конкретном случае это не имеет отношения к Nullable структуре, а лишь на этапе компиляции помогает явно указать для компилятора, чтобы тот мог в дальнейшем подсказывать где и когда можно пропустить null и поиметь nullReferenceException.
А насчет методов в интерфейсах — пример приведен явно неудачный, и в видео с build 2018 в последних 6 минутах более адекватный пример:
interface ILogger
{
    void Log(LogLevel level,string message);
    void Log(Exception ex)=> Log(LogLevel.Error, ex.ToString());
}

т.е. добавив вторую строчку мы меняем интерфейс, но в добавляемом методе лишь переопределяем его через существующий, вместо того, чтобы заставлять всех имплементирующих явно указывать новую имплементацию метода, т.к. это повлечет за собой множество не слишком нужных правок во всем проекте.

А давайте сделаем выводы из обсуждения статьи «Что не так с возвращением Geektimes на Хабр»

Мое мнение по поводу объединения в целом негативно.«Хабр» был больше образовательным порталом в первую очередь. Из старого «хабра» (намного раньше объединения) можно было легко печатать образовательный журнал. И на ресурс человек шел с определенными целями, которые в новых ревизиях просто сметает поток неважной в данный момент информации, лишь отвлекая от действительно полезных статей. Да, это принесло пользователей, однако, т.к. «гиктаймс» был больше развлекательно-новостным порталом, нежели серьезным ресурсом, то и аудитория у него соответствующая. Я не скажу за всех, но кажется, что существовало много пользователей которые не заходили на «хабр» и сидели только в «гиктаймсе». Последнее приводило к тому, что там комментарии зачастую имели «вольный» характер чатов и других развлекательно-новостных порталов. Теперь мы встречаем уже на хабре эту аудиторию с комментариями изобилующими смайликами, невнятной смысловой нагрузкой только ради таких же развлекающихся, которые должны это оценить. И если «гиктаймсу» это прощалось, то терпеть это на «хабре» лично я не буду. Надеюсь, что я не один придерживаюсь данного мнения, но есть ощущение, что большинство таких людей и пункта «Правила» никогда не видели. Я рад, что в данной статье таких выделяющихся не много, но «хабр» всегда был местом, где можно было вести беседы по теме адекватно без лишней эмоциональной окраски, переходов на личности и тонн юношеского максимализма. Надеюсь, что он таковым останется, иначе же будет потерян навсегда.

Честное сравнение камеры телефона и зеркального фотоаппарата

Дело как раз в том, что современные телефоны не просто накладывают базовые фильтры пытаясь выжать все из одного кадра.

Читал как раз про гугловскую технологию HDR+, там камера включается на запись и пишет в буфер постоянно, даже до нажатия на кнопку спуска. Нажимая на кнопку мы лишь задаем таймстамп для дальнейшей обработки этого самого потока, и учитывая что в продвинутые телефоны ставят все более и более скоростные матрицы, то в буфер уходят десятки «фотографий» по которым идет проход и восстановление информации о деталях в допустимых алгоритмом пределах времени. Естественно, что это очень условно и грубо описывает технологию, но для понимания более чем достаточно.

Современные зеркалки из коробки обладают скудным потенциалом HDR фото. Как показывает практика, делается два кадра с низкой и большой выдержкой, усредняя затем полученную информацию с двух снимков. Либо фотограф сам делает нужные снимки и затем вручную же на компьютере собирает все воедино. В идеале, когда на большинстве зеркалок появятся матрицы с встроенным стэком-буфером для скоростной съемки, то аналогичный текущему «телефонному» подход, как мне кажется, будет внедряться везде. Как минимум выдавая автоматом HDR картинку и сохраняя все кадры буфера отдельно в случае, если фотограф захочет возиться вручную.

Честное сравнение камеры телефона и зеркального фотоаппарата

Проблема совладать есть, но я ожидал, что инструмент мне будет больше помогать с этим, и для полного осознания даже долгое время фотографировал в полностью ручных настройках. Скорость съемки и процент выхлопа может и увеличились, но далеко не в разы.
Насчет мобильного телефона — нет, раньше я бы никогда не сказал, что мобилка хоть как-то сопоставима с зеркалкой. Просто в телефонах тоже большой зоопарк камер и с наскоку сказать, что все они приблизились — нет конечно, только единицы. А насчет «так сойдет» это вы зря — все фотографии переходят в архив и просматриваются на большом экране.
Родственники зачастую после того как посмотрят такие снимки, удивляясь что снято на телефон, просят тоже сделать чтобы их мобильник снимал не хуже, однако это невозможно. Хорошие камеры в мобильных телефонах сейчас выходят за рамки 700$, так что на девайсе в три раза дешевле близкой картинки не получить.
Опять же сильную роль играют программное обеспечние современных аппаратов, и тот пресловутый описываемый мной хитрый программный HDR+, который позволил в свое время первому Pixel вырваться в лидеры dxomark. Опять же наличие схожей технологии не ограничивается только программным решением и лишь в связке с аппаратной частью достигаются очень хорошие результаты.

Честное сравнение камеры телефона и зеркального фотоаппарата

Приведу личный опыт.

Есть зеркалка, однако в последнее время использую редко — в основном в туристических целях среди городских съемок, редких пейзажей, плюс портретная съемка для себя же. Однако это настолько муторное занятие — идти с зеркалкой… Не столько из-за габаритов, сколько настроек и того чего ты хочешь увидеть. В итоге т.к. я же не один иду — меня все ждут, пока я стою на интересном для меня месте и пытаюсь добиться от тушки приемлемого для меня кадра. Может для супер-профессионалов фотографии это пустяк, а может моя техника слишком слаба и неудобна, или у меня опыта до сих пор нет — но вроде качественный среднячок для начинающих и пользуюсь я им уже не первый год. В итоге из сотен фотографий выхлоп у меня пока не более 10% и времени на это затрачивается просто неимоверно — вдобавок, может действительно стоит начать заниматься обработкой равок, но это снова время.

В итоге, зачастую в последнее время используется S8+ с HDR — до этого с удовольствием использовался Nexus 6P также с HDR, и именно современный HDR в телефонах, использующий современые скоростные камеры и вытягивание динамической «выдержки» из видеопотока позволяет очень многое. С рук мы получаем на полном автомате хорошие снимки, и выхлоп хороших кадров более 90% без заморочек с настройками, даже поздним вечером на улице. Только не надо сравнивать это со штативом зеркалки — с моей точно с рук таких снимков не получить ни при каких условиях.

Опять же, я не собираюсь свои снимки печатать на А1, да даже на А4… От зеркалки я ждал большего — в итоге большие проблемы при съемке в яркое солнце и такие же проблемы при съемке в недостаточной освещенности. Если же вы поймали свет, то пытайтесь выжать из него все что можно, меняя настройки камеры чуть ли не каждые 15 минут под постоянно меняющееся освещение. Возможно, что современные фулфреймы стоимостью 1500-3000$ снимают много лучше — без сомнений, однако готов ли я после удобства современных мобильных телефонов вернуться к монстрам в которые нужна уйма вложений как финансовых так и времени — пока сомнительно. Возможно, когда-нибудь я пересмотрю свои взгляды.

Серьезно, игры?

Цели рассказать об эротических играх как таковых вообще не было.

В остальном, вы очень верно подмечаете — общество изменится, на это уйдет время, однако во мне еще теплится надежда на то, что можно ускорить такие процессы не дожидаясь смены нескольких поколений.

Серьезно, игры?

Существуют различные площадки, однако давайте выберем какую-нибудь современную массовую. То есть, вы за то, чтобы тот же Netflix убрал из своей библиотеки все арт-хаус фильмы? Выпустил после этого дополнительно Netflix-Festivals или нечто подобное? Где же та грань, и существует ли она, для развлекательного и неразвлекательного — ведь аудитория потребляет и первое и второе в свое свободное время по личному выбору.

Серьезно, игры?

Хоть в чем-то мы полностью согласны — мы любим игры.

1) Helwig последним комментарием несколько передергивает, на что я уже ответил. Публичная реакция среди сообщества положительна, однако человек, который «дернул рычаг» оказался иного мнения, независимо от его истинной причины — и в обществе таких людей много. Я тоже считаю, что ответ за содеянное стоит спрашивать непосредственно со Стима, и дойти до судов с показательными процессами. Зачем? — об этом далее.

2) Медиа и «Верхушка» имеют большое влияние и, как мы понимаем — те кто подхватывает эти новости зачастую даже не имеют хоть некоторой осведомленности в затрагиваемых вопросах. Однако это влияние проходит сквозь все общество, снежным комом формируя мнение и заставляя усомниться своих взглядов даже бывалых членов игровых сообществ. Я все еще искажаю факты? Именно это заставляют сильно цензурировать игры в германии и австралии. Также как и цензура японских игр при портировании в европу. Вы немного затрагиваете этот вопрос, но за редким исключением такая цензура это необходимость, а не взвешенное решение студии. Однако мы несколько отклонились от первоначальной темы.

3) Да, я слабо различаю актерскую игру и игру в компьютер — в конечном итоге и то и другое в какой-то мере и степени «развлекает» потребителя, а то в какие темы мы скатываемся не влияет на факт существования самих продуктов. Также как сейчас стало модно вести трансляции своей игры, превращая все в новый фильм. Игрок всегда был неким актером, играя в предложенный сценарий. Вы лишь высказываетесь против линейности в играх, что несколько странно. Все линейные игры это интерактивные фильмы? Или вы не переносите линейных сцен в любых играх? Данный пример был лишь о непринятии идеи, которая не входила в стереотипную оценку игр обывателем. Вы сами писали, что «игры не обязательно должны быть чисто фаном» и с этим я полностью согласен.

4) Жестокость это следствие медийной гонки, и я нисколько бы не удивился, если бы мы получили такие сцены в трейлере Detroit. Это не плохо, но и застает обывателей врасплох. Рейтинги это отлично, и я о них также упоминал в статье. Единственное, что меня встревожило — стоит ли ввести новое обозначение для этой гипержестокости в уже существующий ряд оценок, или старые вполне сгодятся.

Проблема также не в контроле, а в просвещении общества, которое до сих пор не может определиться со своими взглядами, и не может принять даже базовые идеи исходящие из профильных сообществ. А насчет массовости молодого игрока — статистика в 30% аудитории хоть и является большой цифрой, но мне кажется, что многие проекты могут себе позволить выйти за эти рамки.

Серьезно, игры?

Ваши примеры не только крайне утрированны, но и не совсем корректны.
1. Вы спроецировали «игру о порно», автор которой говорит, что она им не является — в продукт который открыто использует ГМО и гордится этим. Не находите неувязок? И уж честно, порно и ГМО? Настолько все плохо? Может у вас есть и софт-ГМО, которое абсолютно как ГМО, но не содержит определенных модификаций? И последнюю этот эко-магазин предоставляет в любых количествах. Мы также обрезали эти модификации, если не больше, но нам отказывают — из-за чего?
2. Этот пример еще дальше от реальности, т.к. я бы также запретил игру, в которой есть следы реальных незаконных действий в реальном мире. Сразу вспоминается фильм об аборигенах, команде которого пришлось в суде отстаивать, что это не документалистика и ни один человек на съемках не пострадал. Закон будет на моей стороне, каких бы митингов человек дальше не проводил.

В остальном — я полностью понимаю Вашу мысль о площадке-медигиганте, которая готова в погоне за репутацией и прибылью идти на сопутствующие жерты.

Серьезно, игры?

Судя по вашему комментарию статья относится как раз и к вам тоже.

1) Вы все верно поняли, однако возмущение в целом как раз из-за абсолютно несправедливого запрета. В этой игре просто не может быть границы между эротикой и порно, т. к. в ней можно увидеть что угодно при хорошем воображении и определенной степени испорченности. Без этого — если вы видели хоть раз ASCII арт, то понимаете о чем идет речь — далеко не сразу можно увидеть хоть что-то, если не полностью расфокусироваться и не уйти подальше от монитора.

2) Собственный опыт можно наложить на что угодно, и как раз фильмам сопереживать проще всего, учитывая профессиональную актерскую игру. Однако у меня вовсе не возникло дискомфорта при просмотре трейлера Detroit, он показывает одну из актуальнейших проблем в этом мире. И если кто-то считает эту тему «личной», то я вас огорчу — в масштабах, которых это происходит в реальности, об этом стоит начать разговор. Я просто не вижу из-за чего, даже имея собственный опыт, необходимо было разводить гору критики. Мы видим перед собой абсолютные стереотипы, где очевидно кому необходимо сопереживать. Весь трейлер построен на геймплейных механиках выбора и последствий, среди которых нужно пытаться вывести ситуацию в хорошую сторону. Так вы все же за гей-парад, или его надо хорошо преподнести?

3) Вы сами подтверждаете предвзятость — и не надо приводить в пример толковый словарь, т. к. мы видим широчайший спектр различных механик и ситуаций, которые нам предлагают современные компьютерные игры. Тот термин явно устарел. И почему же интерактивный фильм не является игрой? Почему вообще мы говорим о том, что актеры «играют»? И это относится даже к самых жестоким и сложным ситуациям на экране.

4) Разве Detroit не сравним с Last Of Us? Запредельную жестокость я вижу как раз из-за «потребителей», для которых степень непробиваемости шоковым материалом постоянно растет. И вы правильно вспомнили «Игру престолов» — этих моментов там ничуть не меньше, однако так было далеко не всегда. Если в книгах жестокость в первоисточнике могла быть запредельной, то в экранизациях ее градус всегда резко снижали, и даже грешили хеппи-ендами, там где их и быть не могло. Мы просто пропустили момент, в котором стало нормой показывать на экране то, о чем раньше было и подумать страшно. И нет, это не плохо, но наверное, я бы хотел получить предупреждение на коробке, что игра содержит такие сцены. Меня это не остановит, но кто-то сможет обходить стороной неприятные для себя материалы.

Опять же посыл в том, что не надо ничего запрещать — но и не стоит критиковать каждого, кто выходит с очередной дозой неудобных и неприятных моментов на экране — если это создается, то у этого есть аудитория. Если же аудитории нет, то такие проекты будут забыты до ее появления или останутся в забвении.

Тема только набирает обороты — с черствостью текущей публики и накалом в обществе, которое готово разорвать за неприятную, личную и/или задевающую чьи-то чувства идею. Пока общество не сможет выработать более открытые рамки, и пока мы не станем серьезно смотреть на получаемый контент — тема так и останется открытой.

Серьезно, игры?

Насчет аудитории — вы утверждаете будто большинство из них младшего возраста. Однако, хотя Steam официально и не публикует данные, из нескольких независимых источников легко прослеживается, что доля игроков до 18 лет не превышает 30%. Есть все основания полагать, что реальная доля доходов от них еще меньше.
Как я понял, в вашем мире, в котором нет ничего кроме денег — нормально, что конкретный проект удаляют по сфабрикованному доводу, из-за надуманных рисков и возможной реакции. При этом в списках на главных страницах остается нечто вроде Genital Jousting. Если же при сформировавшихся взглядах вы все еще сомневаетесь, стоит ли последнюю также исключить, подумайте, что разработчики могут сделать тоже самое, но не так весело, а в жанре хоррора на тему изнасилований. В чем же грань — идея и сеттинг все портят? Это вызовет общественный резонанс? Или это не будет продаваться? А если у общества будет другой настрой, площадка сможет заработать, и все нормально?

Серьезно, игры?

Действительно ли площадка настолько ударилась в пуританство и мы не найдем там игр в которых присутствуют схожие и даже более откровенные сцены? Со стороны площадки такое решение выглядит крайне лицемерно. В конечном итоге следят за площадкой люди, и как раз их неспособность анализировать контент привела к подобному преценденту.

Серьезно, игры?

Тут вы трактуете совершенно неверно, я не за ограничение выбора. В пост-скриптуме я специально выделил еще раз основной посыл. Ассортимент и выбор это отлично, но существующие тенденции рынка зажимают проекты своими рамками, ущемляя и налагая ценз на выделяющиеся непривычные проекты. Я только за расширение ассортимента, и пусть потребитель будет решать стоит ли тот или иной продукт его внимания. Упомянутые же «правила» и критика, как мы видим, применяются настолько неверно, что возникло желание оформить целую статью.

Серьезно, игры?

Если всерьез задумываетесь о геймдизайне, то советую прочитать книгу The Art of Game Design: A Book of Lenses автора Jesse Schell — сейчас, насколько знаю, второе издание. Очень неплохо систематизирует взгляд на игры с этой стороны. Единстенный совет, как и любую книгу — не принимайте ее за прописную истину, таковой просто не сформировано.
Для сценариев же — нет никаких границ между разными медиа, в худшем случае — придется адаптировать их под некоторые ситуации. Но в том множестве существующих современных игровых жанров я верю, что в игру можно превратить любую из идей.

Серьезно, игры?

Возможно, будет много недовольных, но это лишь индикация готовности общества к обсуждению непопулярных тем. Моя цель — увидеть в комментариях конструктивную критику и выйти на какой-то диалог. Ваши мысли понятны, и я сам очень хорошо принял упомянутые вами фильмы.
И все же считаю, что стоит предпринимать шаги в разрушение настроений пессимистического фатализма, а не полностью им подчиниться.

Музыка или НЕмузыка: что делать со следующим флагманским ридером PocketBook? Что скажет народ?

Давайте подумаем по-другому: самый дешевый 6" вариант стоит 8т.р. 4 таких, чтобы покрыть область в 12" это 32т.р. — только теперь выкидываем стоимость дублирующих компонентов, и сопутствующих расходов для 3х из 4х девайсов, плюс немного увеличиваем за корпус. Опять же мы говорим не о самом дешевом устройстве, но его стоимость близится к 30т.р. а не 55т.р! Если же мы возьмем дешевые марки, то стоимость одного 6" устройства укладывается вдвое меньше, т.е. 4т.р. — и тогда 4 таких устройства слитых воедино с отбрасыванием всего лишнего будут стоить в районе 13-14т.р.! Да я завтра же куплю такое, и даже слова не скажу против швов между 4мя экранами. Если же его немного отполировать, и вложить еще треть стоимости в каждый экземпляр, то мы получим как раз нечто из разряда 18к за устройство.

Естественно, я утрирую и устройства собираются не так просто, однако доля правды в этом есть. При нужных рычагах влияния на непосредственных производителей в виде огромных заказов, решатся все необходимые инженерные сложности. Скорее только самим производителям электронных книг легче продолжать продавать массовые 6" под художественную литературу, чем разрабатывать и пытаться выйти с недорогим устройством на новую нишу учащихся, студентов и потребителей профессиональной литературы.

Музыка или НЕмузыка: что делать со следующим флагманским ридером PocketBook? Что скажет народ?

Вопрос больше в том, что большие устройства отличаются непропорционально большей стоимостью относительно своих меньших собратьев. На данный момент совсем большие устройства ушли в настолько «премиум» нишу, что их покупают только государственные компании и редкие отдельные энтузиасты.

Давайте глянем на текущую линейку покутбуков: 6" стоят 8-12 т.р., а 8" уже 18 т.р… Сейчас у покетбука нет девайсов больших размеров, но конкуренты предлагают 9.7" от 24 т.р., а 13.3" в среднем 55 т.р.! Не говорите мне, что само устройство больше и корпус тоже дороже — эти суммы не так значительны. Значительным, по моему мнению, в текущем ценообразовании является монополия на конкретную платформу, выпускаемую китайскими заводами, к которой либо лепят напрямую шильдик, либо слегка видоизменяют корпус (сюда же мелкие аппаратные доработки — я не думаю, что если сейчас уберут из устройства аудио-разъем, то переделают всю плату). Устройства в целом никто не разрабатывает, все ограничивается отличиями программной части в которую вкладывается заказчик и продавец готовых брендированных устройств. Конечному покупателю не интересно разбираться во всех особенностях платформ, и в отсутствие конкуренции он не готов приобретать огромное сверх-дорогое устройство, напичканное множеством функций.

Я очень хочу получить устройство с диагональю от 11.8", однако от самого устройства мне необходимо только чтение и хранение библиотеки, желательно в большом количестве форматов. И мне не нужны тач, подсветка, аудио, заметки и перо, словари, онлайн подключение. Только большой экран, адекватный список книг, кнопка выбора книги, выхода из нее, и пара кнопок для листания. Если оно при этом сможет работать в режиме чтения до 1500 страниц и пары недель ожидания, то это идеальный вариант с ожидаемой стоимостью до 18 т.р… Конечно, в текущах реалиях сложно ожидать такого продукта, но приходится ожидать изменения и удешевления технологий, с которыми мы, возможно, получим «комбайн» с половиной лишних функций за приемлимую стоимость в будущем.

Fluent Design (не) сдвигая парадигмы

Насчет технических деталей и более полных гайдлайнов я уже отмечал в одном из комментариев выше — они есть и вы сможете найти больше информации по каждому из рассматриваемых элементов, однако это не финальный вариант, но почерпнуть больше — безусловно.

Продолжать — что бы вы хотели увидеть? Когда будет представлен следующий шаг в данном дизайне, я постараюсь написать, если никто не напишет раньше. Данная статья появилась только потому, что для меня это событие с конференции показалось достаточно значимым, однако про него лишь мельком затронули в обзоре одного из дней конференции, и все утихло — хотелось привлечь внимание сообщества, т. к. представленное официальное видео не объясняет ничего.

Fluent Design (не) сдвигая парадигмы

Не совсем так. Обычное Win32 приложение можно специальным образом сконвертировать в UWP с небольшими правками. В основном это касается доступа к дисковому пространству и реестру, а также скорее всего придется переделать DRM-защиту. На данный момент проблема такой конвертации — ее могут позволить себе устоявшиеся большие компании. Однако среди множества OpenSource и маленьких приложений производить такую конвертацию и затем обновлять существующую базу просто некому. Как мне кажется, Microsoft стоит присмотреться к популярным продуктам и своими силами переводить их в свой магазин.

Information

Rating
Does not participate
Registered
Activity