Сохранен 503
https://2ch.hk/pr/res/651013.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

OFFICIAL C# THREAD №19

 Аноним OP 12/02/16 Птн 09:57:04 #1 №651013 
14552602242150.png
Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.

Литература вторым постом

1. Ресурсы:
- http://stackoverflow.com/questions/tagged/c%23
- http://www.tutorialspoint.com/csharp/
- http://professorweb.ru
- http://net-informations.com
- http://habrahabr.ru/hub/csharp/

2. Онлайн-компиляторы:
- https://dotnetfiddle.net/ - возможно лучший вариант. Встроено немного убогое, но все-таки автодополнение и проверка синтаксиса.
- http://ideone.com/
- http://csharppad.com/
- http://www.tutorialspoint.com/compile_csharp_online.php
- http://rextester.com/l/csharp_online_compiler

3. WinForms или WPF?
Зависит от задачи. Для небольших проектов, скорее всего, будет достаточно винформочек. В случае, если разрабатываемое приложение достаточно серьёзное, то возможно его стоит писать с использованием WPF. WPF очень хорошо работает с паттерном MVVM ( https://ru.wikipedia.org/wiki/Model-View-ViewModel ), и позволяет пилить очень кастомизированные интерфейсы с помощью XAML, что в случае WinForms, делать намного сложнее.

4. Мне тут знакомый_нейм сказал, что C# умирает, это правда? Может не стоит его учить?
Неправда. C# довольно активно развивается, недавно вышел новый компилятор, шестая версия шарпа, и уже активно разработывается седьмая. Весь дотнет понемногу становится опенсорсным, а ASP.NET становится независимым от платформы. В некотором смысле понемногу вымирают десктопные приложения с развитием веб-технологий, но в том же энтерпрайзе он еще очень даже востребован.

5. Какую ИДЕ выбрать?
Для Windows самым очевидным вариантом будет Visual Studio (https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx). Студия распространяется в двух редакциях: бесплатная коммьюнити-версия и платный энтерпрейс эдишн. В большинстве случае будет достаточно Community-версии: она поддерживает и C#, C++, VB.NET и F#, а так же имеет возможность установки дополнений
Для мака и никсов самый юзабельный вариант - MonoDevelop ( http://www.monodevelop.com/download/ ).
Для vim можно использовать OmniSharp ( https://github.com/OmniSharp/omnisharp-vim ).
Кросплатформенный полуредактор/полуIDE VS Code ( https://www.visualstudio.com/en-us/products/code-vs.aspx )
Также существуют плагины для Atom'а и Sublime Text, но функциональность там достаточно сильно урезана.
Кроме того, в данный момент JetBrains активно пилит свою IDE для шарпа (Project Rider), вероятно в ближайшее время станут доступны первые EAP. IDE заявлена как кросплатформенная, со всем решарпер-функционалом, поддержкой отладки, моно и .net core.
SharpDevelop - еще одна IDE для C#, отличается малым размером (около 20мб) и опциональной портабельностью, при этом имея дизайнер WinForms и WPF, а также интеграцию с FxCop, StyleCop и прочими ништяками. Если хочется что-то по быстрому набросать, а выкачивать гигабйты нет желания, то возможно SharpDevelop будет лучшим вариантом.

6. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, ставь сразу VS2015 и при установке выбирай все нужные компоненты.
Больше информации тут - https://msdn.microsoft.com/ru-ru/library/dn771552.aspx
Из актуальной литературы
- Xamarin Mobile Application Development
- Xamarin Essentials

7. Дополнительные инструменты для разработки на C#
LINQPad - сорт оф REPL, с возможностью быстрого подключения к БД и удобной визуализацией данных
dnSpy - декомпилятор, малоизвестный форк ILSpy, где реализована возможность модификации IL-кода прямо в EXE и DLL файлах, отладка IL-кода и много других фич для reverse engineering'а. Плюс няшные темы как в студии
dotPeek - бесплатный декомпилятор от JetBrains
scriptcs - для запуска C# кода как скриптов, возможность использовать как REPL

8. Расширения для студии
ReSharper - одно из известнейших. Рефакторинги, умный автокомплит, настраиваемый стиль кода. Платный, но можно стянуть с торрентов
Supercharger - показывает "карту" с классами, методами и всем остальным сбоку от кода с возможностью прыгать по ним
Indent Guides - показывает вертикальные линии на каждом уровне отступов.
Format document on Save - форматирует код каждый раз при сохранении документа
Code alignment - Выравнивает код по указанным символам. Удобно, например, при инициализации словарей или в перечислениях

Обзор Roslyn: https://github.com/dotnet/roslyn/wiki/Roslyn%20Overview
Новые возможности C# 6.0: https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6

ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ

Код этой шапки: http://pastebin.com/cKKXYArs

Прошлый тред тонет здесь: https://2ch.hk/pr/res/626848.html
Аноним 12/02/16 Птн 10:02:33 #2 №651018 
9. Что почитать?
- The C# Player's Guide, второе издание (RB Whitaker) - отличная книга для ньюфагов в шарпе, все расписывается довольно подробно, очень много примеров кода.
- C# 6.0 in a Nutshell (Joseph Albahari и Ben Albahari) - огромнейший справочник, over 1000 страниц, покрывает почти все области, начиная с синтаксиса и базовых типов и заканчивая интеропом и рослином
- C# 6.0 Pocket Reference (Joseph Albahari и Ben Albahari) - просто выжимка из справочника, можно всегда держать рукой
- C# 6.0 and the .NET 4.6 Framework (Andrew Troelsen) - 1600-страничный учебник по шарпу, покрывает BCL, WPF и ASP.NET, небо и даже аллаха.
- C# 6.0 Cookbook (Jay Hilyard и Stephen Teilhet) - книга в формате "проблема-решение", можно пройтись по оглавлению, найти интересные проблемы и попыпаться самому решить, а уже потом посмотреть представленное решение. Книга скорее не для ньюфагов, а для тех, кто уже знаком с шарпом.

10. Более хардкорный материал
- C# in Depth (Jon Skeet) - написана в виде истории версий C#, начиная с C#1.0. Описываются возможности, которые были добавлены в определенной версии и далее достаточно хардкорно и подробно эти возможности расписываются.
- Writing High Performance .NET Code (Ben Watson) - охуенная книга. В основном фокуируется на оптимизации дотнет-говна. Методы оптимизации проложений, профилирование, вот это все. Крутейшая и достаточно детальная глава по GC. Рассматриваются достаточно известные проблемы вроде "for vs foreach", "класс vs структрура", кастинг, боксинг, перфоманс регулярок, коллекций, исключений. Короче все что нужно, чтобы вам перезвонили.
- CLR via C# (Jeffrey Richter) - это классика, это знать надо.

11. Хочу еще хардкорней
- C# Deconstructed (Mohammad Rahman) - введение в CLR, модели памяти и выполнения в CLR, байтоебство, JIT. Книга достаточно коротенькая, менее 200 страниц, можно осилить за пару дней. Желателен опыт работы WinDbg и понимание устройства PE-формата.
- Expert C# 5.0 with .NET 4.5 Framework - еще одна книга этого автора, в этот раз намного длиннее. Очень много IL, анализа и разбора стандартной либы (те же коллекции), разбор ивентов, дегегатов, асинхронности etc. на уровне байткода.
- .NET IL Assembler (Serge Lidin) - ILёбство, во многих местах повторяет документацию MSDN, но при этом имеет много интересных дополнений и заметок. Кроме того все неплохо структуировано и разложено по красивым табличкам

12. Литература по WPF
Из более-менее актуального можно выделить пару книг:
- Pro WPF 4.5 in C# (Matthew MacDonald)
- Windows Presentation Foundation 4.5 Cookbook (Pavel Yosifovich)

13. Литература по ASP.NET
- Professional ASP.NET MVC 5 (Jon Galloway, Brad Wilson, K. Scott Allen, David Matson)
- Pro ASP.NET MVC 5 Platform (Adam Freeman)
- Beginning ASP.NET for Visual Studio 2015 (William Penberthy)

14. Литература по асинхронности, параллелизму и всему такому
- Concurrency in C# Cookbook (Stephen Cleary) - книга, написанная в формате "проблема - решение". Кроме базовых вещей, вроде асинков и параллелизма рассматриваются TPL Dataflows, Rx (реактивные расширения), тестирование всего этого асинхронного добра, ну и работа этого всего на более низких уровнях абстракции
- Multithreading in C# 5.0 Cookbook - в основном ничего интересного, но есть довольна неплохая глава про синхронизацию, пусть и не слишком детальная

15. Литература не по шарпу, но так или иначе связанная с языком
C# Game Programming Cookbook for Unity 3D (Jeff W. Murray) - разработка на шарпе под Unity
Introduction to Neural Networks with C# (Jeff Heaton) - изучение нейронных сетей с примерами кода на шарпе. Под конец пишем программу для распознавания символов и нейроботов.
Machine Learning Using C# Succinctly (James D. McCaffrey) - довольная коротенькая книга на тему машинного обучения с примерами кода на C#. Ничего особого: k-средние, классификация, наивный байес, но с кодом, который всегда можно поразбирать, если что неясно.

16. Но я не знаю английский, как я буду это все читать?
На некоторые из перечисленных книг есть переводы, которые можно найти на том же рутрекере, однако, зачастую эти переводы неактальны, содержат неточности, и не самые понятные варианты перевода. Кроме того, переводы обычно пилятся только для нескольких самых популярных книг, более-менее серьёзный материал не переводят. Всегда можно сесть со словарем и понемногу читать, переводя непонятные фрагменты. Это очень полезно, так как в любом случае в разработке без знания ангельского делать нечего. Если очень хочется, то гуглить по запросам: "C# 5.0, Справочник. Полное описание языка", "C# для профессионалов. Тонкости программирования", "Программирование на платформе Microsoft .NET Framework 4.5 на языке C#"

17. Что еще нужно знать, чтобы взяли работать за еду?
- SQL - подойдет люая книг по MSSQL/MySQL, базовые запросы, SELECT, INSERT, DELETE, UPDATE. Джойны, индексы, нормализация. В контексте шарпа еще ORM: Entity Framework, Dapper
- Системы контроля версий - обычно гита достаточно: add/commit/push, merge, rebase, checkout, remote's, разрешение конфликтов, трехпанельные дифф-менеджеры, cherry-pick
- Гитхабы-гитхабчики - issues, организация пулл-реквестов, интеграция с appveyor, теги, релизы, маркдаун
- Алгоритмы - сложность алгоритмов, сортировки (пузырек, быстрая, вставками), поиск, рекурсия, алгоритмы на строках
- Структуры данных
- связанные списки, деревья (бинарные, красно-черные, b-деревья), хеш-таблицы, графы
- Если идти в веб
- HTML, CSS, JavaScript, веб-сокеты, REST
- Паттерны проектирования, стиль кода, внедрение зависимостей, MVVM (если хочется в WPF), SOLID

18. Я не умею читать, что посмотреть?
- Programming with C# - https://www.edx.org/course/programming-c-microsoft-dev204x-0
- Beginning Game Programming with C# - https://www.coursera.org/course/gameprogramming
- C# Fundamentals: Development for Absolute Beginners - https://goo.gl/meyyxO
- Коллекция видеоуроков, по всему дотнетовскому и смежным темам (250 часов, на русском) - https://nnm-club.me/forum/viewtopic.php?t=891636
- Набор курсов по C# от O'Reilly Media (28 часов, на английском) - http://rutracker.org/forum/viewtopic.php?t=5082978
sageАноним 12/02/16 Птн 17:26:49 #3 №651479 
ded languge
ded tread
Аноним 13/02/16 Суб 02:29:30 #4 №652041 
Есть некий Dictionary<Shop, List<Goods>> . Как реализовать выведение списком в некий гуй, чтоб после того, как я вывел, допустим, 10 кнопок, каждая отвечает за один из элементов Дикшинари, при нажатии на любую можно было понять (по позиции), какой элемент ей соответствует? Короче, как сделать из Дикшинари некое подобие нумерованного ряда (список лол). Переделывать Дикшинари в что-то другое не вариант.
Аноним 13/02/16 Суб 02:37:47 #5 №652043 
>>652041
DisplayMember и ValueMember указать, не?
Аноним 13/02/16 Суб 02:54:44 #6 №652046 
>>652043
Гуй не стандартный дотнетовский никакой. Доступ к элементу - по номеру в списке. Соответственно, нужно связать этот гаевский самый обычный список с моим дикшинари.
И в дикшинарт, естественно, не 10 элементов внутри, а и до 2 тысяч может доходить.
Аноним 13/02/16 Суб 03:13:13 #7 №652053 
Можно ли под линуксом на шарпе работать?
Аноним 13/02/16 Суб 03:23:57 #8 №652057 
>>652053
Можно. Mono/CoreCLR
Аноним 13/02/16 Суб 03:45:44 #9 №652063 
>>652057
геммороидно наверное.
Аноним 13/02/16 Суб 03:48:31 #10 №652064 
>>652063
Смотря что за приложения пишешь.
Аноним 13/02/16 Суб 15:50:34 #11 №652433 
>>651018
годно, утащил пару книг
Аноним 13/02/16 Суб 23:07:15 #12 №653093 
14553940351360.jpg
Расскажите про самостоятельную подготовку к 70-483. Хватит ли https://www.microsoftpressstore.com/store/exam-ref-70-483-programming-in-c-sharp-mcsd-9780735676824 если есть немного практики(написал клиентскую UWP приложуху для одной соц.сети + на работе иногда разбираюсь с кодом тест-кейсов на C#)? Или эта книга устаревшее говно? Стоит ли вообще его пробовать сдавать если после института я хочу заниматься разработкой продукта/тестов на C# в компаниях вроде Kaspersky/Acronis?
Аноним 14/02/16 Вск 03:24:36 #13 №653289 
>>653093
> сертификаты
> 2016
Аноним 14/02/16 Вск 11:57:09 #14 №653426 
14554402290880.jpg
>>653289
Ну хуже от его наличия не будет. Почему бы не попробовать пока есть свободное время и деньги.
Аноним 14/02/16 Вск 13:01:16 #15 №653477 
>>651479
зато самый красивый язык имхо
Аноним 14/02/16 Вск 13:10:38 #16 №653498 
>>651013 (OP)
Аноны, пишу опять, спустя два месяца таки осилил Сишарп, правда использовал его для немного других вещей, но не суть.
Что учить, чтобы можно было уже в сентябре фрилансить? Asp, WPF?
Аноним 14/02/16 Вск 13:11:30 #17 №653500 
>>653498
ASP.NET
Аноним 14/02/16 Вск 13:13:54 #18 №653504 
>>653500
И какого уровня там заказы обычно выдают? Хочу выполнять всякую мелкую хуйню.
Как трудно найти 1-й заказ?
Аноним 14/02/16 Вск 13:26:38 #19 №653515 
Есть тут фрилансеры?
Расскажите, как начинали и с чего.
Аноним 14/02/16 Вск 13:37:09 #20 №653526 
>>653504
Для тебя будет сложно, например.
Аноним 14/02/16 Вск 13:39:00 #21 №653529 
>>653526
Я уже понял.
Правда, что все начинают с работы за отзывы?
Где ищется все это? А то я заглянул на фриланс-сайты и охуел от проектов и вакансий, их вообще нету.
Аноним 14/02/16 Вск 13:41:40 #22 №653534 
>>653529
На зарубежных ищи.
Аноним 14/02/16 Вск 13:43:35 #23 №653536 
>>653534
Ага, значит + английский.
И серьезно, все все знают?
Ну я про сам язык
Алгоритмы
Работа с сервером (Тут уже десяток технологий со всякими SQL)
Верстка + Js
И сам Asp.net
Бля, вы герои просто, еще и вакансии умудряетесь находить.
Аноним 14/02/16 Вск 13:46:03 #24 №653540 
>>653536
Ну вкалывают годами, начиная с раннего возраста, потому и осиливают. А английский так больше всего нужен, без него вообще никуда.
Аноним 14/02/16 Вск 13:46:45 #25 №653542 
>>653540
И сколько обычно занимает подготовка от ньюфага до человека, способного сделать хоть что-то на фриланс-бирже?
Аноним 14/02/16 Вск 13:48:26 #26 №653545 
>>653542
В зависимоти от языка, в случае шарпа знать обычно нужно больше, но и платят соотвественно тоже больше. Год-два наверное, если есть способности.
Аноним 14/02/16 Вск 13:49:42 #27 №653546 
>>653545
Я понял, с завтрашнего дня начну изучать шарп
Аноним 14/02/16 Вск 13:53:17 #28 №653552 
>>653546
Ну, удачи тогда. Читай много, тренируйся еще больше.
Аноним 14/02/16 Вск 13:53:49 #29 №653555 
>>653552
Вот с тренировкой
На чем тренироваться то?
Аноним 14/02/16 Вск 13:55:25 #30 №653556 
>>653555
Придумай себе задачу и понемногу пытайся её реализовать. Потом, когда знаний станет больше - переписывай с нуля. Потом еще раз, и так пока не поймешь, что хватит. А в начале просто с примерами из книг тренируйся.
Аноним 14/02/16 Вск 14:26:14 #31 №653574 
Ребята, в срочном порядке! Помогите понять понятия ретранслятор и подписчик. Башка не варит, а дальше без понимания тему не пройти. Коротко, в двух словах.
Аноним 14/02/16 Вск 14:30:35 #32 №653580 
>>653574
В каком контексте хоть?
Аноним 14/02/16 Вск 14:31:47 #33 №653583 
14554495077990.jpg
>>653574
>ретранслятор
Тебе в /ra
Аноним 14/02/16 Вск 14:32:52 #34 №653586 
>>653583
Аноны, почему через 3 года на дваче я стал смеяться даже над даунскими шутками? Не натурально смеяться, но типа смешок вызывает все.
Аноним 14/02/16 Вск 14:34:17 #35 №653589 
>>653586
Деградировал полностью, у меня такая же хуйня. Слюна пока только изо рта не течет.
Аноним 14/02/16 Вск 15:21:24 #36 №653616 
>>653580
>>653580
Где-то между делегатами и событиями (последний я как-раз таки понять не могу)
Аноним 14/02/16 Вск 15:27:40 #37 №653623 
>>653589
Двачую. Я тоже реально чувствую что отупел с этими мемами, бугуртами и прочим гавном. Память хуже работает, концентрации тоже нет нифига.
Аноним 14/02/16 Вск 19:08:08 #38 №653830 
Дано - знание баз/основ шарпа по видеокурсам и половине какого-то-уже-хуй-вспомню-какого учебника, опыт работы только с консолькой. Отсутствие знания паттернов, создания интерфейса, нормальной практики кроме вузовских требований и простеньких олимпиадных задач из интернета, знания алгоритмов, короче отсутствие практически всего.
Цель - задрочить язык на практике, пиля какую-нибудь пошаговую говноигру пока по задумке 4-партия-рпг "в стол". Соответственно, в игре будет имитация онлайна (подключение к установленному на пека серверу и там сохранение логинов-паролей-персонажей etc, подгрузка персонажей оттуда при логине), какой-никакой всратый но интерфейс, жалкое подобие ии противника, может еще чего.

С каких ресурсов проще всего брать инфу и что вкратце почитать перед началом работы чтобы не городить костыльных велосипедов?

Аноним 14/02/16 Вск 19:41:23 #39 №653907 
Entity с автоинкремент вообще работает?
Аноним 14/02/16 Вск 19:50:41 #40 №653929 
>>653907
Yep
Аноним 14/02/16 Вск 20:10:23 #41 №653971 
А присобачить значение комбобокса в линк запрос? Что-то уровня "select row from context.ComboBoxValue" для запроса к разным таблицам
Аноним 14/02/16 Вск 20:11:22 #42 №653974 
from s in context.Combo
Ошибся запросом
Аноним 14/02/16 Вск 20:22:54 #43 №653989 
14554705742880.png
>>653971
>>653974
Аноним 14/02/16 Вск 21:06:54 #44 №654067 
>>653971
>>653974
Подозреваю, что тебе нужен ComboBox.Items.
Аноним 14/02/16 Вск 22:13:03 #45 №654143 
>>653971
> присобачить значение комбобокса в линк запрос?
> переменная в линке
Никак
Аноним 14/02/16 Вск 22:29:51 #46 №654150 
Аноны, а вы тут совсем ньюфагам помагаете?
2й день в С#, совсем не соображаю.
Нужно написать поиск по файлу, но результатом должно быть кол-во упоминания этого слова в тексте, т.е.: Загружаем текстовый файл, в текст боксе пишем n-набор символом, происходит поиск по тексту текст довольно большой, логи показывается кол-во упоминаний.
Все что смог пока сделать, this лол https://dotnetfiddle.net/1PeFXV
Аноним 14/02/16 Вск 22:34:17 #47 №654152 
>>654150
>помогаете
>символов
Быстро.
Аноним 14/02/16 Вск 23:07:14 #48 №654207 
>>654150
Нахуй с формами работать
Аноним 14/02/16 Вск 23:35:37 #49 №654240 
пачаны нужна помощь есть тут кто
sageАноним 15/02/16 Пнд 00:35:03 #50 №654340 
>>651013 (OP)
> LINQPad
Как эту штуку взломать? Искал кряк, не нашел.
Аноним 15/02/16 Пнд 00:41:14 #51 №654354 
Где можно почитать про паттерны проектирования с использованием сишарпа?
Аноним 15/02/16 Пнд 04:03:19 #52 №654665 
>>654340
http://rghost.net/private/7nXrzPj6Y/e350c930b9da34a930ee346af6f4c12c
Аноним 15/02/16 Пнд 07:14:50 #53 №654757 
Сосоны, в windows forms Application.Run() создаёт отдельный тред при каждом вызове? это я к тому, если в мэине вызвать несколько application.run() с разными формами в качестве параметра, они в одном треде будут запущены, или каждый в своём?
Аноним 15/02/16 Пнд 07:19:33 #54 №654758 
>>654757
Да ну в доках же все есть
https://msdn.microsoft.com/en-us/library/ms157902(v=vs.110).aspx
> Begins running a standard application message loop on the current thread, and makes the specified form visible.
Аноним 15/02/16 Пнд 09:34:38 #55 №654793 
Сап шарпач.
Имеется коллекция строк, содержащая пути к файлам с расширением. Она биндится к комбобоксу.
Юзверь не должен видеть расширение, но оно должно там подразумеваться.
На каком уровне лучше убрать расширение: на уровне свойства get перед биндингом или лучше добавить ещё одно поле в коллекцию?
Как лучше это реализовать?
https://dotnetfiddle.net/IKPZUW
Аноним 15/02/16 Пнд 09:41:19 #56 №654794 
>>654793
Менее костыльным вариантом, думаю, будет написание конвертора (IValueConverter), но тут перфоманс немного просядет. Если элементов много, то лучше поле добавить.
Аноним 15/02/16 Пнд 10:04:02 #57 №654806 
>>654207
А как надо?
Аноним 15/02/16 Пнд 10:14:31 #58 №654816 
>>654806
С консольки начни. Файл весь в память не читай, читай посточно, сам же говоришь, что файлы достаточно большие. Для поиска подстроки используй IndexOf, чтобы искать все совпадения пихай каждый раз параметром startIndex в IndexOf последний индекс, пока -1 не вернет. И считай все в переменную.
Аноним 15/02/16 Пнд 12:06:58 #59 №654851 
Господа, прошу помощи. Только недавно начал работать с c#, не могу разобраться с импортом библиотек. Необходимо импортировать библиотеку с шумом. Шум- http://accidentalnoise.sourceforge.net/ . На с# был портирован этим чуваком https://github.com/TinkerWorX. У него на профиле это лежит как https://github.com/TinkerWorX/AccidentalNoiseLibrary , только я не ебу, как это перевести в dll и где найти xml для дальнейшего прочтения. В общем, как сделать так, чтобы указание using accidentalnoise; в начале кода приводило к тому, чтобы импортировались имена? Если вы поняли, о чём я
Аноним 15/02/16 Пнд 12:15:59 #60 №654854 
>>654851
Сам скомпилируй, ну. Вот, скомпилировал за минуту, неужели так сложно? http://rghost.net/8LcPGF44k
Теперь подключаешь эту DLL как референс и используешь.
Аноним 15/02/16 Пнд 14:25:29 #61 №654939 
14555355296620.jpg
Возможно ли получить значение ячейки DataTable, без конвертации? В DataColums же имеются их типы данных.
Аноним 15/02/16 Пнд 14:30:09 #62 №654943 
>>654854
Тонкий ход
Аноним 15/02/16 Пнд 14:50:15 #63 №654955 
>>654939
Первое что приходит на ум это дженерик.

public static T GetValueFromDataTable<T>(DataTable dt, int indexRow, string nameCol)
{
var result = dt.Rows[indexRow][nameCol];
return (T)Convert.ChangeType(result, dt.Columns[nameCol].DataType);
}
Этот вариант будет запускаться только с указанием типа.
int x = GetValueFromDataTable<int>(dt_tblName, 0, "x");

А хочеться так:
public static T GetValueFromDataTable(DataTable dt, int indexRow, string nameCol)
{
var result = dt.Rows[indexRow][nameCol];
return (T)Convert.ChangeType(result, dt.Columns[nameCol].DataType);
}

int x = GetValueFromDataTable(dt_tblName, 0, "x");
Но так оно не работает.
Аноним 15/02/16 Пнд 15:06:50 #64 №654962 
>>654794
спасибо, тоже склонялся к конвертору.
Аноним 15/02/16 Пнд 15:35:48 #65 №654988 
>>654816
> Файл весь в память не читай, читай посточно
Как это сделать?
Аноним 15/02/16 Пнд 15:42:56 #66 №654994 
>>654988
foreach (string line in File.ReadLines(@"имя_файла")) {
// ...
}
Аноним 15/02/16 Пнд 16:28:46 #67 №655018 
>>654854
Я вчера скомпилировал, как dll библиотеку, но насколько я понял, нужен был ещё xml файл для чтения?Как он делается?
Аноним 15/02/16 Пнд 16:33:49 #68 №655020 
>>655018
Какой еще XML-файл? Для подключения и импорта тебе больше не нужно кроме DLL. Если либе на вход нужно хмлку какую-то давать, то это уже другой вопрос, тут ты сам должен знать.
Аноним 15/02/16 Пнд 16:36:21 #69 №655022 
>>655020
Окей, благодарю
Аноним 15/02/16 Пнд 16:38:49 #70 №655023 
Как составить нормально резюме на английском?
Реквестирую гайды
Аноним 15/02/16 Пнд 16:44:23 #71 №655027 
>>655020
Cоррян, но мне придётся доебаться до тебя ещё раз
При открытии решения c# в юнити3д мне в обозревателе решения не даёт добавить ссылку на библиотеку. Т.е. вообще, там нет пункта add reference. Какого хера?
Аноним 15/02/16 Пнд 16:45:56 #72 №655030 
>>655027
Скрин?
Аноним 15/02/16 Пнд 16:57:58 #73 №655044 
14555446783430.png
Аноним 15/02/16 Пнд 17:04:50 #74 №655055 
>>655030
вопрос снимается, спасибо
Аноним 15/02/16 Пнд 18:02:52 #75 №655150 
14555485723640.png
Как пофиксить?
Аноним 15/02/16 Пнд 18:07:19 #76 №655152 
>>655150
Написать конструктор, который содержит такие аргументы, очевидно же.
Аноним 15/02/16 Пнд 18:19:21 #77 №655161 
>>651013 (OP)
Объясните, почему сишарп и дотнет существуют в парадигме интерпретируемого языка и джава-машины?
Можно было бы просто написать компилятор сишарп кода, который поддерживал бы все фичи сишарпа, работал быстрее и не требовал бы принудительных установок дотнета.
Ладно джаву понять можно, там одни библиотеки под все платформы. Но дотнет под одну единственную платформу работает и даже внутри нее не переносится (х64 приложения на х86 не запустятся). Тогда зачем вообще все это?
Аноним 15/02/16 Пнд 18:21:04 #78 №655164 
14555496644560.png
>>655152
очевидно то очевидно, только для новичка оказалось не столь легко его написать
sageАноним 15/02/16 Пнд 18:21:37 #79 №655165 
>>655164
м-м-м, сложно пиздец)
Аноним 15/02/16 Пнд 18:30:48 #80 №655174 
>>655161
> который поддерживал бы все фичи сишарпа, работал быстрее и не требовал бы принудительных установок дотнета.
Ты только что .net native
> Но дотнет под одну единственную платформу работает и даже внутри нее не переносится (х64 приложения на х86 не запустятся). Тогда зачем вообще все это?
Вранье же. Есть моно, теперь еще и coreclr. Кроме того, c# не единственный язык под clr. Есть еще фшарп, и вб, и писать компиляторы для каждого из языка в машинный код было бы пиздецки сложно, поэтому промежуточный язык очень даже неплохое решение. Алсо в случае x86-x64 есть AnyCPU сборки, где в этом случае под 64битными системами будет задействован 64битный джит, в 32битных ну ты понял
Аноним 15/02/16 Пнд 18:35:18 #81 №655182 
>>655164
Ну на глаз вижу, что у тебя последний параметр в конструкторе интовый, а судяпо этому http://docs.unity3d.com/ScriptReference/Random.Range.html ты передаешь последним параметром флоатовое значение. Сколько там еще проблем хуй знает
Аноним 15/02/16 Пнд 18:37:20 #82 №655188 
>>655174
>писать компиляторы для каждого из языка в машинный код было бы пиздецки сложно
А в IL намного легче?
Ок, я не знал.

>Ты только что .net native
Ну да, вопрос в том, почему эта платформа не является основной и единственной в рамках сишарпа.

>моно
А он в байт-код компилирует, не в натив?
Не слышал, чтобы для запуска юнити-игр (они моно) требовалась установка каких-то специальных package, вроде дотнета. Как они выполняются, какими средствами?

>AnyCPU
Тоже не знал, думал это просто другое название для x86
Аноним 15/02/16 Пнд 18:43:21 #83 №655201 
>>655188
В IL намного легче хотя бы потому, что он включает уже объектную модель. Вот тут можешь глянуть https://en.wikipedia.org/wiki/List_of_CIL_instructions "Object model instructions". А так как и вб.нет, и шарп, и фрешетка объекто-ориентированы, все это компилируется в этот набор опкодов, а jit уже сам знает как с этим работать.
Аноним 15/02/16 Пнд 18:45:41 #84 №655203 
>>655161
На современной винде .NET идет "из коробки"
Аноним 15/02/16 Пнд 18:46:55 #85 №655204 
Тотальный трехдневный ньюфаг репортинг ин, не бейте, лучше обоссыте.

Нужно написать консольную хуету с кучей менюшек. Меню вида Write("Введите хуй чтобы подрочить, веревка чтоб повеситься, выход чтобы закрыть программу"); Read() и в зависимости от того что пользователь ввел запускается соответствующий метод/функция и так далее.
Меню формируются в зависимости от предыдущих действий пользователя - соответственно, нужен какой-то конструктор меню, который будет принимать "варианты-реакция на варианты" и соответствующе выводить варианты, считывать ответ и запускать требуемую реакцию. Думал создать словарь типа <string вариант, reaction> где reaction - делегат, заполнять его в зависимости от нужных параметров и передать в конструктор, но столкнулся с тем что реакция не всегда однородна - где-то она принимает 5 аргументов, где-то 0 и так далее, а делегат требует столько аргументов сколько указано при его создании.
Также была задумка создать класс "MenuOption" содержащий строковую переменную-вариант и функцию-реакцию, запихать все объекты класса в лист и передать все тому же конструктору, но не понял как это осуществить.

Короче, посрите мне на лицо, скажите что я изобретаю велосипед из костылей и наведите на мысль как это сделать проще.
Аноним 15/02/16 Пнд 18:47:25 #86 №655205 
>>655188
> Ну да, вопрос в том, почему эта платформа не является основной и единственной в рамках сишарпа.
Это очень-очень молодой проект, стандартные дотнет приложения вроде как еще даже не поддерживаются
Аноним 15/02/16 Пнд 18:51:05 #87 №655213 
>>655204
> реакция не всегда однородна - где-то она принимает 5 аргументов
А откуда эти аргументы брать? С соснольки читать?
Аноним 15/02/16 Пнд 19:09:37 #88 №655243 
>>655213
Да нет, из памяти программы
Ну например допустим это квест - где-то в ебенях есть постоянно изменяющийся массив какого цвета у персонажа есть занавески, переменная умеет ли он отжиматься и сколько, а еще он может выйти из дома. Тогда в какой-то момент может потребоваться вывести меню со следующими пунктами:
1)Повесить красные занавески не той стороной на окно 2 - Персонаж.ПовеситьЗанавески(окно2, красные, неправильно)
2)Отжаться 20 раз - Персонаж.Отжаться(20)
3)Выйти из дома - Персонаж.Съебаться()
То есть, если какая-то переменная такая-то - добавляем первый пункт в наш список, другая переменная такая-то - добавили еще про отжимания, передали конструктору, он захуярил меню. А может вообще быть другой набор параметров и тогда надо будет не вешать занавески, отжиматься и съебывать, а прыгать, читать книгу Донцовой и спать. То есть это меню конструируется динамически по куче переменных, и свитчем тут не взлетит.
Аноним 15/02/16 Пнд 19:47:08 #89 №655284 
>>655204
>Тотальный трехдневный ньюфаг
>создать словарь типа <string вариант, reaction> где reaction - делегат
Пиздишь же, не мог ты 10 глав Троелсена за 3 дня осилить.

