to post messages and comments.

@max630:

как меня бесит stylecop. Сделал поле ридонли? Молодец, теперь передвинь его в другой конец файла. Похуй на историю, у нас тут, сука, Качественный Код

@mabu:

Тиобе говорит, что в этом месяце Visual Basic.Net обогнал C# tiobe.com

@k0st1x:
C#

новый сишарп вырывает глаза
tryroslyn.azurewebsites.net

очень странным кажется атрибут в панельке с результатом
"[module: UnverifiableCode]"

@unfalse:

There's Json in System.Web.Helpers, there's JsonQueryStringConverter in System.ServiceModel.Web, there's JavascriptSerializer in System.Web.Script.Serialization, DataContractJsonSerializer in System.Runtime.Serialization.Json, heck MS has even decided to include third party Json.NET in its ASP.NET Web API. If you thought that wasn't enough, MS is coming up with System.Json but currently is unfit for consumption. Way to go Microsoft way to go.... I choose by the best looking namespace. – nawfal

@alex0b:

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

@kostanakis:

pastebin.com Вот что я делаю не так? При запуске в 100% случаев ничья. Ставлю брейкпоинт — все работает как надо.

@MyCatShoegazer:

О боже! Какое же дерьмище этот Entity Framework! Ошибка на ошибке, сплошные исключения. Проще самому написать все логику работу с бд, чем заставить это говно пахать должным образом.

@unfalse:

Жуйк программирующий, помоги сориентироваться. Раньше я работал на C#, который виндовый, да. Начинал с ASP.Net, потом работал с WPF. Так получилось, что пришлось поменять работу и писать на JavaScript. Но js браузерный меня уже как-то не впечатляет, но может быть я не всё знаю. Я пытаюсь определиться, оставаться мне с js, или переходить обратно на C#. Говорят, что C# востребованнее, и платят там больше, а на яваскрипте только и остаётся что клепать сайты-визитки.

@mabu:

Внезапно обнаружил, что в C# нельзя декларативно объявлять xml‐литералы. На vb.net можно так:
Dim contact2 =
<contact>
<name>Patrick Hines</name>
<%= From p In phoneNumbers2
Select <phone type=<%= p.Type %>><%= p.Number %></phone>
%>
</contact>
То есть, декларативно объявлять xml, узлы, атрибуты, xml‐комментарии со всякими Linq внутри, CDATA и импортировать xmlns‐пространства имён.
А вот в c# этого нет, там можно только склеивать строки my.jetscreenshot.com
Но есть запрос на добавление такой фичи в код github.com

@k0st1x:

channel9.msdn.com

@k0st1x:
C#

костюм для настоящих вендо-девелоперов
i.imgur.com

@IPShuvaev:

github.com очень даже приятен. Жаль, левую рекурсию не поддерживает.

@segfault:

Ну вот, кажется, я и повзрослел. Хватит играться в программирование, пора взяться за ум. Подскажите умных книжек по c# + windows, а?

@IPShuvaev:

CodeDomProvider может компилировать исходный код в сборку, но не может выдавать dom. wtf?

@DespicableMe:

