Throw выражения в C# 7

Всем привет. Продолжаем исследовать новые возможности C# 7. Уже были рассмотрены такие темы как: сопоставление с образцом, локальные функции, кортежи. Сегодня поговорим про Throw.

В C# throw всегда был оператором. Поскольку throw — это оператор, а не выражение, существуют конструкции в C#, в которых нельзя использовать его.

  • в операторе Null-Coalescing (??)
  • в лямбда выражении
  • в условном операторе (?:)
  • в теле выражений (expression-bodied)

Чтобы исправить данные проблемы, C# 7 вводит выражения throw. Синтаксис остался таким же, как всегда использовался для операторов throw. Единственное различие заключается в том, что теперь их можно использовать в большом количестве случаев.
Давайте рассмотрим, в каких местах throw выражения будет лучше использовать. Поехали!
Читать дальше →
Throw выражения в C# 7
Source: habrahabr

Пост №3395255

Автор: Hipsa_Plack

Руководство «Уралвагонзавода» (УВЗ), выиграло в суде у сотрудников предприятия, которым после изменения трудовых норм урезали зарплаты в два раза и сократили время отдыха.ИсточникPS. Коллеги этих клоунов:Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3395255″ }, «headline»: «Руководство «Уралвагонзавода» (УВЗ), выиграло в суде у сотрудников предприятия, которым после измене / политика :: УВЗ», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%A3%D0%92%D0%97-4301054.jpeg», «height»: 675, «width»: 900 }, «datePublished»: «2018-02-08T19:22:50+03:00», «dateModified»: «2018-02-08T19:22:50+03:00», «author»: { «@type»: «Person», «name»: «Hipsa_Plack» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «ния трудовых норм урезали зарплаты в два раза и сократили время отдыха. Источник PS. Коллеги этих клоунов:» }
Комментировать 
Пост №3395255
Source: Joyreactor

Датчанин, распространявший инструкции для пользователей Popcorn Time, пошел под суд

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

С момента возникновения оригинального сервиса появилось сразу несколько клонов. Проблема в том, что на авторов оригинала нашли управу правообладатели, и те предпочли прекратить разработку чего бы то ни было, связанного с Popcorn Time. Тем не менее, их работу продолжили многочисленные последователи, благодаря которым сервис и программа живут до сих пор.
Читать дальше →
Датчанин, распространявший инструкции для пользователей Popcorn Time, пошел под суд
Source: geektimes

Huawei Mate 10 Pro испытали на прочность

Автор YouTube-канала JerryRigEverything Зак Нильсон выложил в сеть обзор флагманского смартфона Huawei Mate 10 Pro. Видеоблогера традиционно интересовали не технические характеристики, а надёжность устройства. […]
Huawei Mate 10 Pro испытали на прочность
Source: 4pda

Пост №3395209

Автор: ZeeeSnippy

привет. я покажу кое-чтоРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3395209″ }, «headline»: «привет. / Мрачные картинки :: А. Мель :: artist :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%90-%D0%9C%D0%B5%D0%BB%D1%8C-artist-%D0%9C%D1%80%D0%B0%D1%87%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-art-4300998.jpeg», «height»: 1052, «width»: 2560 }, «datePublished»: «2018-02-08T18:51:13+03:00», «dateModified»: «2018-02-08T18:51:13+03:00», «author»: { «@type»: «Person», «name»: «ZeeeSnippy» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «я покажу кое-что» }
Комментировать 
Пост №3395209
Source: Joyreactor

Управление трафиком с использованием Fiddler

Автор: Ольга Еременко, QA Engineer

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

В таких случаях можно использовать прокси-сервер Fiddler — промежуточное звено между клиентом (браузер, мобильное приложение и т. д.) и целевым сервером. Скорее всего, этот инструмент вам известен, но обычно говорят о нем вскользь. Мы по шагам разберем, как проверить с помощью Fiddler, что отобразится на UI при изменении запроса к серверу или возвращаемого ответа.
Читать дальше →
Управление трафиком с использованием Fiddler
Source: habrahabr