Я бы сделал так:
http://ideone.com/St1X3d

Насколько я понимаю, это паттерн проектирования под названием "Стратегия".
К сожалению, в ideone не работает нормально, потому что там Console.ReadLine(); не работает.
Аноним 15/02/16 Пнд 19:50:01 #90 №655293 
>>655204>>655284
Возможно там ошибки в логике, я под линупсом сижу, не могу проверить. Но сама идея архитектуры надеюсь понятна.

Делегаты по-моему зашкварно юзать, их придумали для тех, кто не умеет в проектирование.


Бля не писал сишарп код месяц и понял, что я пиздец соскучился. Моно ИДЕ навернуть наверное нужно.
Аноним 15/02/16 Пнд 19:50:41 #91 №655294 
14555550411900.gif
Поясните дебилу за WPF, Datagrid и Entiry
Сгенерировал SQL энтити классы (это уже модел по MVVM ??), создал дата грид. Как сделать, чтобы при редактировании таблицы редактировалась база данных? Если можно на пальцах. Добра тому, кто ответит
Аноним 15/02/16 Пнд 19:56:39 #92 №655305 
Анон, хелп. Как собрать программу, чтобы скинуть кому-нибудь и т.д?
Аноним 15/02/16 Пнд 19:58:25 #93 №655306 
В студии собирай, или msbuild'ом напрямую, или вообще csc'ом, хуле там собирать.
Аноним 15/02/16 Пнд 20:00:03 #94 №655309 
>>655306
На что нажать? А то я заебался искать.
Аноним 15/02/16 Пнд 20:01:04 #95 №655311 
>>655309
F6/Shift+Ctrl+B, хуй знает чо там у тебя. Build -> Build Solution если из меню
sageАноним 15/02/16 Пнд 20:02:28 #96 №655313 
Откуда вы лезете, дауны блядь.
Аноним 15/02/16 Пнд 20:13:18 #97 №655329 
>>655284
>10 глав Троелсена
Да нет, просто выдалось 3 дня выходных я почему-то решил, что учить по гуглу и практике язык с нуля, не имея внятных представлениях о программировании/алгоритмах/ДЕСИГНПАТЕРНС кроме вузоского (заборостроительного) курса - хорошая идея. Сейчас уже, ощущая кашу в голове, понял, что такая модель изучения без хоть какой-либо базы (кроме калькуляторов для зачетов на других языках) - говно, но хочется доделать начатое хоть частично, а потом уже зарыться в книги. Но это так, отступление.