Мужики, хотел снова спросить: чяднт?
http://pastebin.com/1qJ7Uwbw http://pastebin.com/4S4Xca9R
Вроде всё по msdn, но один хрен сервис не работает. Точно не помню какая ошибка, но вроде 1053. Как видно из кода, я надеюсь, сервис должен отслеживать вход пользователя в систему (код нагло стызжен отсюда http://stackoverflow.com/questions/44980/how-can-i-programmatically-determine-if-my-workstation-is-locked).
И ещё. Как это нормально можно тестировать? Я так понял, что нормального средства для тестирования нет. http://citforum.ru/SE/testing/automation_2/index.shtml#ind

@IPShuvaev:

Вдогонку к предыдущему: generic properties, по сути, являющиеся методами, также не поддерживаются. Консистентность? Нет, не слышали.

@IPShuvaev:

gist.github.com

@plumbum:

BitArray b1 = new BitArray (new byte[] { 0x55, 0xFC });
BitArray b2 = new BitArray (new byte[] { 0x33, 0x3F });

PrintValues (b1, 16);
PrintValues (b2, 16);

Console.WriteLine ("AND");
PrintValues (new BitArray(b1).And (b2), 16);

Console.WriteLine ("XOR");
PrintValues (new BitArray(b1).Xor (b2), 16);

@k0st1x:

C# 7:
-pattern matching
-tuple
-readonly var
-Lambda capture lists
-Method contracts (теперь на уровне языка, а не библиотеки)
github.com

@vt:

Тест по C#/.NET (никогда раньше не писал тестов и никогда никого не интервьюировал) — crowdtest.org

@max630:

msdn.microsoft.com а вот это лучше

@max630:

For reference types other than string, == returns true if its two operands refer to the same object. For the string type, == compares the values of the strings.

@DespicableMe:

http://stackoverflow.com/questions/734618/disabling-accessibility-shortcuts-in-net-application
Вот ткните меня строкой кода, пожалуйста: как его использовать?

@DespicableMe:

Как через код отключить залипание? Или же правильно послать событие нажатия, чтобы обмануть счётчик винды?
Я уже попробовал хуки и обычный SendKeys. Ничего из этого не сработало.
Предложения?

@gz:
C#

хочу декораторы в C#!

@DespicableMe:

Что можно придумать хорошего, если в одном месте у меня идёт обращение к базе, которой может не быть. В таком случае оно, конечно, если подождать, то выдаст ошибку как полагается, а если мышкой потыкать, то система решит, что программа зависла и предложит убить, чего мне не надо.
Как этого избежать? Как обойти?

@k0st1x:

ради интереса потыкал в roslyn
скомпилился код
pastebin.com

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

+появилось окно SyntaxTree зачем-то
f5.s.qip.ru

@DespicableMe:

Я просто поражаюсь этим мелкомягким. Серьёзно. Казалось бы: .net существует весьма давно и как бы по идее должен нормально работать даже в Windows XP. Но, нет! И это несмотря на то, что версия 3 существует уже давно и должна работать нормально и под ней.
Короче говоря, судя по всему, меня ждут ад и муки отладки, дабы заставить свой код нормально работать под XP.
И не надо мне говорить, что оно устарело. У меня лицензия и старый комп. Я не могу туда водрузить ничего новее. Так что буду пилить и пытаться.

@syjgin:

Офигительно — написал 3 linq, при выполнении которых булев флаг становится true. Сначала Resharper предложил объединить первое условие с объявлением флага, потом — объединить все условия через ||. Длинновато получилось, но ладно. Тут уже ругнулся проверяльщик синтаксиса — их условий не была убрана проверка флага, который здесь же и определяется — решарпер предложил инициализировать переменную(которую сам до этого заменил своей инициализацией). Из интереса, что же будет дальше, согласился. В результате куча условий превратилась в
const neighborsFound = false;
Assert.IsTrue(neighborsFound);
Всё-таки до ИИ ещё далеко

@k0st1x:

roslyn теперь опенсорс
roslyn.codeplex.com

@NokitaKaze:

apt-get install mono-complete

@alex0b:

Гребаная ява отучила меня TryGetValue писать. Зато у меня теперь есть великолепные KeyNotFoundException.

@folex:

Жуйк, вот тут github.com есть метод Available_internal. Я чото не могу придумать, как мне достать его исходники.
Собственно, как?

@unfalse:

В Visual Studio 2012 нельзя ScrollViewer прокрутить, если он есть в окне в режиме дизайна (WPF). Эту проблему можно решить, создав класс и указав attached property у скроллвьювера из этого класса. Это впечатляет stackoverflow.com

@ilardm:

Раньше с подозрением смотрел на картинки типа "...! — мой код компилируется. :|", а сейчас сам сижу читаю всякие интернеты пока оно собирается.. Плюсосёвый проект с 20ти летней историей в виртуалке и то быстрее собирался }:E

@syjgin:

что-то всё больше сталкиваюсь с библиотеками, изначально написанными для java, потом переделанными под С# — то ли это свидетельствует о растущей популярности последнего, то ли о том, что специально под C# почти ничего не пишут

@AKa:

а собранные под виндой .net-сборки под линуксом в mono без перекомпиляции работают?

@ilardm:
? C# dev

Меня вот каждый раз как вижу magic numbers || magic strings передёргивает и первая реакция — надавать по рукам.
Давеча открыл для себя INotifyPropertyChanged и имя проперти, которая там поменялась передаётся именно magic string'ом. Рефакторинг? Да ну что вы..
И это типа правильный путь? Мне теперь себя бить, или как?

@hohoho:

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

заинтересовавшимся писать на мыл [email protected] с темой "работа winphone" с резюме и портфолио.
рецоменд плиз, если не жалко

@DespicableMe:

http://www.codeproject.com/Articles/371955/Motion-JPEG-Streaming-Server?msg=4722523#xx4722523xx
Народ, есть идеи?