Новости Android-разработки, на которые стоит подписаться

В этом году Андроиду стукнет 10 лет, но разработка приложений не превратилась в закостеневшую рутину, а продолжает активно меняться: достаточно посмотреть, насколько за год изменилась ситуация с Kotlin. Значит, Android-разработчику надо держать руку на пульсе, следя и за происходящими событиями, и за полезными блог-постами.

А где именно в интернете это делать? Мы собрали вместе ссылки на самые разные полезные интернет-ресурсы, включая наш собственный.
Читать дальше →
Новости Android-разработки, на которые стоит подписаться
Source: habrahabr

[Перевод] Часть 2: Сетевое взаимодействие — Написание blockchain менее чем за 200 строк кода на Go

image

Вы прочитали первую часть из этой серии? Если нет, то стоит взглянуть. Не волнуйся, мы подождем…

Читать дальше →
[Перевод] Часть 2: Сетевое взаимодействие — Написание blockchain менее чем за 200 строк кода на Go
Source: habrahabr

Почему в Петербурге так сложно построить карьеру VP of engineering

Привет, Хабр! Меня зовут Святослав Кулаков, я VP of Engineering в Aurea Software. Вся моя жизнь прошла в Питере: я родился и вырос на улице Союза Печатников напротив Мариинского театра, учился во второй гимназии с углублённым изучением английского языка и физмата, поступил в Университет аэрокосмического приборостроения (ГУАП). После учёбы я работал в нескольких софтверных компаниях в России и США, но в итоге всё вернулся в Санкт-Петербург и оставался тут даже когда это казалось верной дорогой к карьерному болоту.

На основании своего личного опыта я расскажу о том, почему многим IT-специалистам нереально найти в Санкт-Петербурге работу по своему уровню, как работает механизм перетягивания лучших специалистов — как минимум, в Москву, а то и сразу в США или другие страны. И о том, как мне всё-таки удалось найти в родном городе свою лучшую работу на данный момент. Но обо всём по порядку.

Из Санкт-Петербурга в Санкт-Петербург через Санкт-Петербург

Моя трудовая биография началась с позиции Java-разработчика в небольшой софтверной компании в 1999 году. За следующие 9 лет я продвинулся по карьерной лестнице до позиции Эккаунт Менеджера, где мне подчинялось более 100 человек. Кризис 2008 года сбил нас на взлёте, и моей следующей записью в трудовой стала должность Lead IT Process Manager в московском отделении Deutsche Bank. Полтора года спустя мне поступило заманчивое предложение из США: консультировать бизнес-клиентов компании Grid Dynamics в вопросах оптимизации процессов разработки.
Читать дальше →
Почему в Петербурге так сложно построить карьеру VP of engineering
Source: habrahabr

Философия SLA: про приоритеты запросов

Продолжаю цикл статей про SLA, публикуя то, что не уместилось в основную статью Как написать хороший SLA.

Не секрет, что начиная с определённого уровня зрелости в ИТ компании начинают регистрировать запросы в специальных системах, трекерах. Это позволяет понимать, кто и чем занимается, анализировать текущую ситуацию и уже проделанную работу и ещё массу полезного — при правильной постановке дела выгоды заметно перевешивают бюрократию. Очерёдность исполнения запросов регулируется приоритетами.

За много-много лет работы в поддержке самых разных ИТ-систем, мне очень понравилась система из четырёх приоритетов, о которой речь и пойдёт ниже. Эта система настолько хорошо показала себя на практике в самых разных проектах, что я искренне удивляюсь, встречаясь с другими подходами к приоритетам. Так что я готов приложить определённое количество усилий для популяризации таких определений приоритетов. Чтобы они чаще всеми использовались и чаще встречались в жизни.

Читать дальше →
Философия SLA: про приоритеты запросов
Source: habrahabr