Благодарю за код и советы, посмотрю как будет возможность.
Аноним 15/02/16 Пнд 20:22:19 #98 №655336 
Аноны, такая проблема.
Не могу в ASP.NET WebForms подключить css к .aspx файлу
Вставляю, как обычно
<link rel="Stylesheet" href="stylesheet.css" type="text/css" />
Но стили не применяются.
Подскажите, если кто знает, в чем дело?
Аноним 15/02/16 Пнд 20:25:58 #99 №655341 
>>655284
>bool DoSomething();
Имено нормальные дать нужно интерфейсу, классам и этому методу. Иначе выглядит как говно. Что за бул, что он возвращает из функции с таким именем? К гадалке идти? Инкапсуляция просрана нахуй.
Аноним 15/02/16 Пнд 20:37:50 #100 №655359 
14555578701880.jpg
>>655341
> Что за бул, что он возвращает из функции с таким именем?
true или false
sageАноним 15/02/16 Пнд 23:30:02 #101 №655486 
>>651013 (OP)
> Хули вы линивые такие
За нас всё CLR делает
Аноним 16/02/16 Втр 10:37:22 #102 №655754 
14556082421990.png
Как открыть пдф?
То что у меня есть (пик релейтед) открывает в той же вкладке, а мне надо в новой.
Аноним 16/02/16 Втр 10:44:07 #103 №655766 
>>655754
Почему сразу ссылочке target не прописать?
Аноним 16/02/16 Втр 10:51:42 #104 №655782 
>>655766
Я нихрена не смыслю в вебе, где там ссылочка и с какой стороны у нее таргет?

Пробовал еще вот это скопипастить с СО:
>Page.ClientScript.RegisterStartupScript(this.GetType(), "OpenWindow", String.Format("window.open('{0}','_newtab');", file.Name), true);
Но оно не работает, потому что к файлу нет доступа, как я понимаю
>Разыскиваемый вами ресурс был удален, было изменено его имя или он временно недоступен.
Аноним 16/02/16 Втр 10:59:07 #105 №655789 
>>655294
Добавить на формочку EntityDataSource, прописать ему нужную модель, указать его в DataSource у грида.
Аноним 16/02/16 Втр 11:13:11 #106 №655799 
>>655782
Ссылочка, на которую пользователь нажимает. https://developer.mozilla.org/en/docs/Web/HTML/Element/a#attr-target
У тебя вебформы?
Аноним 16/02/16 Втр 11:22:29 #107 №655803 
>>655799
Вебформы. У меня нет ссылочки.
У меня есть кнопка, в ее OnClick вызывается метод, запрашивающий данные из базы, обрабатывающий их, пишущий то что получилось в вордовский документ, и затем конвертирующий его в pdf.
Собственно, метод возвращает путь к полученному пдф файлу. Файлы создаются в папке сайта, и называются типа report_yyyy_MM_dd_hhmmss.pdf
Мне нужно пользователю показать вот этот сгенерированный файл в новой вкладке.
Аноним 16/02/16 Втр 11:37:47 #108 №655816 
>>655803
> Вебформы
Да выбрось их нахуй, 2015 год на дворе, чесслово.
Аноним 16/02/16 Втр 11:49:17 #109 №655824 
>>655816
А что, в MVC проще открыть новую вкладку с пдфкой что ли?
Я в принципе в основном на WPF все делаю, просто иногда нужно чтобы у линуксоидов тоже открывалось, и тогда приходится быстро нахерачить что-нибудь на вебе.
Желания погружаться в говно дивный мир html+css+js у меня все равно никакого, а формы мне проще и привычнее кажутся.
Аноним 16/02/16 Втр 11:57:36 #110 №655833 
Аноны, а что насчет Microsoft Virtual Academy? Смотрел кто курсы? Годно для начинающего?
Как по мне, любые видео-курсы с практикой дадут больше толка, чем книга, которую дропнешь после 20 страниц.
Аноним 16/02/16 Втр 12:08:15 #111 №655843 
>>655824
Тебе 40 лет?
Аноним 16/02/16 Втр 12:52:25 #112 №655879 
>>655803
Ты там вебклиентом с диска файл то штоле качаешь?
Сделай обычный handler, который создает и отдает тебе файл, и ссылку, которая открывает его в новой вкладке
>Разыскиваемый вами ресурс был удален, было изменено его имя или он временно недоступен
Путь то проверь
Аноним 16/02/16 Втр 12:53:22 #113 №655880 
>>655833
Годно если смотреть на англ. Русские уроки там либо сакс либо старые уже.
Аноним 16/02/16 Втр 13:14:03 #114 №655893 
>>651013 (OP)
Я бы в ресурсы добавил бы еще http://metanit.com/ хороший сайт
Аноним 16/02/16 Втр 14:46:23 #115 №655955 
14556231837990.png
Призываю телепатов. Как фиксится подобная ошибка, если поиск ошибок в ссылках и директивах не найдена? Или где вообще искать тогда эту ошибку?
Аноним 16/02/16 Втр 14:55:34 #116 №655964 
>>655955
Студия может подсказать. Пятнадцая как минимум.
Аноним 16/02/16 Втр 14:57:27 #117 №655966 
>>655964
пятнадцатая студия не выдаёт даже код ошибки. Пишет только, что ошибка в строке 2, т.е. unsig AssidentalNoise;, но до этого и так легко догадаться. А intellesense только разводит руками
Аноним 16/02/16 Втр 14:58:54 #118 №655967 
>>655966
А ты уверен, что такой тип есть в либе? И что либа правильно подключена?
Аноним 16/02/16 Втр 14:59:22 #119 №655968 
>>655966
И вообще покажи первые строки.
Аноним 16/02/16 Втр 15:01:11 #120 №655972 
14556240719420.png
>>655967
в либе не уверен, ибо переделывал сторонний шум, мог чего накосячить. Насколько первые?
Аноним 16/02/16 Втр 15:05:04 #121 №655977 
>>655972
А вот знает, что у тебя там. Можешь сам проект залить и я гляну. Ну это если он не приватный.
Аноним 16/02/16 Втр 15:11:14 #122 №655986 
Да уж какой приватный, самоделка-недоделка. Для интереса делаю, пытаюсь разобраться в чём-то новом, а в новом всегда так http://rghost.ru/6BfswFH7k
Аноним 16/02/16 Втр 15:14:50 #123 №655993 
>>655972
Проверь, что таргет фреймворки твоего приложения и этой либы совпадают.
Аноним 16/02/16 Втр 15:19:52 #124 №655999 
либу я пили для unity 3.5 .net full base, как посмотреть таргет программы?
Аноним 16/02/16 Втр 15:21:51 #125 №656003 
14556253119390.jpg
>>655972
Почему отступы не одинаковые?

Кстати никого не заебывает что "открывающая скобка" у методов на отдельной строке?
Интересно это не с индусов пошло, которым платят за LOC.
sageАноним 16/02/16 Втр 15:23:12 #126 №656007 
>>656003
Аноним 16/02/16 Втр 15:23:23 #127 №656009 
>>656003
>Почему отступы не одинаковые?
Случайность
sageАноним 16/02/16 Втр 15:23:37 #128 №656010 
>>656003
> Кстати никого не заебывает что "открывающая скобка" у методов на отдельной строке?
> Интересно это не с индусов пошло, которым платят за LOC.
Нет, потому что это удобнее и приятнее для глаз.
Аноним 16/02/16 Втр 15:28:27 #129 №656016 
>>656010
Очень толсто.
Аноним 16/02/16 Втр 15:34:06 #130 №656019 
А как понять ошибку про пространство имён, что выше изложена, если теперь она исчезла в VS, но осталась в unity?
sageАноним 16/02/16 Втр 15:39:30 #131 №656025 
>>656016
Ты про свою мамашу?
Аноним 16/02/16 Втр 15:40:39 #132 №656029 
>>656010
> это удобнее
А чем это удобнее?

Мне приходится много разрабатывать на C# и Java (для мобилок).
И по Java/Swift/Kotlin коду можно быстрее пробежаться взглядом.

Там больше "конкретики" на удельную строку, вместо { после каждого if/else/метода
Аноним 16/02/16 Втр 16:00:37 #133 №656039 
Тогда переформулирую вопрос. Нужно ли каким-либо образом подключать библиотеки к самому юнити или достаточно добавить в список ссылок в файле для visual studio?
Аноним 16/02/16 Втр 16:32:20 #134 №656064 
>>656039
Может в /gd спросишь? Там есть те, кто с unity работают.
sageАноним 16/02/16 Втр 16:38:53 #135 №656072 
>>656029
>java
Ну и пиздуй из нашего уютного треда в свой свиной загон, ява-хохол. Сука, ненавижу каклов, все треды засирают своим хрюканьем, поскорее бы Урина сдохла.
Аноним 16/02/16 Втр 17:51:44 #136 №656260 
>>655972
Кстати слышно что про "главный конструктор"? Хотели в C# 6 добавить, потом (прям перед релизом) передумали.
Пробежался по github ишам Roslyn, чет не нашел. Он вообще запланирован на C# 7 ?

С ним можно было бы избежать бойлерплейта с 17 по 23 строки.
И возможно появился бы способ удобного создания иммьютабл классов.
Аноним 16/02/16 Втр 18:01:43 #137 №656278 
14556349031520.png
14556349031521.png
>>656260
Да что-то подзатихло с этими конструкторами. Вот такую кострукцию (records) возможно в седьмом добавят вместе с паттерн-матчингом, а с первичными конструкторами что-то не вижу ничего. Насчет иммултабельных классов: тоже планируют вроде бы.
Аноним 16/02/16 Втр 18:06:43 #138 №656286 
Посоветуйте хорошую книгу по C#.
Не слишком жирную , скорее для быстрого ознакомления с базовыми принципами и методами.

Дальше буду учиться на практике и экспериментах.
Опыт программирования есть.

Заранее спасибо.
Аноним 16/02/16 Втр 18:07:23 #139 №656288 
>>656286
В ангельский можешь?
Аноним 16/02/16 Втр 18:07:47 #140 №656289 
>>656288

да
Аноним 16/02/16 Втр 18:09:02 #141 №656292 
>>656289
Если с опытом и по быстрому хочется можешь "c# precisely" попробовать, второе издание
Аноним 16/02/16 Втр 18:09:51 #142 №656293 
>>656292

спасибо,гляну.
Аноним 16/02/16 Втр 18:11:40 #143 №656295 
>>656293
Там, возможно, некоторые моменты будут неясны, т.к. она позиционируется как книга для тех, кто уже знает немного шарп, но я по ней достаточно быстро кое-как освоил шарп. До этого только опыт с перлом был
Аноним 16/02/16 Втр 18:12:26 #144 №656297 
>>656295

У меня опыт С и немного крестов. Но я уже давно не кодил нихуя,примерно год
Аноним 16/02/16 Втр 18:13:55 #145 №656299 
>>656297
Ну если опыт с крестами есть, то думаю пойдет нормально
Аноним 16/02/16 Втр 18:15:23 #146 №656300 
>>656299

книга на 200+ страниц,то что мне нужно.
пиздец лень читать поеботу на 1000 страниц где не запомнишь и половины.

Лучше короткий справочник и потом практика. Что думаешь?
Аноним 16/02/16 Втр 18:19:40 #147 №656309 
>>656300
Ну я начинал вообще методом тыка, потом статейки, небольшие книги, много практики, а потом, когда решил сфокусироваться на шарпе, то уже тогда очень много читал. Если просто хочешь вкатиться в шарп для себя то такого коротенького справочника и много практики будет достаточно. Если работать на нем собираешься, то вероятно придется больше читать. Ну там перфоманс, бд, асп.нет, все такое.
Аноним 16/02/16 Втр 18:19:53 #148 №656310 
Аноны, стоит ли обратно перекатываться к шервавому? Я щас пытяюсь кодить на плюсах, но не получается. До плюсов кодил на шарпе, до шарпа на плюсах.

Мой первый язык - плюсы. Не накодив на нем ничего, кроме учебных задачек перекатился на шарп. Нам с шарпом было очень весело. Я кодил вещи, которые использую в своей жизни до сих пор. Позже, набрашись опыта решил снова перекатиться на c++, но потерпел fail :(.

Аноны, стоит ли обратно перекатываться к шервавому или мне лучше дальше учить плюсы?
Аноним 16/02/16 Втр 18:20:49 #149 №656312 
>>656309

ну я хочу для начала выучить сам по себе и попрактиковаться, а когда знания конкретной технологии потребуются , начну читать.
Аноним 16/02/16 Втр 18:22:46 #150 №656316 
>>656312
Я вот набросал литературу по своему опыту вторым постом >>651018, вроде все понемногу старался описать, может что интресное найдешь.
Аноним 16/02/16 Втр 18:23:50 #151 №656319 
>>656310
тебе сюда >>559423 (OP)
Аноним 16/02/16 Втр 18:24:56 #152 №656320 
>>656316

Спасибо, для начала гляну книгу которую посоветовал анон >>656292
Аноним 16/02/16 Втр 18:27:43 #153 №656327 
>>656320
Так это же я ее и советовал, лол. По шарпу зачастую книги не тоненькие, но ты можешь брать любую и читать по диагонали, если чувствуешь что слишком просто.
Аноним 16/02/16 Втр 18:30:53 #154 №656335 
>>656310
Забыл еще кое-что уточнить.
Мне всего лишь 17 лет, программирую просто для себя, потому мне похуй на чем кодить, просто тут дело принципа, не хочется бросать все на полпути, если вы понимаете о чем я. Мне язык нужен как проводник по Computer Science.
Аноним 16/02/16 Втр 18:31:40 #155 №656338 
>>656335
Тогда почему не питон?
Аноним 16/02/16 Втр 18:32:13 #156 №656340 
>>656335

Возвращайся к C#. Что бы писать серьезно на С++ требуются годы практики. Годам к 20 вернись к крестам.
Аноним 16/02/16 Втр 18:36:26 #157 №656355 
>>656340
Так и сделаю.
Аноним 16/02/16 Втр 18:37:56 #158 №656360 
>>656338
Питон для петухов же.
Аноним 16/02/16 Втр 18:38:34 #159 №656362 
>>656360
Будто бы ты не петушок.
Аноним 16/02/16 Втр 18:38:42 #160 №656363 
>>656360

чому?
Аноним 16/02/16 Втр 18:40:55 #161 №656370 
>>656335
> Computer Science
> C#, C++
Мальчик ты дурак? Иди ка ты F# или фортрана наверни.
Аноним 16/02/16 Втр 18:50:33 #162 №656388 
Аноны, вы слушаете музыку когда читаете книги по программированию? Нужно что то что бы не отвлекаться на внешние факторы, но и музыка не должна мешать усвоить материал.

Посоветуйте годноту.
Аноним 16/02/16 Втр 19:03:38 #163 №656410 
Пацаны, у кого как со временем?
Даже с учетом того, что у меня только 4 из 7 дней учебные, остальные 3 я на фуллтайм отдыхе, не хватает времени, из-за чего продвигаюсь очень медленно по книжке.
Под постом ответьте, кто какую книгу читал и сколько времени понадобилось для освоения. Начну я, albahari c# 5.0, 160 страниц за месяц(полтора)
Аноним 16/02/16 Втр 19:04:32 #164 №656411 
>>656410

ебнутый? я за один день 160 прочту
Аноним 16/02/16 Втр 19:06:09 #165 №656415 
>>656410
6 книг за 2 месяца, всего ~4000 страниц, ты какой-то неполноценный.
Аноним 16/02/16 Втр 19:06:27 #166 №656417 
>>656410
Я за две недели прочел Липпмана "ЯП C++", 1,2к страниц ЕМНИП. 160 страниц в месяц - это для петухов.

мимо-656310
Аноним 16/02/16 Втр 19:24:29 #167 №656442 
>>656410
Посмотрел 400 часов уроков на ютюбе за две недели а потом проснулся на лекции
Аноним 16/02/16 Втр 20:15:26 #168 №656575 
Когда я подобное добавляю в вебконфиг
<authentication mode="Forms" >
<forms name="cookies" loginUrl="~/Account/Login" timeout="2880" defaultUrl="~/Home/Index" />
</authentication>
У меня сразу же включается аунтефикация форм?
Если я попытаюсь зайти на страницу, которую возвращает метод у которого нету атрибута AllowAnonymus и у меня еще нету куки для аунтефикации, меня должно автоматически перенаправлять на страницу логина?
Я правильно все понимаю?
Потому что куки нету, но пускает по всем страницам.
Аноним 16/02/16 Втр 22:41:14 #169 №656858 
>>656442
Что смотрел?
Аноним 16/02/16 Втр 23:17:27 #170 №656940 
14556538479380.png
>>656858
Да там калькуляторы дат в основном как писать
Аноним 16/02/16 Втр 23:46:23 #171 №656996 
Анонцы, когда в операторе using() создаю объект бинарной записи/чтения, он создаётся и работает в текущем треде, или создаёт временный отдельный?
Аноним 16/02/16 Втр 23:56:12 #172 №657018 
>>656996
using не меняет тред, он только гарантированно делает dispose
Аноним 17/02/16 Срд 06:51:04 #173 №657246 
Анонсы, как сохранить переменную при выключении проги? Даже не так, как сохранить переменную при выключении проги без БД? Сделать сорт оф текстовичок?
Аноним 17/02/16 Срд 07:32:37 #174 №657258 
>>657246
Да, в текстовичек.
Аноним 17/02/16 Срд 08:27:42 #175 №657273 
>>657246
В XML
Аноним 17/02/16 Срд 08:42:08 #176 №657277 
14556877287650.png
Помогите нубу. В монодевелопе в виндовс формс не работает этот метод. Как мне очистить форму (текстбокс) после того, как "а" записалась?

https://msdn.microsoft.com/ru-ru/library/system.windows.forms.textboxbase.clear%28v=vs.110%29.aspx
Аноним 17/02/16 Срд 08:45:48 #177 №657278 
>>657277
как вариант result = "";
Аноним 17/02/16 Срд 08:56:46 #178 №657285 
>>657277
Нахуй ты вообще Clear вызываешь, если следю. строчкой текст переприсваиваешь?
Аноним 17/02/16 Срд 09:01:32 #179 №657290 
>>657285
Идея в том, что я ввожу число, оно записывается в переменную "а", потом ввожу второе число, с которым буду делать какие-то действия, но при этом значение "а" остается написанным в строке, но не записывается во вторую переменную.
Аноним 17/02/16 Срд 09:21:43 #180 №657304 
>>657290
Что ты блядь несешь? Клир там нахуй не сдался как у тебя написано.
Аноним 17/02/16 Срд 09:24:59 #181 №657305 
>>657277
> Русский интерфейс
> Нуб-дегенерат
Все сходится

У тебя здесь не TextBox, а Entry - у него нет метод Clear.
result.Text = ""; // Это должно очистить
Аноним 17/02/16 Срд 09:41:18 #182 №657309 
>>657278
result.Text = "";
медленнофикс
Аноним 17/02/16 Срд 11:11:20 #183 №657352 
>>656388
Я слушаю Jpop обычно. Он не сильно отвлекает + не дает заснуть.
Аноним 17/02/16 Срд 12:29:44 #184 №657394 
>>656940
Я посмотрел курс из 11 уроков на гикбрэйнс, поэтому и реквестирую видосики. Может есть что годное?
Аноним 17/02/16 Срд 13:21:20 #185 №657434 
14557044807830.jpg
Шарписты, подкиньте мотивации дабы развеять страхи: была недоджава кодером. Но как-то за год потеплел к MS из-за их изменившемуся курсу на опенсорс и не только (спасибо Сатье-индусу). Но беспокоит меня, что останусь без хлеба: javисты нудны в гораздо больших размерах. Как бы это с одной стороны для них же хуже ибо кодеромакак (как я, кхм) к ним приплывет больше, с другой стороны и $ там крутится больше. Аноны, гордо подняв голову, последний раз взглянув на прекрасную Idea идти к светлому будущему C# с делегатами, ASP Core и UWP, с надеждой, что одно допилят, а другое не сдохнет?
Аноним 17/02/16 Срд 13:30:21 #186 №657443 
>>657434
Блядь, ну ты либо хочешь, либо нет, иначе - иди нахуй.
Аноним 17/02/16 Срд 13:30:57 #187 №657444 
>>657443
Хочу, шарп офигенен, но интересуют аргументы, почему его не потопят?
Аноним 17/02/16 Срд 13:38:09 #188 №657450 
>>657444
Потому что у ms нет другого языка, а те что есть - на той же платформе. Про прекрасную Idea - здесь есть студия и решарпер пророк ее. Ну а если ты кроссплатформозависимый - jetbrains выкатывают идею для решеточки.
Аноним 17/02/16 Срд 13:58:03 #189 №657459 
>>657450
У меня студия ужасно лагает с решарпером. Стоит отметить - Community 2015. JB жаловались, что 15 сырая в плане оптимизации, что когда они в 15й открыли свой солюшн с решарпером - оно все просто висло, из-за чего они разбивали солюшн.

А что за идея для решетки? Я видел на хабре чувак что-то пилил в этом плане на idea-platform, но оно индивидуальное, а не JB и скорее энтузиазм, чем продукт
Аноним 17/02/16 Срд 14:02:23 #190 №657467 
>>657459
А идея не лагает? Процессор себе купи, core i7 хватит, азаза
g:project rider
Аноним 17/02/16 Срд 14:04:32 #191 №657469 
>>657467
Ну вообще он прав, с пятнадцатой студии какой-то пиздец начался. Постоянные фризы, по две ебучих бульбочки почему-то появлялись временами, временами решарпер просто отключался и вообще какой-то пиздец творился.
Аноним 17/02/16 Срд 14:04:51 #192 №657472 
14557070912560.png
>>657467
Выкуси с процом :3
Гугланул, да, объявили всего месяцок назад. Интересно как будет конкуренция VS x PR.
Аноним 17/02/16 Срд 14:07:08 #193 №657477 
>>657467
Идея, кстати, не тормозит или по-крайней мере не так.
Вообще я подозреваю неSSD в этом виноват. W10 кэширует прцоессы, даже когда они закрыты. повторное включение-выключение студии заметно меньше лагает в течении одного сеанса за компом.
Аноним 17/02/16 Срд 14:08:20 #194 №657481 
>>657459
> А что за идея для решетки?
>>648277
https://www.jetbrains.com/rider/
Аноним 17/02/16 Срд 14:13:48 #195 №657488 
14557076288920.jpg
>>657481
Вообще с Project Rider мотивация апнулась, шарп нужен, шарп делают, а значит нужно больше, тех, кто делает на шарпе. Пойду (учиться) кодить. Спасибо за отличные новости шарпач!
Аноним 17/02/16 Срд 14:19:45 #196 №657494 
>>657472
>2.2
>QM
>она у нас домашняя
>доступно 7,90
Смеющийся кот.жпг Я под виртуалку в виртуалке больше выделаю.
Аноним 17/02/16 Срд 14:20:53 #197 №657497 
>>657494
4гб ОЗУ, ссу тебе на лицо
Аноним 17/02/16 Срд 14:28:05 #198 №657508 
>>657497
Ну у меня тоже на телефоне всего 1гб, зачем в шарпотреде об этом кричать?
Аноним 17/02/16 Срд 17:24:30 #199 №657699 
Так репозитори паттерн используется или нет?
Мне тут говорили, что он не нужен(дополнительная абстракция)
Но вот здесь например говорят что нужен если со временем меняется ORM
https://www.youtube.com/watch?v=rtXpYpZdOzM
Я бы не спрашивал, если бы в вакансиях не писали, что нужно знать конкретно этот паттерн.
Аноним 17/02/16 Срд 17:34:04 #200 №657704 
>>657699
Вот на собеседовании и скажешь что ef реализует и repository и UoW
Аноним 17/02/16 Срд 20:17:32 #201 №657835 
>>656575
В вебконфиге изначально строчка стояла которая удаляет модуль с аунтефикацие форм.
Аноним 17/02/16 Срд 22:38:36 #202 №657948 
Где хранить данные, которые относятся к конкретному пользователю, но при этом не должны изменяться извне. Эти данные нужны для отображения многих страниц и чтобы каждый раз не таскать из бд, лучше их где-то хранить.
Если в куки запихнуть, то юзер сможет их отредактировать у себя и получить доступ к инфе, которую он видеть не должен. Можно проверку данных делать, но это еще более затратно чем каждый раз их подгружать из бд.
В сессию если положить при логине пользователя, то что делать когда сессия истекает? Как узнать этот момент чтобы снова положить туда требуемые данные?
Аноним 17/02/16 Срд 22:44:42 #203 №657956 
>>657948
>он видеть не должен
Очевидно не надо тащить на клиент данные к которым он не должен иметь доступа.
Аноним 17/02/16 Срд 23:10:43 #204 №658005 
>>657948
Так есть же Session_OnStart
Аноним 17/02/16 Срд 23:59:32 #205 №658036 
>>657699
Репозиторий нинужен. Обычно трансформируется в годобжект, если в базе овер 100 таблиц. Даже если пробовать применять DDD с кучей репозиториев, которые невозможно абстрагировать на какой нибудь IRepository.
Как по мне, наилучший подход - CQRS
Аноним 18/02/16 Чтв 00:14:43 #206 №658051 
14557436838980.jpg
>>657488
>шарп нужен
Ну это и без райдера понятно было. Не будет же Microsoft делать йобу вроде рослина и .NET native для мертвого языка.
Аноним 18/02/16 Чтв 00:19:11 #207 №658056 
>>657488
>с Project Rider мотивация апнулась, шарп нужен, шарп делают

>Astella, an IDE for Flash and Flex. This most short-lived JetBrains product was announced in October 2011, just a month before Adobe killed Mobile Flash.

Я бы не торопился с выводами.
Аноним 18/02/16 Чтв 01:42:03 #208 №658158 
>>658051
Ты еще window phone вспомни и проект Astoria

>>658056
Сам C# живее всех живых, ты только глянь на фичи из 7 версии
https://github.com/dotnet/roslyn/issues/2136
Аноним 18/02/16 Чтв 02:07:40 #209 №658187 
>>658051
Не будет же Microsoft делать <тут идет бескрайний список технологий Microsoft затерявшихся во времени как слезы в дожде>.
Аноним 18/02/16 Чтв 05:13:52 #210 №658211 
>>657948
In memory DB?
Аноним 18/02/16 Чтв 11:29:57 #211 №658228 
Анон, помоги советом. Пилю mdi приложение, в котором можно открыть сразу несколько таблиц, каждая в отдельной форме - mdi-child'e. Допустим, в таблицах ОЧЕ много инфы, которая считывается с харда через бинари ридер. Стоит ли в таком случае каждую форму с таблицей открывать в отдельном треде, если предусматривается одновременная работа с порядка 10 таблиц? Или лучше располагать запись и чтение для различных форм в одном треде?
Аноним 18/02/16 Чтв 11:34:18 #212 №658232 
14557844586290.jpg
Суп программач, дай советов годных. Нужна помощь в производственном шпионаже. Есть одно П.О. установленное на пека. Но при переносе на другой пека ругается на то что П.О. не прошло проверку лицензии по HDD. Как побороть несправедливость. Я ньюфажек если че и вообще из /vg.
http://rghost.ru/7R9zbV5MW
Аноним 18/02/16 Чтв 11:37:25 #213 №658234 
>>658232
Можешь попробовать всю ветку реестра с программой перекинуть из пеки с работающим ПО на пеку с нерабочим ПО. С лицензией 1С прокатывало. Ну или можешь заебаться и точно узнать, какой именно ключ реестра тебя интересует
Аноним 18/02/16 Чтв 11:52:39 #214 №658244 
>>658234
это П.О. типа как портативная версия кликнул по .exe и оно запустилось. Там еще две проги должны быть установлены Borland Database и Firebird 1.5. Следов в реестре не нашел.
Аноним 18/02/16 Чтв 12:09:35 #215 №658256 
>>653623
ты просто не был на самом дне, типо пабликов вк, да и сам вк тоже дно
Аноним 18/02/16 Чтв 12:13:43 #216 №658257 
14557868232340.png
>>658256
>не был на самом дне
Ты удачный день выбрал, пикрилейтед - прямой репортаж из вг, например
Аноним 18/02/16 Чтв 12:31:45 #217 №658265 
>>658228
бумп вопросу
Аноним 18/02/16 Чтв 12:36:24 #218 №658272 
>>658265
Если только тормозить будет, и то не саму форму, а только саму работу с диском надо сделать асинхронной, а не все форму в отдельный поток отправлять.
Аноним 18/02/16 Чтв 13:29:58 #219 №658345 
>>656278
>1 пик
Отвратительно.
Аноним 18/02/16 Чтв 13:37:19 #220 №658349 
>>658345
Чому?
Аноним 18/02/16 Чтв 13:37:25 #221 №658350 
>>655188
>Не слышал, чтобы для запуска юнити-игр (они моно) требовалась установка каких-то специальных package, вроде дотнета. Как они выполняются, какими средствами?
Юнити-игры носят все нужные(и не только) моно-библиотеки с собой.
Аноним 18/02/16 Чтв 13:42:22 #222 №658352 
>>655018
В свойствах проекта есть галочка "создать файл хмл-документации". Он будет создан из тегов summary и подхвачен студией для подсказки. Для работы библиотеки он не нужен.
Аноним 18/02/16 Чтв 13:49:24 #223 №658360 
>>658349
Еще больше условностей и спец. синтаксиса который нужно помнить разрабу. Вдруг какой-нибудь индус будет это активно юзать, а нюфаги будут постоянно спотыкаться об readonly и мучительно вспоминать как там реализован GetHashCode().

Начиная с линка шарп идет нитуда и вообще загнивает.
sageАноним 18/02/16 Чтв 13:51:37 #224 №658363 
>>658360
хех)
Аноним 18/02/16 Чтв 13:55:43 #225 №658366 
>>658360
>надо помнить
Работа такая
>индус
Следую стереотипам будет писать как в is translated into
>спотыкаться об ридонли
Его для это и делали
>как реализован
Инкапсуляция

С последней строки конечно все отсеки залило авиационным жиром.
Аноним 18/02/16 Чтв 14:14:11 #226 №658372 
>>657956
Ну я вот и хочу их в сессию сделать, на клиенте их и не было.
И это не данные можно сказать, а один параметр от которого зависит какие данные будут вытянуты из бд. Вот его и нужно привязать к конкретному юзеру на стороне сервера.
>>658005
Ок, посмотрю.
>>658211
Не понимаю.
Аноним 18/02/16 Чтв 14:15:12 #227 №658373 
>>658366
Никакаго жира.
Тебя не смущает, что сройный объектный синтаксис шарпа разбавили декларативным sql-говнецом и уродливыми беззадачными лямдами? Если бы просто ограничились методами расширений на все случаи жизни, то хрен с ним, но нахуя уродовать базовый стройный синтаксис в угоду индусам? Нет слов, одна ненависть.

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

Сломали мой шарп, пидоры.
sageАноним 18/02/16 Чтв 14:21:39 #228 №658376 
>>658373
>кря кря кря А ВОТ РАНЬШЕ ТО кряяяяя!!!!
Аноним 18/02/16 Чтв 14:23:56 #229 №658378 
>>658376
ЗАТКНИСЬ СУКА!!!1
sageАноним 18/02/16 Чтв 14:51:09 #230 №658445 
>>658373
Ты не из Android треда?
Там такой же жирный даунито, на Java жалуется (о том как хорош синтаксис 90-x годов, а хипстеры все испоганил).
Аноним 18/02/16 Чтв 15:42:34 #231 №658524 
>>658373
>объектный синтаксис
Мультипарадигма
>декларативным
Охуенно

Если писать что то сложнее мап/фильтр, то методы расширений быстро превращаются в нечитаемый набор скобочек и стрелочек. Это еще можно осилить когда там join/groupJoin, но ты видел как let в методах расширения выглядит? Там даже циклы понятнее.
Аноним 18/02/16 Чтв 16:18:51 #232 №658594 
>>658445
Нет.
>даунито
Нахуй иди.

>>658524
>Мультипарадигма
Шта? Вот когда ты сможешь создать функцию не привязаную к объекту тогда и заявляй такое. А сейчас это тупая бездумная эмуляция некоторых фич функциональной парадигмы на объектах за кулисами.

Вот взять фичу с пика 2 выше.
Иммутабельность.
Есть константный обьект для смены состояния которого будет создана целиком его копия. Потом выяснится, что сборщик мусора охуевает и за кулисами от программиста будет сделана оптимизация - объект будет модифицирован и возвращен как новый иммутабельный. А для наблюдателя он будет ко-ко-ко стронк конст.
Нахуя? Слов readonly и const недостаточно? Нимодно для хипстерков?

Пройдите нахуй с такими цирками.

>даже циклы понятнее
Я про то же и говорю. Нужно весь линк и связаное с ним говно тихо захоронить за плинтусом. Для серьезных вещей это нечитаемое говно, но школьникам и слабоумным макакам он портит код и нервы тем кто его читает.
sageАноним 18/02/16 Чтв 16:41:13 #233 №658618 
>>658594
> Ты не из Android треда?
> Нет
А мне кажется ты пиздишь, очень уж на него похоже.
В любом случае, проще тебя игнорировать, чем спорить с тобой из монитора уже жир сочится.
Можешь и дальше подрывать свою жопу, все равно на развитие C# ты повлиять не можешь.
Аноним 18/02/16 Чтв 18:59:20 #234 №658790 
Шарпаны, изучаю Пайтон, принес вам код поржать.

x = 100
exec(open('functions/shit.py').read()) #вызываем функцию, внутри которой имя одной из переменных СЛУЧАЙНО совпадает с 'x'
print x

Угадайте, что выведется?

Кажется я начинаю понимать, почему в энтерпрайзе предпочитают сишарп/жаву, а не ПРОСТЫЕ И ГИБКИЕ ВЫСОКОУРОВНЕВЫЕ ЯЗЫКИ С ВЫСОКОЙ СКОРОСТЬЮ РАЗРАБОТКИ.
Аноним 18/02/16 Чтв 19:59:05 #235 №658889 
>>658372
>Не понимаю.
Гугли In memory DB .NET C#. Это короче БД, которые хранятся в оперативной памяти. Обращения с ними как к ДБ, опять же доступа от клиента из приложения можешь и не давать. Саму БД заполняешь при запуске, допустим. После завершения просто память становится свободной. Никаких следов особых не оставляешь
Аноним 18/02/16 Чтв 21:00:08 #236 №658968 
>>658790
Если такой уебан, что объявляешь глобальные переменные, то это будет проблемой, конечно.
Аноним 19/02/16 Птн 11:35:40 #237 №659328 
>>658790
Ты серьёзно?
Аноним 19/02/16 Птн 11:41:09 #238 №659332 
>>658594
>функцию не привязаную к объекту
Глобальную? Не над.
>иммутабельный объект будет модифицирован
Ну привет, по звездам узнал или просто из будущего?
>readonly и const недостаточно?
Конечно достаточно, мы ведь любим boilerplate.
>Я про то же и говорю
Нет, циклы в 16 году, кхм, да проще тебе ебало набить. Линк (именно linq синтаксис) прост и читаем, потому что там нет ебаных скобок/стрелок/индексов.
На школьников, макак и их код всем похуй
>Нужно весь линк
Хорошо что ты не design team, правда?
Аноним 19/02/16 Птн 12:40:59 #239 №659361 
Аноны, есть на примете материалы бля быстрого въезда в ASP .NET 5 MVC 6? Опыта особо нет, пилил в вузе разве что курсаче-магаз на jsp. Хочу полного понимания, как работает фреймоворк, а натыкаюсь на гайды "как вывести HW если VS это делает за тебя"
Аноним 19/02/16 Птн 12:42:11 #240 №659363 
Аноны, есть на примете материалы для быстрого въезда в ASP .NET 5 MVC 6? Опыта особо нет, пилил в вузе разве что курсаче-магаз на jsp. Хочу полного понимания, как работает фреймоворк, а натыкаюсь на гайды "как вывести HW если VS это делает за тебя"

fix* а то кажись скрывают за описку
Аноним 19/02/16 Птн 12:59:12 #241 №659371 
>>659361
В шапке они какбы и есть
Аноним 19/02/16 Птн 13:45:29 #242 №659386 
>>659371
Там MVC 5. А мне последний нужен, который MS переименовали даже в ASP .NET Core. Там MVC по умолчанию.
Аноним 19/02/16 Птн 14:25:38 #243 №659432 
>>659386
Его даже не релизнули еще, какие по бетке могут быть книги? Смотри оффдоки
Аноним 19/02/16 Птн 15:00:25 #244 №659459 
Вкталися джуниром asp.net, встречайте пополнение.
Аноним 19/02/16 Птн 15:29:48 #245 №659477 
>>659459
Работать пиздуй, а то уволю. Я слежу за тобой.
Аноним 19/02/16 Птн 16:26:53 #246 №659540 
>>659459
А мне нигде еще не ответили(((
Аноним 19/02/16 Птн 18:47:31 #247 №659698 
Сабж:
Требуется построить хеш-таблицу, для поиска в которой используется метод открытой адресации (размещение и поиск элементов
– обязательно, удаление – желательно).
Длина таблицы q – простое число в диапазоне 10-20 тысяч.
Таблица строится для набора случайных символьных строк длиной 1-20 символов и хранит номера или адреса этих строк.
Хеш-функция для строки S длины L:
f(S) = ((…(S[1] 31 + S[2]) 31 + …+S[L-1]) * 31 +S[L]) mod q.
Необходимо вычислить среднюю трудоемкость поиска при различной заполненности таблицы (например, 25, 50, 75, 90 и 99%).
Для этого нужно сначала разместить в таблице нужное число строк, а потом для каждой строки подсчитать число шагов,
выполняемых при ее поиске.
Все вычисления провести для трех вариантов: линейные пробы, квадратичные пробы и двойное хеширование
Как решить? Вообще нихуя не понял.
Аноним 19/02/16 Птн 18:57:30 #248 №659720 
>>659698
Берешь любую книгу по структурам данных и от корки до корки ее
Аноним 19/02/16 Птн 21:02:25 #249 №659982 
14559049451300.png
14559049451301.png
Аноны.
Есть много сопровождающих файлов. Они находятся в %папке_нэйм%.
Свойства файлов Build Action = None, Copy To Output Directory = always.
После компиляции они лежат в %путь%\bin\Debug\%папка_нэйм%.
Как изменить путь, чтобы они лежали в %путь%\bin\Debug\ ?
Пикрелейтед

Аноним 19/02/16 Птн 21:56:17 #250 №660196 
>>659982
Post Build Events. Но нахуя? Нахуя класть все дерьмо в одну папку? Держите свое дерьмо тщательно отсортированным.
Аноним 19/02/16 Птн 22:11:35 #251 №660225 
>>659361
http://metanit.com/sharp/aspnet5/
Аноним 19/02/16 Птн 22:17:56 #252 №660238 
>>660196
Для тестов же, чтобы не ползать по папкам вверх/вниз
спасибо
Аноним 19/02/16 Птн 22:18:01 #253 №660239 
>>660225
Есть такая же на ангельском?
Аноним 19/02/16 Птн 22:57:36 #254 №660322 
ребята как инициализировать массив типа строковый из чисел размерностью M*N
Аноним 19/02/16 Птн 23:02:12 #255 №660331 
>>660322
С помощью двух циклов конечно же
Аноним 19/02/16 Птн 23:07:28 #256 №660344 
>>660331
т.е один цикл со строками а другой с числами?
sageАноним 19/02/16 Птн 23:08:39 #257 №660349 
>>660344
ты ебанутый?)
Аноним 19/02/16 Птн 23:14:54 #258 №660362 
Привет чят
Какие решения комфортнее подходят для авторизации-аутентификации в проекте с rest ?
Аноним 20/02/16 Суб 01:25:56 #259 №660657 
>>660362
OAuth
Аноним 20/02/16 Суб 11:54:49 #260 №660810 
Проблема-не могу в многопоточность... Читаю и мозг не может усвоить то что прочитал, понятно ток зачем это нужно, а как с этим работать даже на примитивном уровне не укладывается. Есть что-то доступное для понимаю
Аноним 20/02/16 Суб 12:01:18 #261 №660820 
>>660810
А ты напиши многопоточный скачиватель картинок с этого форума, а то что ты только читаешь, опыт то сам не появится
Аноним 20/02/16 Суб 12:13:17 #262 №660829 
>>660810
>>660820
Слишком просто. Торрент-клиент пиши, чтобы 100 мбит/сек выдавал.
Аноним 20/02/16 Суб 12:14:27 #263 №660831 
>>660829
Двачую, чтобы качало в 100мб, даже когда провайдер 1мб выделяет.
Аноним 20/02/16 Суб 12:18:15 #264 №660836 
14559598953380.jpg
>>660831
Аноним 20/02/16 Суб 20:02:53 #265 №661230 
Кто-нибудь пользовался SharpShell? У меня даже их пример не распознаётся их же менеджером.
Аноним 20/02/16 Суб 20:05:20 #266 №661237 
14559879203590.png
Сап шарпач.
Пытаюсь самостоятельно вкатиться в MVVM.
Возникли сложности:
1. Есть Listbox, он привязан к коллекции строк.
На этой же View есть кнопка Add.
Она вызывает окно для добавления.
Суть вопроса: как проще передать значение из одной ViewModel в другую без использования делегата не нарушая ООП и паттерна MVVM?
пикрелейтед

2. Имеется структура:
MainWindow.xaml (основное окно) с ContentControl привязанный к CurrentViewModel и DataContext = MainWindowViewModel, где
CurrentViewModel это MainView + MainViewModel
Как оформлять второстепенные окна (такие как в пункте 1):
а) Window с ContentControl привязанный к ViewModel и DataContext = WindowViewModel, где ViewModel это AddView + AddViewModel
(как в моём примере)
или
б) Рисовать интерфейс прямо в Window и просто указывать DataContext = WindowViewModel

ссылка на проект
http://rghost.net/6jjvPhypY
Аноним 20/02/16 Суб 21:07:24 #267 №661291 
>>661237
Тоже бился над вопросом. Все таки использовал делегаты, а точнее делал через медиатор и подписку на сообщения. Тут нечто похожее
http://www.codeproject.com/Articles/35277/MVVM-Mediator-Pattern
У меня было MainWindowViewModel, где хранились все объекты окон-"детей". То есть, если я открывал из MainViewModel новое окно, а в новом окне что-то делал и нажимал на нем на кнопку "ОК" - оно слало меседж. МейнВьюМодел по этому вызову грохал открытое окно, в зависимости от самого меседжа, и выполнял что-то. Согласен что не идеально, зато работало.
Аноним 20/02/16 Суб 21:07:54 #268 №661293 
>>661237
Пост не читал. EventAggregator.
Аноним 20/02/16 Суб 21:10:34 #269 №661299 
>>660820
1) Parallel.ForEach ....

2) for(int i = 0; i<8; i++)
{
Thread t = new Thread(DoJob);
t.Start;
}

два варианта выше пока что хватает для того что бы проц не простаивал. Или тут речь о зависимых процессах, локах на переменные и т.д.?
Аноним 20/02/16 Суб 21:13:45 #270 №661301 
>>661299
>new Thread
Ничоси, ти вообще с етого года?
Аноним 20/02/16 Суб 21:17:45 #271 №661302 
>>661301
А что сейчас используют для таких задач? Нет, ну правда, если кинешь хоть пару названий - пойду читать об этом. Самому уже стыдно честно говоря отставать.
Аноним 20/02/16 Суб 21:17:57 #272 №661303 
>>661302
TPL
Аноним 20/02/16 Суб 21:18:11 #273 №661304 
>>659459
Что спрашивали? Что знаешь и умеешь?
Аноним 20/02/16 Суб 21:21:38 #274 №661308 
>>661303
спасибо
Аноним 20/02/16 Суб 21:22:26 #275 №661309 
>>661308
Parallel.Foreach, кстати, тоже часть TPL
Аноним 20/02/16 Суб 21:26:54 #276 №661313 
Вот кстати неплохие вроде курсы от одной компании крупной, даже интерактивные:
https://ulearn.azurewebsites.net/
Аноним 20/02/16 Суб 21:27:30 #277 №661314 
>>661309
Знал что эта функция была, но не знал частью чего, и что ещё можно делать.

А ещё такой вопрос: Task сам умеет подхватывать Credentials текущего юзера, залогиненого через ВиндовсАвторизацию, или использует AppPool юзера, под которым запущен asp.net mvc сайт?
Аноним 20/02/16 Суб 21:33:21 #278 №661317 
Методом тыка пишу для друга приложение с винформс.
В принципе, оно весьма простое, и даже я, не умеющий программировать, справился бы с ним (уже был опыт с подобным приложением, только там я зачем-то выбрал VB). Но есть один вопрос, который методом тыка не решить, нагуглить и спиздить готовое решение (в прошлой программе я так часто делал - например, нагуглил чужую программу с графиком, взял код графика и методом тыка подогнал под себя) тоже не получается.

Задача: пользователь выбирает количество столбцов (от 3 до 7) в таблице. Рисуется таблица в две строки с соответствующим количеством столбцов, при этом в каждой ячейке второй строки есть TextInput, значение которого будет в дальнейшем использовано в качестве переменной (первая строка - номера лет, причём первый из них задаётся пользователем, но с этим я как-нибудь и сам, думаю, справлюсь). Как такое можно реализовать?

Бля, ребята, видели бы вы мою проверку деления на ноль, вас бы инфаркт хватил...
Аноним 20/02/16 Суб 21:34:24 #279 №661318 
>>661317
> Бля, ребята, видели бы вы мою проверку деления на ноль, вас бы инфаркт хватил...
Показывай, ну. Тут все свои.
Аноним 20/02/16 Суб 21:50:42 #280 №661328 
>>661318
Ну смотри, ты сам попросил, если что. Я хоть и не программист, но понимаю, что смотреть на такое страшно и больно.

[code]
Dim ПроверкаДеления1 As Double
If ((NumericUpDown58.Value <> 0 And NumericUpDown59.Value = 0) OrElse (NumericUpDown61.Value <> 0 And NumericUpDown62.Value = 0) OrElse (NumericUpDown64.Value <> 0 And NumericUpDown65.Value = 0) OrElse (NumericUpDown67.Value <> 0 And NumericUpDown68.Value = 0) OrElse (NumericUpDown70.Value <> 0 And NumericUpDown71.Value = 0) OrElse (NumericUpDown73.Value <> 0 And NumericUpDown74.Value = 0) OrElse (NumericUpDown76.Value <> 0 And NumericUpDown77.Value = 0) OrElse (NumericUpDown79.Value <> 0 And NumericUpDown80.Value = 0) OrElse (NumericUpDown82.Value <> 0 And NumericUpDown83.Value = 0) OrElse (NumericUpDown85.Value <> 0 And NumericUpDown86.Value = 0) OrElse (NumericUpDown88.Value <> 0 And NumericUpDown89.Value = 0) OrElse (NumericUpDown91.Value <> 0 And NumericUpDown92.Value = 0) OrElse (NumericUpDown94.Value <> 0 And NumericUpDown95.Value = 0) OrElse (NumericUpDown97.Value <> 0 And NumericUpDown98.Value = 0) OrElse (NumericUpDown100.Value <> 0 And NumericUpDown101.Value = 0) OrElse (NumericUpDown103.Value <> 0 And NumericUpDown104.Value = 0) OrElse (NumericUpDown106.Value <> 0 And NumericUpDown107.Value = 0) OrElse (NumericUpDown109.Value <> 0 And NumericUpDown110.Value = 0) OrElse (NumericUpDown112.Value <> 0 And NumericUpDown113.Value = 0) OrElse (NumericUpDown115.Value <> 0 And NumericUpDown116.Value = 0) OrElse (NumericUpDown118.Value <> 0 And NumericUpDown119.Value = 0) OrElse (NumericUpDown121.Value <> 0 And NumericUpDown122.Value = 0) OrElse (NumericUpDown124.Value <> 0 And NumericUpDown125.Value = 0) OrElse (NumericUpDown127.Value <> 0 And NumericUpDown128.Value = 0) OrElse (NumericUpDown130.Value <> 0 And NumericUpDown131.Value = 0) OrElse (NumericUpDown133.Value <> 0 And NumericUpDown134.Value = 0) OrElse (NumericUpDown136.Value <> 0 And NumericUpDown137.Value = 0) OrElse (NumericUpDown139.Value <> 0 And NumericUpDown140.Value = 0) OrElse (NumericUpDown142.Value <> 0 And NumericUpDown143.Value = 0) OrElse (NumericUpDown145.Value <> 0 And NumericUpDown146.Value = 0) OrElse (NumericUpDown148.Value <> 0 And NumericUpDown149.Value = 0) OrElse (NumericUpDown151.Value <> 0 And NumericUpDown152.Value = 0) OrElse (NumericUpDown154.Value <> 0 And NumericUpDown155.Value = 0) OrElse (NumericUpDown157.Value <> 0 And NumericUpDown158.Value = 0) OrElse (NumericUpDown160.Value <> 0 And NumericUpDown161.Value = 0) OrElse (NumericUpDown163.Value <> 0 And NumericUpDown164.Value = 0) OrElse (NumericUpDown166.Value <> 0 And NumericUpDown167.Value = 0) OrElse (NumericUpDown169.Value <> 0 And NumericUpDown170.Value = 0) OrElse (NumericUpDown172.Value <> 0 And NumericUpDown173.Value = 0) OrElse (NumericUpDown175.Value <> 0 And NumericUpDown176.Value = 0)) Then
ПроверкаДеления1 = 0
Else
ПроверкаДеления1 = 1
End If


'Делаем проверку для исключения деления на ноль
If (РазмерЗаказа.Value = 0 OrElse РазмерЗаказа.ToString = "" OrElse (МашинноеВремя.Value + ВспомогательноеВремя.Value + ВремяНаПодготовкуИЗавершение.Value + ДобавочноеВремяПроизвОднойДетали.Value) = 0 OrElse СовокВремяРаботыОператораВМесяц = 0 OrElse (чСтороннееПроизводствоПрограммы.Checked = True And СтороннееПроизводствоПрограммы.Value = 0) OrElse (чСтороннееПроизводствоПрограммы.Checked = False And СовокВремяРаботыПрограммистаВМесяц = 0) OrElse (чСтороннееПроизводствоПрограммы.Checked = False And ВремяНаписанияПрограммы.Value = 0)) OrElse КПД = 0 OrElse ПроверкаДеления1 = 0 OrElse ВремяРаботыДополнительногоОборудованияВГод = 0 OrElse ВремяРаботыСтанкаВГод = 0 OrElse ПредполагаемоеВремяРаботыСОЖ = 0 Then
MsgBox("Расчёт невозможен в связи с делением на ноль. Проверьте введённые данные.")
Else
'350 строк кода, все вычисления программы, плюс график, плюс всё-всё-всё
End If
[/code]


И оно, блядь, работает. Всякие NumericUpDown58.Value - это потому что меня заебало в какой-то момент переименовывать гору полей ввода, и я решил, что и так сойдёт. Всё равно дальнейшая поддержка программы не предполагалась.
Аноним 20/02/16 Суб 21:54:05 #281 №661330 
14559944454430.jpg
>>661328
Аноним 20/02/16 Суб 21:57:12 #282 №661332 
>>661328
> NumericUpDown58
> NumericUpDown59
> NumericUpDown61
> NumericUpDown62
> ...
Проиграл.
Аноним 20/02/16 Суб 21:58:47 #283 №661334 
>>661330
А я предупреждал.

>>661332
Конечно, всё это можно было алгоритмизировать (и, думаю, очень просто), но накатать простыню было в разы быстрей, чем разбираться, как сделать это по уму.
Аноним 20/02/16 Суб 23:09:45 #284 №661380 
>>661291
Может скинешь какой-нибудь свой примерчик?
>>661293
Почитаю

>>661237
А что можете посоветовать по организации второстепенных окон?
Аноним 21/02/16 Вск 00:41:49 #285 №661481 
>>661380
Ну вот как пример выложил тут куски кода
http://pastebin.com/34rUrzV3

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

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

readonly object CreateOrderToSupplierSave - это просто статический объект, у меня хранит просто уникальное название. Реально можешь туда гуиды пихать, объекты или инты. Главное что бы не дублировалось с другими. В идеале засовывать все такие сообщения в один класс с которого потом и выбирать.

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

Ах да, забыл,

private Mediator _mediator

эту штуку объявляй в всех класах и вьюмоделях и при обьявлении вьюмодели передавай туда как параметр этот медиатр и назначай его на эту локальную переменную. Как-то так:

CustomersViewModel = new CustomersViewModel(_mediator);
CustomersView = new View.CustomersView(CustomersViewModel);
Аноним 21/02/16 Вск 00:43:04 #286 №661482 
>>661380
По организации - либо ты хранишь объект дочерней вьюмодели и вьюхи в родительской вьюмодели, либо пытаешься осилить фреймворки типа призмы. Третьего не дано.
Аноним 21/02/16 Вск 01:33:58 #287 №661511 
>>661328
Что ето?
Аноним 21/02/16 Вск 08:25:46 #288 №661599 
>>661481
AbstractSingletonProxyFactoryBean не хватает
Аноним 21/02/16 Вск 09:31:42 #289 №661612 
На сайберфоруме и лоре пишут, что C# - самый индусский язык программирования. А что думает двач?
Аноним 21/02/16 Вск 10:55:25 #290 №661625 
У Альбахари runtime переводится как "время выполнения", а не среда. Из-за этого приходится вчитываться в контекст, иначе разрыв шаблонов
Аноним 21/02/16 Вск 10:58:39 #291 №661629 
>>661625
Проблемы перевододебилов
Аноним 21/02/16 Вск 12:45:11 #292 №661691 
Нужно было игнорировать элементы, бросающие определенные экспешены в linq-запросах (и как-то обрабатывать эти эксепшены), написал такой поехавший костыль. https://dotnetfiddle.net/3KJXlQ
С этой хуетой все нормально же будет?
Аноним 21/02/16 Вск 13:31:08 #293 №661713 
Компадрес, в каком треде выполняется тело метода Invoke()? В треде, который этот метод вызвал, или в треде, в котором находятся контролы, к которым идёт обращение в теле метода? Речь о виндоус формах, если шо.
Аноним 21/02/16 Вск 13:39:55 #294 №661717 
Котаны, такой вопрос. Умею кодить на шарпе и Java. Но опыт промышленной разработки веб приложений был только на Java. На шарпе только винформ. Хочу в ближайшем будущем сменить работу и уйти кодить на шарпе веб приложения. Собственно, вопрос - хватит ли опыта Java до этого? При разработке использовал rest, spring контроллеры и вот это все. По идее же реализация логики серверной части не должна сильно отличается, различия скорее будут в части представления.
Аноним 21/02/16 Вск 13:46:37 #295 №661725 
>>661629
Без перевода читать бы пришлось месяц.
Аноним 21/02/16 Вск 15:24:44 #296 №661824 
Поясните за суть атрибута [STAThread] над функцией Main(). Я праильно понимаю, что в приложении, над мэином которого висит такой атрибут, нет смысла создавать и использовать треды, ибо работа программы будет только в одном треде одновременно, хоть и будет возможность переключаться перед тредами? Чтобы треды в программе работали одновременно нужно обязательно хуярить атрибут [MTAThread] над мэином?
Аноним 21/02/16 Вск 16:05:35 #297 №661863 
>>661717
А чего так?
личинка-джавист
Аноним 21/02/16 Вск 16:10:04 #298 №661866 
Посоны, как мне минимизировать проблемы от перехода пары тысяч клиентов с винформс-приложения, собранного под 3.5, на сборку под 4.5? Что делать, если добрая пара сотен до сих пор сидит на xpшке? Очень хочу в новый шарп, но до сих пор максимум, что могу себе позволить, это линк. В свое время простой переход с 2.0 на 3.5 вылился в год геммороев и кучу съеденного кала клиентов, не желавших опгрейдицца. Как могла мс нас так подставить с четвертой версией? Нет пути.
Аноним 21/02/16 Вск 16:12:46 #299 №661868 
14560603668690.jpg
>>651013 (OP)
Хули в моём VS15 ынтерпрайз эдишн не подключается using System.Windows.Forms; ? А блять? Мне нужно конкретно MessageBox.Show(), а он именно там, судя по справке мелкомягких.
Аноним 21/02/16 Вск 16:18:43 #300 №661880 
>>661868
Дай угадаю, у тебя не WinForms проект?
Аноним 21/02/16 Вск 16:20:27 #301 №661883 
>>661880
Угадал. Я дрочу книжку с консольными хэллоувордами. Ща поправлю.
Аноним 21/02/16 Вск 16:21:28 #302 №661885 
>>661883
Если проект консольный - добавь референс вручную. Вроде бы должно работать. Ну или винформочки создай, там сразу будет доступно.
Аноним 21/02/16 Вск 16:28:11 #303 №661893 
>>661885
Как вручную добавить?
Аноним 21/02/16 Вск 16:30:50 #304 №661896 
>>661893
ПКМ на проекте -> Add -> Reference -> Assemblies -> Framework -> System.Windows.Forms
Аноним 21/02/16 Вск 16:31:57 #305 №661898 
14560615171430.jpg
>>661896
Добра!
Аноним 21/02/16 Вск 17:14:51 #306 №661941 
>>661863
Из территориального принципа лол. Компания, в которую хочу уйти, расположена недалеко от дома, где я квартиру купил. Против java вообще ничего не имею.
Аноним 21/02/16 Вск 17:16:08 #307 №661945 
>>661898
Поставь решарпер себе, он умеет автоматически зависимости подключать.
Аноним 21/02/16 Вск 18:18:20 #308 №661994 
>>661824
>>661713
Бамп вопросам. Сосаны ну подскажите плиз
Аноним 21/02/16 Вск 19:09:43 #309 №662068 
Шарпаны, решил я начать изучение БД. Создание таблиц, связывание БД с формочками, заполнение, удаление строк, отбор...В общем, в Вижуал Студии выбрал "Создать проект базы данных SQL Server", а что это такое плохо себе представляю. Это приложение позволяет создавать таблицы и возможность писать запросы к этим таблицам или что? Можно ли делать на этом "Проекте БД SQL Server" коммерческие приложения? Например, приложение, полностью моделирующее сценарий работы турфирмы/отеля/автомойки/школы етц... Какие эта встроенная в студию БД имеет ограничения?
Аноним 21/02/16 Вск 19:37:22 #310 №662125 
>>661317
>Задача: пользователь выбирает количество столбцов (от 3 до 7) в таблице. Рисуется таблица в две строки с соответствующим количеством столбцов, при этом в каждой ячейке второй строки есть TextInput, значение которого будет в дальнейшем использовано в качестве переменной (первая строка - номера лет, причём первый из них задаётся пользователем, но с этим я как-нибудь и сам, думаю, справлюсь). Как такое можно реализовать?
Помогите, пожалуйста, а то я опять буду сюда говнокод свой постить.
Аноним 21/02/16 Вск 20:37:34 #311 №662237 
Что бы лучше читануть: Рихтера или Албахари? Троелсона прочитал.
Аноним 21/02/16 Вск 20:50:30 #312 №662262 
>>661945
Охуеть, без решарпера современные обезьяны уже ничего сделать не в состоянии. Голая студия людей просто в ступор вводит. Йобаные маркетологи.
C# и Wacom Аноним 21/02/16 Вск 21:08:44 #313 №662299 
Сап шарпач. Есть планшет Wacom Cintiq 13HD. Программирую приложение под винду на шарпе. Есть какое-нибудь api для работы с функциями данного планшета и как можно его получить?
Аноним 21/02/16 Вск 22:00:59 #314 №662430 
>>662237
Рихтера
Аноним 21/02/16 Вск 22:06:37 #315 №662434 
>>662237
О чем пишут эти ваши Рихтеры и Албахари, чего нельзя найти в интернете в процессе работы над каким-нибудь проектом? Я это к тому, стоит ли читать спец литературу, если ты не применяешь её в данный момент на практике? Забудется же всё нах
Аноним 21/02/16 Вск 22:15:03 #316 №662439 
>>662430
Уговорил.
Аноним 21/02/16 Вск 22:26:15 #317 №662447 
14560827753160.png
Аноны, вкатываюсь в азы asp, картинка не пашет. Структура проекта в аттаче, креплю так:
<img src="~/Res/pic.jpg"/>
Естественно не находит. В чем лажа? Алсо, интелисенс подсказывает почему-то название пика до переименовывания. Ребилды, клины делал. В рантайме не видит - переписывал и без Res и ../ - не могу понять как надо. На SO пишут что как я написал в аналогичном треде. ЧЯДНТ?
Аноним 21/02/16 Вск 23:13:12 #318 №662493 
>>662434
Читать стоит, хотя бы по диагонали для ознакомления с общими возможностями и подходами. Потом будет проще гуглить при работе с проектом. Общее развитие, так сказать. Иногда просто не знаешь, что необходимо гуглить, и в таких случаях выручает общий базис, от которого можно отталкиваться в гуглеже.
Аноним 22/02/16 Пнд 01:58:13 #319 №662641 
>>662447
Сам спросил - сам ответил: app.UseStaticFiles();

Раунд 2: есть x3dom. Сую .x3d файл в wwwroot.
<x3d width='500px' height='400px'>
<scene>
<inline url="~/Res/heart.x3d"></inline>
</scene>
</x3d>

Глет меня далеко в белую степь, ничего не загружая. Есть у кого идеи как правильно path писать? В идеале x3d должен лежать рядом с html-ом. Но у меня cshtml во вьювере. Есть вариант сделать статический html-ник в котором эта 3д модель содержится и подтягивать с помощью cshtml. Сильно хуево?

Аноним 22/02/16 Пнд 02:02:03 #320 №662656 
>>662641
А, дебажу на локальном IIS Express. Есть вероятность что песочница не пропускает локальные файлы. Но это вряд ли - лиса тоже шлет далеко
Аноним 22/02/16 Пнд 02:14:15 #321 №662671 
>>661941
Понял. Успехов в поиске!
Аноним 22/02/16 Пнд 03:42:09 #322 №662730 
>>662434
>О чем пишут эти ваши Рихтеры и Албахари
Да хуйню они пишут, скомпиленную из тредов SO. Книги о C# просто решительно не нужны, ибо это чистая потеря денег и времени.

>>662447
А у тебя маршруты верно прописаны? И бандлы тоже?
Аноним 22/02/16 Пнд 05:57:13 #323 №662741 
Ребята, я не знаю как читать и записывать текстовый файл который я включил в ресурсы, чтобы не указывать путь до файла. Как это можно сделать?
Аноним 22/02/16 Пнд 06:22:27 #324 №662743 
>>651013 (OP)
> Мне тут знакомый_нейм сказал, что C# умирает, это правда? Может не стоит его учить?
>Неправда. C# довольно активно развивается, недавно вышел новый компилятор, шестая версия шарпа, и уже активно разработывается седьмая. Весь дотнет понемногу становится опенсорсным
Он потому и стал опенсорсным, что загибается уже.
Аноним 22/02/16 Пнд 07:55:50 #325 №662755 
>>662434
Не верьте этому дебилу, книга даст вам больше, чем любое дерьмо, что вы запилите
Аноним 22/02/16 Пнд 07:59:14 #326 №662756 
>>662755
Книги без практики не более чем туалетная бумаги.
Аноним 22/02/16 Пнд 09:05:46 #327 №662769 
>>662756
А без книги далее костылей не уедешь или потратишь хуеву тучу времени, бродя по полю из граблей. Гугли заодно эффект Даннинга-Крюгера
Аноним 22/02/16 Пнд 10:56:36 #328 №662800 
>>662769
Я же не спорю, я к тому, что одно без другого не имеет смысла. Нужно и читать, и практиковаться. Читать и не практиковаться - все забудешь и ничему не научишься. Будешь практиковаться и ничего не читать - так до старости и будешь писать годнокод, иногда копипастя куски с SO
Аноним 22/02/16 Пнд 11:41:38 #329 №662812 
>>662068
ну ответьте же кто-нибудь мне по БД.
Аноним 22/02/16 Пнд 11:46:37 #330 №662817 
>>662262
>Охуеть, без молотка современные обезьяны уже ничего сделать не в состоянии. Голый камень людей просто в ступор вводит. Йобаный прогресс.
sageАноним 22/02/16 Пнд 12:07:09 #331 №662840 
>>662817
> Сравнил молоток со слюнявчиком.
Аноним 22/02/16 Пнд 12:11:43 #332 №662845 
>>662800
А, ну тут офк, согласен
sageАноним 22/02/16 Пнд 12:26:45 #333 №662858 
>>662840
>эти проекции
:D
Аноним 22/02/16 Пнд 14:15:05 #334 №662928 
>>662858
> я петух
Уходи.
Аноним 22/02/16 Пнд 14:15:52 #335 №662929 
>>662928
Какое неожиданное признание.
sageАноним 22/02/16 Пнд 14:21:59 #336 №662935 
>>662928
Привет, петух, а я Анон. Рад познакомиться xD
sageАноним 22/02/16 Пнд 14:26:15 #337 №662938 
>>662929
>>662935
Две копии одного хуйла.
sageАноним 22/02/16 Пнд 14:57:26 #338 №662951 
>>661868
>Директива using НЕ НУЖНА.
Аноним 22/02/16 Пнд 15:17:07 #339 №662961 
>>661481
Спасибо, попробую

>>661482
>либо ты хранишь объект дочерней вьюмодели и вьюхи в родительской вьюмодели
Хорошо бы посмотреть на примере, может у тебя есть какой-нибудь?
Аноним 22/02/16 Пнд 16:55:00 #340 №663016 
>>662812
Не нужно тебе в студии БД проектировать, это вообще в отдельных прогах делается (смотря какая у тебя БД). В коде ты просто привязываешь таблицы к объектам.
Аноним 22/02/16 Пнд 18:52:26 #341 №663104 
>>662951
Проиграл
Аноним 22/02/16 Пнд 20:12:08 #342 №663160 
Посоветуйте образовательный контент для изучения Coded UI. Мне нужно поддерживать тестовый фреймворк и тесты для большого WPF проекта. Статьи с MSDN читал, видео оттуда тоже посмотрел. Особенно заинтересовало разделение проекта на 3 уровня которое рассматривалось в конце видео(что-то вроде:страницы/контролы, действия, тесты).
Аноним 22/02/16 Пнд 20:44:12 #343 №663182 
На C# только тырпрайз и Unity? Язык нравится, с работой только неизвестно что.
Аноним 22/02/16 Пнд 20:53:44 #344 №663200 
>>663182
Веб и мобайл еще
Аноним 23/02/16 Втр 00:54:32 #345 №663521 
Расскажите, как в .NET с server-side разработкой обстоят дела? REST-сервисы, HTTP/2, async I/O, веб-сокеты, вот это всё. А то ушёл с C# на Node/Java/Erlang ещё в 2012, когда микрософт объявила стратегию going native и будущее их платформы подвисло. Помню, что WCF обладал крайне годной архитектурой, намного лучшей, чем Service Component Architecture. Но судя по всему в ней ничего так и не добавилось с того времени. Неужели сервер-сайд теперь на ASP.NET делают?
Аноним 23/02/16 Втр 01:02:20 #346 №663523 
>>663521
>А то ушёл с C# на Node/Java/Erlang
Всё, дальше не читал. Иди выпились, выблядок тупорылый, один хуй ты уже биомусор. За Erlang тебе +1, но это как будучи полностью окунутым в большую бочку с поносом бомжей - пытаться почистить туфли. Уёбывай из треда, даун, и больше сюда не заходи.
Аноним 23/02/16 Втр 01:10:14 #347 №663528 
>>663523
Да мне похуй на твоё мнение о том, чем я занимаюсь. Ты лучше за WCF расскажи.
Аноним 23/02/16 Втр 01:20:15 #348 №663535 
>>663528
WCF уже умер, к сожалению, хорошая была технология, но устарела, теперь всё пилят на web api 2, если надо какое-то restful api, да, отчасти так можно сказать, что теперь сервер-сайд пилят на asp.net.
Аноним 23/02/16 Втр 02:18:13 #349 №663572 
>>663528
Если не обращать внимание на хипстерскую моду, нормально всё с wcf, пилят под .net core https://github.com/dotnet/wcf . Не знаю что там учстарело или умерло, всё что было работает.
Аноним 23/02/16 Втр 14:23:02 #350 №663805 
Есть смысл перекатываться на UWP с WPF? UWP только на десятке заводится или везде?
Аноним 23/02/16 Втр 14:33:22 #351 №663811 
> опыт разработки сложных, глубоко вложенных форм и пользовательских интерфейсов

Что под этим подразумевается?
Аноним 23/02/16 Втр 14:42:49 #352 №663817 
14562277695000.jpg
>>663811
Аноним 23/02/16 Втр 14:58:32 #353 №663834 
>>663817
Ненавижу этот пик
Аноним 23/02/16 Втр 15:02:13 #354 №663836 
14562289339760.jpg
>>663834
Аноним 23/02/16 Втр 15:05:07 #355 №663838 
>>663836
Просто идиоты его рисовали. Даже у гугла во всяких аналитиксах будет такая же каша из полей и данных.
Аноним 23/02/16 Втр 18:30:45 #356 №663998 
>>663805
10-ка. Недопилено. ПРобовал - лучши подожди, когда кучу елды поправят и допилят. Сыро для серьезной работы
Аноним 23/02/16 Втр 18:45:19 #357 №664011 
14562423197390.png
Насколько реально в 2016 разрабатывать для ASP.NET, используя Линукс?

В идеале хотелось бы, чтобы NuGet и прочие ништяки работали и одной кнопкой всё собиралось.

Дайте хоть помечтать.
Аноним 23/02/16 Втр 18:47:11 #358 №664013 
>>664011
На скрине, судя по всему, макось, да и похуй.
Аноним 23/02/16 Втр 19:43:57 #359 №664084 
Как в винформс проверить, что у меня треды работают параллельно?
Аноним 23/02/16 Втр 20:26:11 #360 №664138 
Какая разница в linq между обычным join и selectmany?
Результат у них вроде одинаковый.
Аноним 23/02/16 Втр 20:50:32 #361 №664192 
>>664084
Using System.Diagnostic;

Debug.WriteLine( );
sageАноним 23/02/16 Втр 21:37:42 #362 №664259 
>>663838
"Даже"? Гугл занимает первое место по ебанутости интерфейсов. Кроме "гениальной" страницы поиска они ничего стоящего никогда не делали. Что ни интерфейс, то пиздец лютейший, начиная от их управляшки корпоративной почтой, и заканчивая тем же адвордсом да аналитиксом. Ну и в целом их экосистема самая пизданутая из великой троицы.
Аноним 23/02/16 Втр 21:48:17 #363 №664278 
>>664011
Разрабатывать под лин для асп все таки в винде под VS удобнее.
Разрабатывать ДЛЯ лин на асп сейчас вполне изи.
Аноним 23/02/16 Втр 22:34:21 #364 №664365 
>>664259
гмайл - лучший почтовый вебклиент, гугдокс - лучший онлайн лайт-офис, ну и браузер самый симпатишный

самые хуёвые интерфейсы как раз у яблопидаров
sageАноним 23/02/16 Втр 22:45:47 #365 №664385 
>>664365
Яблопидоры тоже говно, но у них, тащемта, итюнс тащит за всех, остальное еще куда ни шло. Ось на планшетиках не так сильно выебывается, ибо нечему там выебываться.
А гмейл и доки - это лайтовое барахло, о котором я и не говорил вовсе, я их даже не видел, собсна. Один раз табличку с кем-то правил групповухой, поплевался с переопределяемых контекстных меню, уебищных табов, да забил.
Распиши волксру бана спамерского аккаунта для человека, иеющего только ютубовский акк, тогда и поговорим.
Аноним 23/02/16 Втр 22:54:58 #366 №664400 
>>664365
Можешь сглатывать: outlook.com и onedrive
sageАноним 24/02/16 Срд 00:33:18 #367 №664604 
>>664400
смищно
Аноним 24/02/16 Срд 09:30:20 #368 №664833 
>>653477
Открой для себя уже ocaml/f# и common lisp.
Аноним 24/02/16 Срд 11:35:25 #369 №664911 
>>651013 (OP)
Как паттерны освоить, много где требуются, мало что понятно, везде слишком абстрактно всё написано
Аноним 24/02/16 Срд 11:45:22 #370 №664917 
>>664911
Книгу банды четырёх можешь не читать даже, нихуя не понятно. Мне видеоуроки от tutsplus и подобных помогли.
Аноним 24/02/16 Срд 11:46:52 #371 №664919 
>>664833
Говно без задач, а главное без работы.
Аноним 24/02/16 Срд 11:54:54 #372 №664924 
>>664919
Я на работе f# активно использую.
Аноним 24/02/16 Срд 12:08:34 #373 №664931 
>>664924
Повезло значит. На ХХ полторы вакансии, примерно как на Эрланге.
Аноним 24/02/16 Срд 13:28:13 #374 №665007 
>>664604
Я серьезно
Аноним 24/02/16 Срд 16:09:18 #375 №665159 
>>664911
> много где требуются, мало что понятно

Много где требуют, мало где используют.

> везде слишком абстрактно всё написано

В этом вся соль, лол.
Аноним 24/02/16 Срд 17:39:34 #376 №665244 
ОБРАЩАЮСЬ К ОПУ-{E>

ОП, добавь в шапку - https://github.com/Microsoft/Windows-universal-samples
Аноним 24/02/16 Срд 18:40:04 #377 №665300 
>>665244
Кент, оно сырое еще. Через полгода-год можно привинчивать. Пока что нахуй
Аноним 24/02/16 Срд 18:54:30 #378 №665321 
Как же я обосрался с такой хуйни:
RotateTransform(angle > 90 ? 90 : angle < -90 ? -90 : angle)
Это теперь норма?
Аноним 24/02/16 Срд 19:22:25 #379 №665339 
>>665321
Что именно?
Аноним 24/02/16 Срд 20:09:44 #380 №665389 
Шарпач, есть одна либа на плюсах, прикрученая через враппер, которая при дебаге через раз убивает молча приложение, иногда даже svchost падает, без дебага пореже, но один хуй бывает. Как узнать что там такое опасное? Студия нахуя не говорит, просто молча останавливает дебаг и всё, как будто оно так и должно быть.
Аноним 24/02/16 Срд 20:10:58 #381 №665390 
>>665389
Энджой ёр нативное говно с сегфолтами из нихуя
Аноним 24/02/16 Срд 20:20:11 #382 №665399 
>>665321
тернарный в тернарном. Это сишарп, детка
Аноним 24/02/16 Срд 20:21:48 #383 №665401 
Есть чо наподобие robocode? ток для c#. Заучил бы апи ради такой красавицы.
Аноним 24/02/16 Срд 20:48:32 #384 №665438 
>>665401
Вот тут http://robowiki.net/wiki/Robocode/.NET/Create_a_.NET_robot_with_Visual_Studio что-то похожее.
Аноним 25/02/16 Чтв 00:30:48 #385 №665783 
>>653289
Нахуй ты эту парашу сдаешь? Я в бородатом 2013 сдал 70-511, да и то считаю, что он нахуй нинужен.
Аноним 25/02/16 Чтв 00:31:52 #386 №665784 
>>655044
Поставь сначала английскую студию
Аноним 25/02/16 Чтв 00:34:18 #387 №665789 
>>655294
Нахуй ты такой парашей занимаешься. Мало того, что ты и так юзаешь двухуровневую архитектуру. Так еще и хочешь, чтобы UI сам хуярил SQL вместо тебя.
Аноним 25/02/16 Чтв 00:35:27 #388 №665790 
>>659361
http://metanit.com/sharp/aspnet5/

Не благодари.
Аноним 25/02/16 Чтв 01:21:08 #389 №665843 
Поцоны, поясните, зачем нужен ASP.NET?

Разве нельзя взять модуль веб-сервера, c#, темплейты, и хуякнуть так, как это делается в руби\питоне\перле(и вроде даже в джаве)

В итоге выкатывать сразу приложуху с вебсервером внутри и цеплять к nginx?
Аноним 25/02/16 Чтв 04:41:43 #390 №665899 
>>651013 (OP)
Решил заценить асп кор на пингвине
@
4 часа ебался с установкой
@
Не смог установить dnvm

Мультиплатформенность по версии МС.
Аноним 25/02/16 Чтв 06:47:21 #391 №665934 
>>665321
Это всегда было нормой.
Аноним 25/02/16 Чтв 07:42:35 #392 №665940 
>>665843
ASP NET Core

Приложу с вэбсервером, которую можно запускать хоть на OS X
Аноним 25/02/16 Чтв 08:41:28 #393 №665950 
>>665899
Релиза еще не было, чего же ты ожидал
Аноним 25/02/16 Чтв 08:45:32 #394 №665952 
>>665899
Ты странный, сижу еще с первых бет, ставиться вообще одной строчкой (ставил и на OS X и на Ubuntu)
Даже официальный докер контейнер отлично работает
Аноним 25/02/16 Чтв 09:59:26 #395 №665998 
Начал я читать Рихтера. За две недели не совсем активного чтения(примерно по 20 минут в день) просунулся до начала четвертой главы. Я безнадёжен?
Кун 16 лет
Аноним 25/02/16 Чтв 10:08:28 #396 №666001 
>>665998
Тебе всего 16, о чем ты вообще.
Аноним 25/02/16 Чтв 10:13:49 #397 №666006 
14563844292620.png
Тут есть, гм, специалисты?

С этим кодом (см. рисунок) все в порядке? Так как мои знания в си шарпе отрывочны и все узнавал путем самообучения, меня смущает что я два раза обращаюсь к датасету:
1) ищу через select нужный трек (по пути файла из плеера) в датасете
2) затем через FindById самого детасета получаю Playcount, чтобы его уже наконец инкрементировать.
(в UpdateToDatabase() происходит HasChanges => GetChanges => dAdaptTracklist.Update(dbDataSet.Tracklist);)
Аноним 25/02/16 Чтв 10:24:49 #398 №666014 
>>665998
Да дядя, к тому же ты староват, иди лучше к егэ готовся.
Будет надеятся что в универе тебе мозги то вправят.
Кун 12 лет
Аноним 25/02/16 Чтв 11:15:33 #399 №666047 
>>666006
У тебя Playcount есть уже в query.First(). query вообще не нужна, условие поиска можно в .First() отдавать. UpdateToDatabase - это обновиться ДО базы данных Используй ef.
Аноним 25/02/16 Чтв 11:22:10 #400 №666052 
>>665998
Прочел Рихтера за день.
Советую тебе бросить программирование и найти для себя другое занятие. Не станешь же ты конкурировать с 12-летними тимлидами?
кун-7-лет
Аноним 25/02/16 Чтв 11:22:19 #401 №666053 
>>666001
Чё такого то? Я в 16 саттера, мейерса и александреску читал. Правда единственное что я из этого чтения вынес - что лучше не использовать с++ в принципе.
Аноним 25/02/16 Чтв 11:24:05 #402 №666054 
>>666053
>читал
>лучше не использовать с++ в принципе
Ниасилил. Вот в чем разница.
Аноним 25/02/16 Чтв 11:45:18 #403 №666067 
>>666047
>У тебя Playcount есть уже в query.First(). query вообще не нужна, условие поиска можно в .First() отдавать.
Я что оказывается могу прямо в query.First().Playcount записать значение?
> UpdateToDatabase - это обновиться ДО базы данных Используй ef
Это вообще не понял.
Аноним 25/02/16 Чтв 11:49:47 #404 №666069 
>>666067
Ты концепцию reference типов понимаешь?

>UpdateDatabase

А ef просто гуглится.
Аноним 25/02/16 Чтв 11:55:54 #405 №666073 
>>666053
Свой первый круд я написал в 16 лет
Аноним 25/02/16 Чтв 12:05:38 #406 №666076 
Microsoft приобретает компанию Xamarin
https://habrahabr.ru/company/microsoft/blog/277875/
Аноним 25/02/16 Чтв 12:13:32 #407 №666081 
>>666076
А что же будет с RoboVM (это же Java альтернатива), которую купила Xamarin пару месяцев назад?...

В общем надеюсь они это все сделают бесплатным.
Аноним 25/02/16 Чтв 12:14:09 #408 №666082 
Поздравляю уважаемых господ с покупкой смертью моно и той никакой кроссплатформеннности которую оно предоставляло. Выпьем за упокой? Или вы не пьете?
Аноним 25/02/16 Чтв 12:17:58 #409 №666083 
>>666082
Я тоже рад. Наконец-то Microsoft закроет эту помойку и начнет усиленно работать над .NET Native и .NETCore
Аноним 25/02/16 Чтв 12:18:54 #410 №666085 
>>666082
Нафиг mono (это сборище костылей и не дописанного функционала),
когда есть кросплатформенный Core.CLR + Rosyln
Аноним 25/02/16 Чтв 12:25:51 #411 №666088 
>>666083
Ты правда в это веришь?

Схема такова:
Посоны, мы изменились, мы идем в опенсорс и кроссплатформу!
Нужно сотрудничать с моно, это логичный шаг
Нужно купить моно, это логичный шаг
.. проходит два года ..
Извините посоны, не срослось. Хотите C# - пишите под винды и винфоны

Это все тот же embrace extend extinguish, только в этот раз индус поступил чуть умнее.
Аноним 25/02/16 Чтв 12:33:12 #412 №666091 
14563927926400.jpg
>>666069
>А ef просто гуглится.
Ну ок.
Аноним 25/02/16 Чтв 12:35:41 #413 №666093 
>>666091
Язык то какой?
Аноним 25/02/16 Чтв 12:36:35 #414 №666095 
>>666093
Русский.
Аноним 25/02/16 Чтв 12:37:00 #415 №666097 
>>666095
c#, мань
Аноним 25/02/16 Чтв 12:47:49 #416 №666104 
>>666069
>Ты концепцию reference типов понимаешь?
Хорошо, у меня другой вопрос. Я могу прямо в запросе from where select вписать значение в Playcount не используя First().Playcount (потому что First может вернуть null). Что-то типа where db.a = player.a { db.b = 1 }
Аноним 25/02/16 Чтв 12:48:25 #417 №666105 
>>665950
Номер версии больше единицы.

>>665952
Одной строчкой не хочу. Насколько я понял, там ставится конкретная версия со всеми зависимостями в одну кучу. Завтра выпустят обновление в последней цифре версии и придется все старое удалять и все новое ставить.

А package manager целевой (dnvm) не получается поставить. Во всех инструкциях по установке предлагается одна и та же команда для curl.
curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh
Этот вариант ошибку выдает, которая не гуглится. Других вариантов установки найти не получается.
Аноним 25/02/16 Чтв 12:49:33 #418 №666107 
>>665998
>(примерно по 20 минут в день)
Годам к 20 дойдешь до циклов и условных операторов, а в 35 начнешь изучать ООП.
Медленно, но верно!
Аноним 25/02/16 Чтв 12:51:39 #419 №666109 
>>666088
Что ты несешь, идиот? У Microsoft УЖЕ есть кроссплатформенный .NET Framework (.NET Core). А Xamarin - нерабочее говно, и каждый, кто пытался писать на ней что-либо хитроумнее калькулятора подтвердит это.
Аноним 25/02/16 Чтв 12:59:53 #420 №666114 
>>666088
Сэд бат труе.
Если они сделают вменяемую реализацию асп под юниксы - кто у них виндоСерверы покупать будет?
Хотя и сейчас не совсем понятно, кто их покупает и почему.
Аноним 25/02/16 Чтв 13:03:33 #421 №666117 
>>666104
Хотя мне гугл пишет
>NEVER DO THIS. A query should be a query; it should be non-destructively asking questions of a data source. If you want to cause a side effect then use a foreach loop; that's what it's for. Use the right tool for the job.

Ладно, обойдусь чем-то таким
var q = dbDataSet.Tracklist.Single(t => t.Path_to_File == player.CurrentFilename);
if(q != null) q.Playcount++;
Аноним 25/02/16 Чтв 13:10:47 #422 №666125 
>>666117
только не Single тут конечно
Аноним 25/02/16 Чтв 13:16:37 #423 №666134 
Аноны, хелпаните плез. Что есть в шарпе для работы с веб-сокетами? Суть: программа подключается к серверу по адресу ("wss://*"), там подписывается на определенный канал и дальше уже работает. Гуглил, но нашел только примеры, как запилить сокет-сервер на C#, а нужно написать не сервак, а сам клиент.
Следует ли юзать какие-то сторонние либы или и так все есть? Посоветуйте, с чего примерно начать.
Аноним 25/02/16 Чтв 13:16:53 #424 №666135 
>>666114
MS сейчас в основном зарабатывает только на продаже облаков Azure.
А на Azure пофиг чему крутится (windows/linux/open solaris), главное что бы платили за процессорное время.

Продажи ПО и мобилок давно уже падают.
Аноним 25/02/16 Чтв 13:24:50 #425 №666142 
>>666104
First не возвращает null.
Аноним 25/02/16 Чтв 13:30:50 #426 №666152 
14563962509720.png
>>666142
Да, First не возвращает. First вызывает исключение. FirstOrDefault возвращает null, с которым уже можно работать.
Аноним 25/02/16 Чтв 13:33:50 #427 №666157 
>>666135
Это твоя гипотеза, или есть какая-то публичная статистика по распределению доходов?


Кстати, в чем принципиальное отличие облака от необлака? Вот раньше хостили сайты на хост-провайдере, теперь хостят на Азуре. В чем разница? И там и там удаленное железо.
Аноним 25/02/16 Чтв 13:34:40 #428 №666160 
>>666157
Баззворд в целях маркетинга.
Аноним 25/02/16 Чтв 13:46:55 #429 №666179 
14563972158980.png
14563972158981.png
>>666157
http://w7phone.ru/finansovyj-otchyot-microsoft-za-proshedshij-kvartal-130492/
Подробности гугли сам.

На последнем выступление Наддела говорил что у них теперь новая политика (дословно не помню):
"Разрабатываете на чем вам удобнее только не слазейте с Azure"
Аноним 25/02/16 Чтв 13:50:26 #430 №666184 
>>666157
> Кстати, в чем принципиальное отличие облака от необлака?
Возьми да попробуй, там есть бесплатный пробный период (30дней и >30k рублей) для тестов
Аноним 25/02/16 Чтв 14:02:59 #431 №666198 
>>666179
>Разрабатываете на чем вам удобнее
До тех пор пока это наши продукты.
Аноним 25/02/16 Чтв 14:16:25 #432 №666208 
>>666179
Может быть доход от Азуры год назад составлял 0.1% общих доходов компании, а стал 0.24%. Рост 140%.

>Падение вполне предсказуемое, ведь рынок персональных компьютеров и ноутбуков сейчас переживает далеко не лучшие времена.
А что случилось с рынком десктопов? Разве в странах золотого миллиарда есть хоть один человек, у которого нет полноценного компьютера?
Аноним 25/02/16 Чтв 14:23:29 #433 №666217 
>>666208
> 2016
> полноценного компьютер
Пиздос, ты из под камня что-ли вылез (сейчас даже на 10 можно перейти бесплатно)?
Даже объяснять тебе ничего больше не хочется, настолько тупые у тебя вопросы (и гуглить ты не умеешь).
Аноним 25/02/16 Чтв 14:46:47 #434 №666239 
>>666208
>Может быть
Хули тут гадать если msft - публичная компания, каждый квартал они публикуют отчётность. Вот я сначала написал это и пошёл такой читать этот самый annual report, а у них там оказывается хуй чего разберёшь.

>Commercial Other revenue increased $3.3 billion or 44%, primarily due to higher Commercial Cloud revenue. Commercial Other revenue included an unfavorable foreign currency impact of approximately 3%. Commercial Cloud revenue grew $3.0 billion or 106%, mainly due to subscriber growth and higher premium mix of Office 365 Commercial, as well as continued revenue growth from Microsoft Azure.

Офис 365 включён и в "commercial licensing" и в "commercial cloud" в разделе "commercial other" поэтому сложно сказать какова доля azure в этих 6 миллиардах, имея в виду что в основном рост пришёлся на более дорогие лицензии и рост числа подписчиков офис 365.

Сравним это (хуй пойми сколько процентов от 6 миллиардов) с
>Our server products revenue grew $1.1 billion or 7%, primarily driven by higher premium mix of Microsoft SQL Server, Windows Server, and System Center.
т.е. с 15.7 выросли до 16.8 миллиардов. Так себе для azure.
Аноним 25/02/16 Чтв 14:48:26 #435 №666241 
>>666239
>Так себе для azure.
Хотя опять же хуй знает какая доля этих сереверных лицензий приходится на azure.
Аноним 25/02/16 Чтв 14:52:17 #436 №666247 
>>666217
>сейчас даже на 10 можно перейти бесплатно
Наверное это не из-за того, что все в айфоновом угаре выбросили ПК, а из-за того, что всех устраивает семерка и МСу просто нечего предложить.

Погуглил немного. Все в порядке и с производством и с продажами.
http://www.statista.com/statistics/203862/global-pc-revenue-forecast/

Я в курсе, что мобильный рынок растет как снежный ком и уже у каждой пенсионерки по два портабла. Но десктопы-то никуда не делись, наоборот их сейчас больше, чем было когда-либо. Они просто стали обыденностью и поэтому про них никто особо не говорит.
Аноним 25/02/16 Чтв 14:58:21 #437 №666254 
>>666247
m8 с того же сайта
>Worldwide PC shipments hit an eight-year low in 2015 after declining for the fourth consecutive year. Global shipments dropped by 8 percent to 289 million in 2015, the lowest it’s been since 2007.

>The decline of the PC industry started in 2012, around the time when tablet sales really took off. After a brief respite in 2014, when PC sales were virtually flat thanks to the end of official support for the popular Windows XP and the subsequent upgrade cycle, the market’s decline re-accelerated in 2015 despite the release of Windows 10 in July.

https://www.statista.com/chart/4231/global-pc-shipments/

https://www.gartner.com/newsroom/id/3185224

>Worldwide PC shipments totaled 75.7 million units in the fourth quarter of 2015, a 8.3 percent decline from the fourth quarter of 2014, according to preliminary results by Gartner, Inc. For the year, 2015 PC shipments totaled 288.7 million units, an 8 percent decline from 2014.
Аноним 25/02/16 Чтв 14:59:28 #438 №666255 
>>666247
> include desktop PCs, notebooks, netbooks and tablets.

А если взять только PC то вот
http://www.statista.com/statistics/203871/global-pc-revenue-forecast-exclusive-tablets/
Аноним 25/02/16 Чтв 15:13:23 #439 №666271 
Шарпаны, а есть простой кряк к Xamarin в VS2015, что бы просто ключик ввести как в студии и забыть, безо всяких подписок и прочей херни?
Аноним 25/02/16 Чтв 15:25:43 #440 №666286 
14564031433160.jpg
>>666271
> ключик ввести как в студии
Аноним 25/02/16 Чтв 15:31:20 #441 №666294 
>>666286

Prawblems???
Аноним 25/02/16 Чтв 15:31:46 #442 №666295 
>>666271
Воу, попридержи коней, xamarin еще только купили, как выложат в msdn - так и просто будет.
Аноним 25/02/16 Чтв 15:41:47 #443 №666304 
>>666254
>8 percent decline
Да хоть 50%, что с того? Все-равно в мире больше миллиарда уже имеющихся пользователей. Все-равно ежегодно выпускается и продается космическое количество новых машин:
>288.7 million units
Это типа все, не рынок уже?
Аноним 25/02/16 Чтв 15:43:40 #444 №666306 
>>666294
Зачем ты качаешь и крякаешь корпоративную версию бесплатной программы?
Аноним 25/02/16 Чтв 15:54:39 #445 №666317 
>>666304
на рынках очень важен momentum. Рождаемость то не падала, из кризиса вырулили, а компов берут меньше и меньше. И это не один неудачный год, а -21% за пять лет. По-твоему на вопрос
>А что случилось с рынком десктопов?
может быть только два ответа: он умер - за пять лет ни одного не продали или всё заебись - продаётся? Такая хуйня вызывает feedback loop с дальнейшим оттоком инвесторов и дальнейшей потерей рынка, учитывая что мобилы и планшеты заменяют всё больше и больше юзкейсов десктопов.
>Это типа все, не рынок уже?
Ну вот например, как следствие, разработка под десктоп уже практически не рынок, да.
Аноним 25/02/16 Чтв 15:59:59 #446 №666325 
Такой вопрос. Как С# может пригодиться электронщику?
Аноним 25/02/16 Чтв 16:03:38 #447 №666331 
>>666325
Гуй на периферию, например.
Аноним 25/02/16 Чтв 16:04:06 #448 №666332 
>>666325
Никак.
Учи Руби - сможешь малолетних индишлюх клеить.
Аноним 25/02/16 Чтв 16:13:18 #449 №666342 
Насколько большим будет прирост производительности при работе с видеопотоками у с# по сравнению с python?
Аноним 25/02/16 Чтв 16:27:19 #450 №666351 
>>666342
pypy не ок?
Аноним 25/02/16 Чтв 17:17:58 #451 №666396 
>>666306

Ультимейт же как машина стоит.
Аноним 25/02/16 Чтв 17:21:51 #452 №666401 
14564101120510.png
Аноны, есть ли готовый фильтр мата на С#? Как его лучше сделать? Нужно, чтобы часто используемые матерные слова заменялись на звёздочки "хуй = *". Пока начал делать так (пикрелейтед).
Аноним 25/02/16 Чтв 17:30:25 #453 №666408 
>>666401
Прнс тебе список
Говно, залупа, пенис, хер, давалка, хуй, блядина,
Головка, шлюха, жопа, член, еблан, петух, мудила,
Рукоблуд, ссанина, очко, блядун, вагина,
Сука, ебланище, влагалище, пердун, дрочила

Пидор, пизда, туз, малафья, гомик, мудила, пилотка, манда,
Анус, вагина, путана, педрила, шалава, хуила, мошонка, елда.

Как с падежами то бороться будешь?
Аноним 25/02/16 Чтв 17:39:56 #454 №666411 
>>666401 >>666408
Да лучше "хэ" на "икс" и тд заменять в автоматическом режиме :) иначе 3AE6EWCR
Аноним 25/02/16 Чтв 17:42:51 #455 №666414 
>>666401
"сука" не трогай, как же я буду на этом говне своего няшу-барсука обсуждать
Аноним 25/02/16 Чтв 17:42:57 #456 №666415 
>>666408
> Как с падежами то бороться будешь?
Стеммер?
Аноним 25/02/16 Чтв 17:45:34 #457 №666421 
14564115344210.jpg
>>666414
Аноним 25/02/16 Чтв 17:51:22 #458 №666427 
>>666415
Но как его использовать вместе с регулярками, заменяя слова?
Аноним 25/02/16 Чтв 18:03:11 #459 №666432 
>>666401
>фильтр мата
Надеюсь, ты умрёшь от рака
Аноним 25/02/16 Чтв 19:08:58 #460 №666521 
>>665998
Тоже самое с книгами, только мне 22.
Все время чувствую усталость, хоть ничего не делаю целый день такого.
.net core Аноним 25/02/16 Чтв 21:04:06 #461 №666750 
14564234469370.jpg
$ dnvm install latest -r coreclr
Determining latest version
Error: Could not find latest version from feed https://www.nuget.org/api/v2
$ dnvm upgrade -r coreclr -u
Determining latest version
Error: Could not find latest version from feed https://www.myget.org/F/aspnetvnext/api/v2
$ dnvm update-self
Downloading dnvm.sh from https://raw.githubusercontent.com/aspnet/Home/dev/dnvm.sh
curl: (77) error setting certificate verify locations:
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none


Ни одна команда не выполняется без ошибок. За последние 5 месяцев ни одного коммита, так что видимо это продакшн версия.
Весь день головой об стену бьюсь и бубном махаю, но так и не смог .net core runtime поставить. Я даже ужин пропустил, а уже спать пора.

В каком-то смысле разработчики преуспели. Даже такая примитивная утилита как dnvm очень аутентично передает атмосферу виндовс и вызывает уйму эмоций: от ненависти и отвращения до желания забиться в угол и заплакать.


Майкрософт.
Заставляем вас ненавидеть компьютеры since 1975.
Теперь и на юникс-подобных системах.
Аноним 25/02/16 Чтв 21:24:07 #462 №666792 
>>666750
Версия linux?
Ты не из Казахстана?
Аноним 25/02/16 Чтв 21:24:58 #463 №666795 
>>666750
>Теперь и на юникс-подобных системах
Ох блядь, а до этого на никс системах всё прям так охуенно было, ни одной проблемы.
Аноним 25/02/16 Чтв 22:00:49 #464 №666851 
>>666795
Ага, и пердолиться не надо было никогда.
Аноним 25/02/16 Чтв 22:01:18 #465 №666853 
>>655243
ассоциативный массив делегатов?
Аноним 25/02/16 Чтв 22:21:11 #466 №666874 
>>666792
>Версия linux?
Ubuntu 14.

>Ты не из Казахстана?
Почему ты спрашиваешь?

>>666795
Есть класс проблем, которых не было и не будет ни на юниксах, ни где-либо еще. Это классические виндо-проблемы, обусловленные неизвестно чем. Наверное внутри МС происходит какая-то особая корпоративная шиза, которая сильно искажает взгляд людей на некоторые вопросы. Иначе не объяснить, как десятки тысяч разработчиков десятилетиями умудряются делать одни и те же идиотские ошибки в каждом новом продукте.

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

Это один из примеров чисто МС-проблемы, которая нелепа до идиотизма и почти никто из разработчиков, кроме МС, таких проблем пользователям не доставляет. МС за 40 лет хоть одну программу сумели написать, не сделав для нее полудюжины костылей с жесткими зависимостями и не выдав каждый из них за самостоятельную современную и актуальную программу/технологию/фреймворк? Что-то я не помню.
Аноним 25/02/16 Чтв 22:28:39 #467 №666883 
14564285198500.jpg
>>666750
Не знаю как у тебя так получается. Я диплом писал на дотнет кор бета8, запускал это на Рапспбери Пи в Распбиан ОС.
После выхода RC1 пробовал запустить в Mint, всё норм.
Аноним 25/02/16 Чтв 22:31:12 #468 №666887 
>>666874
Но сейчас у них есть касяк с Омнишарпом в VS Code. Без установки clr от Mono не работает. Но это касается VS Code, а она в бетке ещё, так что простительно.
Аноним 25/02/16 Чтв 22:37:15 #469 №666900 
>>666750
>curl: (77) error setting certificate verify locations:
>CAfile: /etc/pki/tls/certs/ca-bundle.crt
И судя по ошибке проблема как раз-таки в бубунте.
http://stackoverflow.com/questions/3160909/how-do-i-deal-with-certificates-using-curl-while-trying-to-access-an-https-url
Аноним 25/02/16 Чтв 22:41:10 #470 №666912 
http://ideone.com/unbgVK
Есть код с такой структурой. Reports - это отчеты выполнения одних и тех же тестов (запускаются несколько раз, нужно сверить результаты). Для отображения мне нужно выбрать данные в таком виде:
class TestInfo
{
string Name;
List<string> Statuses; // List() { "fail", "suc", "fail"} например
}

Т.е. нужно паралельно пройтись по репортам и смержить в один.
Как это по-человечески сделать?
Аноним 25/02/16 Чтв 22:42:17 #471 №666917 
>>666874
> Почему ты спрашиваешь?
У тебя ругается на сертификат, а в Казахстане по новому закону подменяют все SSL на государственный.
Так да или нет?
Аноним 25/02/16 Чтв 22:51:22 #472 №666937 
>>666912
Уже не первый раз, кстати, с такой проблемой сталкиваюсь. Что хоть по этому почитать?
Аноним 25/02/16 Чтв 22:51:26 #473 №666938 
>>666917
Ахуели у вас там
Аноним 25/02/16 Чтв 22:55:32 #474 №666948 
>>666900
>проблема как раз-таки в бубунте.
Что значит проблема в убунте? МС эту конкретную версию под убунту делали и инструкцию по установке писали под убунту. Если "проблема в убунте" - значит проблема в их программе, если она на целевую платформу не ставится легко.

Ссылку эту уже видел за сегодня раз пять. Пакет, который там предлагается ставить для решения проблемы, в 14 убунте стоит с завода и регулярно обновляется.

>>666917
Нет.
Аноним 25/02/16 Чтв 23:03:27 #475 №666964 
>>666948
ты по какой инструкции делаешь?
Аноним 25/02/16 Чтв 23:22:05 #476 №666999 
>>666964
https://docs.asp.net/en/latest/getting-started/installing-on-linux.html
Единственная, которую нашел. В остальных местах ее копипастят. Есть еще одна в одну строку, без менеджера пакетов, но там вообще зашквар >>666105
> Насколько я понял, там ставится конкретная версия со всеми зависимостями в одну кучу. Завтра выпустят обновление в последней цифре версии и придется все старое удалять и все новое ставить.


Второй шаг из инструкции я так и не смог сделать, ошибки с сертификатами. А если отменять сертификаты и запускать из-под суперюзера, то:
>Downloading dnvm as script to '/home/username/.dnx/dnvm'
>Failed to download 'https://raw.githubusercontent.com/aspnet/Home/dev/dnvm.sh'..

dnvm установил через жопу - скачал руками исходники и из них поставил, там скрипты на установку есть. Получилось установить (вроде бы). Команда dnvm находится, номер версии пишет, хэлп показывает. Пытаюсь что-нибудь обновить или установить - ошибки. Ну ты видел вот здесь >>666750
Аноним 25/02/16 Чтв 23:29:50 #477 №667013 
>>666999
https://dotnet.github.io/getting-started/
Аноним 25/02/16 Чтв 23:33:37 #478 №667022 
>>666999
Да и в общем, я и через
curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh
сейчас поставил, всё норм.
Аноним 25/02/16 Чтв 23:37:27 #479 №667027 
>>667013
> в одну строку, без менеджера пакетов
Аноним 25/02/16 Чтв 23:52:08 #480 №667070 
14564335281730.jpg
>>667027
Ну хуй знает кароч. Вот чистый Дебиан.
Аноним 26/02/16 Птн 00:22:16 #481 №667138 
>>666912
бамп
test Аноним 26/02/16 Птн 01:42:31 #482 №667228 DELETED
................00000000000
..............00,,,,,,,0,,,,,,00
.............0,,,,,,,,,0,,,,,,,,,0
............0,,,,,,,,,,0,,,,,,,,,,0
...........0,,,,,,,,,,,0,,,,,,,,,,,0
...........0,,,,,,,,,,,,,,,,,,,,,,,,0
...........0,,,,,,,,,,,,,,,,,,,,,,,,0
...........0,,,,,,,,,,,,,,,,,,,,,,,,0
............0,,,,,,,,,,,,,,,,,,,,,0
.............000000000000000
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.........000,,,,,,,,,,,,,,,,,,,,,,000
.......00,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,00
......0,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
.....0,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
....0,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
...0,,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
...0,,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
...0,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
....0,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
.....0,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,0
Аноним 26/02/16 Птн 10:33:11 #483 №667396 
>>667138
в Model, в каком-нибудь GetTestRunResults: Reports.SelectMany(r => r.TestSuites).SelectMany(ts => ts.TestList).Select(t => t.Status).ToList()
Аноним 26/02/16 Птн 14:30:26 #484 №667587 
14564862268180.png
>>652041

var index = new Random().Next();
var bleatNahui = dictionary[dictionary.Keys.ElementAt(index)];
Аноним 26/02/16 Птн 14:40:57 #485 №667594 
>>667587
dictionary.Values.ElementAt(index), не?
или вообще ToList на Values.
Аноним 26/02/16 Птн 14:43:29 #486 №667597 
>>667594
> dictionary.Values.ElementAt(index)
бля, точно

а лист тут лишний, имхо
Аноним 26/02/16 Птн 14:49:00 #487 №667606 
>>667597
>а лист тут лишний, имхо
Может быть. Я просто не знаю что быстрее 10 ElementAt по ValueCollection или 1 ToList и 10 простых обращений по смещению.
Аноним 26/02/16 Птн 15:27:27 #488 №667634 
Реализовать мьютекс на основе объекта синхронизации событие. Как сделать?
Аноним 26/02/16 Птн 15:33:21 #489 №667639 
Я уже несколько освоился в самом шарпе, но когда стал тыкать ксамл - прихуел.
Нормально ли его будет изучить по экзам рефу 484 (винстор аппс)?
Или посоветуйте простенькую книжку, чтоли.
А то доебало смотреть эти туториалы "как поменять цвет кнопки", где нихуя не объясняют механизмы в ее шаблоне.
Вообще заебывает модель преподавания от деталей к общему - я люблю от общих концепций к частностям изучать, а такого почти не встречается.
Аноним 26/02/16 Птн 15:33:35 #490 №667640 
>>667634
ManualResetEvent чтоли?
Аноним 26/02/16 Птн 15:39:53 #491 №667646 
>>667640
даже, скорее, Manual - для семафора. AutoResetEvent - для мьютекса
Аноним 26/02/16 Птн 15:47:13 #492 №667657 
>>667640
Да, эту херню. Нужно как-то связать с mutex. Не доходит, как это вместе можно использовать.
Аноним 26/02/16 Птн 15:50:37 #493 №667659 
>>667657
уверен, что
> это вместе можно использовать
?

пшта, судя по всему
> Реализовать мьютекс на основе объекта синхронизации событие
надо использовать как
Аноним 26/02/16 Птн 16:00:51 #494 №667669 
14564916515100.png
Пацаны, помогите невфагу. Начал изучать шарпы недавно, решил попрактиковаться и ставил себе задачи. И вот, решил писать парсер для авито, который будет уведомлять о новых объявах по указанному запросу. Вроде, реализовал, но теперь хотел запилить мультипоиск. Можно конечно просто массив строк передавать, но это я и так умею. Решил запилить вкладки, типа нажимаешь + и открывается ещё вкладка с отдельным поиском и таблицей результатов. Как это всё можно реализовать? Стаковерфлоу пока не дал ответов, да мне тут больше совет нужен.
Аноним 26/02/16 Птн 16:06:20 #495 №667674 
>>667669
вопрос тут где как бы?
Аноним 26/02/16 Птн 16:07:14 #496 №667676 
>>667674
>Как это всё можно реализовать?
>да мне тут больше совет нужен.
Аноним 26/02/16 Птн 16:07:38 #497 №667677 
>>667669
Заверни все это в контрольчик, нажимай на плюс, создавай вкладку, а вне создавай контрол
Аноним 26/02/16 Птн 16:08:02 #498 №667678 
>>667677
>вней
Аноним 26/02/16 Птн 16:08:29 #499 №667680 
Шарпач, я заебался. Поясни за деплой asp .net: есть vs15 community, есть одностраничный mvc-app. Как дебажить его на IIS Express 10, установленный на компе? При чтении есть жопобольное подозрение, что комьюнити может только в свою локальную IIS, либо azure. В чем боль: есть .x3d шник, добавил хэндлер, добавил mime тип конфиге. Не работает. Взял IIS Ex10, залил в его дефолтный апп свою html с x3d (x3dom юзаю), добавил через конфигуратор IIS нужный .x3d тип и mime его model/x3d+xml. Работает, екарный мамай! И не ебу че терь делать, то ли все сносить перенастраивать, то ли инструмент фришный не канает. В Web public только azure и remote server. IIS нету.
sageАноним 26/02/16 Птн 16:08:35 #500 №667681 
>>667678
>в ней
я не оче умный
Аноним 26/02/16 Птн 16:08:48 #501 №667682 
>>667676
ну ответ на это будет в стиле

сделай чтоб
> типа нажимаешь +
и там потом будет
> открывается ещё вкладка с отдельным поиском и таблицей результатов
Аноним 26/02/16 Птн 16:28:23 #502 №667716 
ПЕ-РЕ-КАТ: https://2ch.hk/pr/res/667709.html
Аноним 27/02/16 Суб 00:25:58 #503 №668237 
>>667680
Жмешь Ф5 - дебажишь. Не пойму в чем проблема.
comments powered by Disqus

Отзывы и предложения