Шапка: https://github.com/CSharpShapka/SharpHat/wikiПредыдущий тред: https://2ch.hk/pr/res/938595.htmlПредпредыдущий тредю: https://2ch.hk/pr/res/927547.html
Первый нах
Всё говнокодите?
а почему в этот раз не заебенили дефолт конструкторы?чем отмазались?
>>952789праймари конструкторы же
>>952789Чито ето, поясните ньюфагу.
Как должно выглядеть портфолио хорошего потенциального разработчика на Net? Как показать что я что то понемаю в шаблоннах проектирования в своем портфолио? В смысле может есть какие то не крупные проекты где можно их применить несколько штук? Проекты не обязательно должны быть огромные интерпрайзы?
>>952823портфолио вообще не нужен. Чисто для себя можешь сделать проект который при случае было бы не стыдно показать. В конторах на партофлио програмиста не смотрят. Нужны знания.
Шарпач, что по проектированию архитектуры почитать? Уволился из говноконторы-костылестроителя, устроился в компанию с труЪ-разработкой с тестировщиками, техническими писателями и прочими, сижу охуеваю вторую неделю. Привык всю архитектуру в общем виде прикидываться в голове, а детали уже на ходу продумывать/исправлять. А тут все наоборот - сначала нарисуй архитектуру, потом уже код пиши. Тяжело, непонятно, хотя проект дали пока мелкий.
>>952869майкрософтскую книгу по проектированию архитектуры приложения - можешь начать с нее. другого достаточно объемного источника я найти не смог, исключая индусские бложики
>>952808http://odetocode.com/blogs/scott/archive/2014/08/14/c-6-0-features-part-ii-primary-constructors.aspx
Чому это говно выведет ABC?
>>952929ссыль плз
>>952955ну значит А:есть альтернатива A.Print2 и new C.Print2. работа оператора new зависит от типа ссылки. т.к. это говно у тебя имеет ссылку А, то и работает первый вариантзначит В:у тебя объект типа С наследует оверрайд Print1 для типа В и в самую последнюю очередь имеет виртуальный родной Print1. ты не обращаешься прямо к A-шному Print1, поэтому получаешь последнюю доступную реализациюну а С, исходя из объяснения по пункту А, потому и С
>>952990http://download.microsoft.com/documents/rus/msdn/%D1%80%D1%8B_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0.pdf
>>952993"ры_приложений_полная_книга"? ну годно вродегде и как нашел?
Почему программировать под винду зашкварно?Часто встречается в разных обсуждениях пренебрежительное отношение к написанию кода под винду.
>>952929Спасибо, завтра начну.
Котаны, помогите.Создал консольное приложение и добавил к нему юнит-тест приложение. Через nuget установил NUnit, но ссылка на пакет добавилась в основной проект (консольное приложение). Как сделать, чтобы ссылка добавлялась в дополнительный проект (юнит-тест приложение)?
>>952991>работа оператора new зависит от типа ссылкиЕбанулся? new создаст, то что справа, хоть ссылка на обжект, new C() создаст C. Про выбор вызываемого метода можно посмотреть тутhttps://habrahabr.ru/post/149287/или для хардкорщиков, в библии спецификации языкаhttp://www.ecma-international.org/publications/standards/Ecma-334.htm
>>953012И ты об этом решил спросить в треде языка, который в 99,9% случает используется для кодинга под винду? Интеллект не сильная твоя сторона.
>>952999на дурака загуглил "проектирование архитектуры .net приложения". а оно возьми и существуй>>953012перестань общаться с рубидаунами
>>953057ебнулся? я говорю про new в контексте описания членов классаа ты знаешь только одно назначение этого ключевого слова?
>>953068Чего? Какие члены класса? С new ты либо создаешь экземпляр, либо перекрываешь метод, какие еще назначения? Ну да, еще в дженериках, но это уж совсем из другой оперы.>работа оператора new зависит от типа ссылки. т.к. это говно у тебя имеет ссылку А, то и работает первый вариантпо моему здесь всё предельно ясно, а ты пытаешься отмазаться и съехать. Ну или скажи в каком случаеnew C() не создаст экземпляр класса C, ведь>new зависит от типа ссылки
>>953105>new зависит от типа ссылкиpublic override string ToString()иpublic new string ToString()вызов одного из этих двух методов зависит от типа ссылки>пытаешься отмазаться и съехатья просто промолчу
>>953060Сори, я в другие треды, кроме этого, не захожу.
>>952852>портфолио вообще не нужен. Чисто для себя можешь сделать проект который при случае было бы не стыдно показать. Вот из-за таких советов уровня /b, я и проебал контракт на 11к долларов и разработку приложения с базой.
>>953196Советы не освобождают тебя от собственной башки.Жаловаться на советы в интернете, кек.
>>953214Дурак чтоли? Я не жалуюсь а говорю что совет твой - говно.
>>953218То не мой совет был, я мима.
>>953223Ну тогда так. Я полностью понимаю что в своё время я мог бы написать пару приложений "чтобы показать", а ещё с десяток выдрочить, поправить кнопки, отладить функционал. Просто чтобы было что показать. Но я этого не сделал, Я ДУРАК. И я сейчас жалею что у меня нет кое-какого худо бедно сформированного портфолио. Потому-что в своё время я мог бы имея портфолио получить крутой контракт на разработку. Ты можешь точно так-же ничего не делать, а можешь сделать портфолио, которое будет ждать своего часа. В любом случае оно может пригодиться и плохо от этого тебе не будет.
>>953232Я как-то пришел раз со своим небольшим проектиком на мвс, чтобы показать код. Меня обосрали, сказали что коммерческая ценность моего проекта стремится к нулю, код никто не смотрел. Единственная претензия которая была по существу это неровная верстка "Почему вы решили вот это чуть левее поставить, это намеренное решение?!" Может проект и говно, но хотелось бы аргументации, а не ты хуй — я гуру. Закончилась все охуительным советом ВНИКАЙТЕ В СУТЬ ВЕЩЕЙ с таким снисходительным видом.
>>953243Я не понимаю почему ты ответил на пой пост. И что ты хотел сказать.
>>953243А что такое мвс?
>>953256Міністерство внутрішніх справ
>>953256Mодель Vью Cонтроллер
Посоветуйте туториалов для совсем начинающих по разработке на Ксамарине под Universal Windows Platform. Под ведро и гейфон полно, а под винду я не нашёл.
>>953295мертвая платформа, вот и нету. Рекомендую не тратить время.
>>953302Мне не для работы, а для себя. Ну и я думал на ксамарине код примерно одинаков, разница между платформами минимальна. Это не так?
>>953196руским по-белому написано в конторах. Если ты мамкин фрилансер - то естеснно было бы неплохо иметь доказательства твоей крутости. Но даже здесь никому не нужна твоя писулька. Вот если ты пушишь в опен сорс какой - это да.
>>953315юзай формы. Будет запускаться на всех платформах
>>953328Я в конторе и работаю. Провели миниконкурс среди штата программистов, кто возьмётся за проект.
Народ, такая задача у меня. Есть некоторый базовый класс, допустим с текстовыми полями, и от него наследуются классы A B C, у них тоже есть свои поля. Есть набор экземпляров этих классов, ну список допустим, и нужно вывести на экран их содержимое, причем не как попало, а сгруппировать по классам, т е сначала выводятся только содержимое объектов класса А, и так далее.Просто вывести на экран это довольно просто насколько я понимаю, я бы завел виртуальный метод в каждом классе, которое всё содержимое выводит, а дальше тупо по списку прошелся, вызывая для каждого объекта этот метод, а вот как сделать так чтобы именно по группам их вывести я хз. Есть какие-нибудь приемчики для таких вещей, или мб я вообще через хуи всё делаю?
>>953347Reflection
>>953347Запили IComparer и сортируй список.
>>953328ШТО??? Конкурс? знатно проиграл Чо за контора хоть?
>>953334 --> >>953399
>>953368причем тут сортировка-то?>>953347ну так юзируй GroupByключ групбая можно получать уныло с помощью x as A != null return "A", можно добавить интернал поле InstanceKey (хуевый случай), можно наградить типы каким-то аттрибутом и рефлексией тянуть его значениехз, какой из вариантов тебе подойдет лучше
>>953399>>953403Не понял, с чего проиграл? Обычная ситуация. Написать кое какую прогу для нужд компании, не особо мегакрутосуперпупер техническую новинку аля линукс имени Сталина, а что-то типа системы учёта оборудования с блэкджеком и шлюхами (примерно с возможностью найти ноут, найти на какого работника он записан, найти документ по которому он записан и найти этот ноут в корпоративной сети и сказать где этот ноут сейчас). Выделили бюджет, создали проект, выставили ТЗ на 400 страниц, с полным описанием. Предложили мне, так как у меня есть опыт. Я согласился, обозначил опыт, рассказал про умения, но по факту меня отшили именно потому-что я не смог показать каких-либо написанных мной приложений. А я приложения писал только под заказ, соответственно конфиденциальную инфу показать не мог. Ну и не мог сказать "Привет начальник, я у тебя 8 лет работаю, и 8 лет сидя на работе пишу для биржи фриланса". В итоге через пол года контракт отдали Люкссофту.>Чо за контора хоть? Не буду говорить. Не хочу чтобы меня уволили или чтобы потом не говорили "ВОТ У ЭТИХ В КОНТОРЕ ТАКОЙ-ТО БИЗНЕСС ПРОЦЕСС, СНАЧАЛО ДЛЯ СВОИХ!!1111 Пижоры кокие!!!1111"
Меня уже начинает раздражать MVVM, антоны. Вот сейчас, допустим, имею 3 класса бизнес-логики модель-хуель. Экземляр какого-нибудь класса вложен в экземляр другого класса. И вот тут начинаются маневры с INPC. Тонны копипаста выбешивают нахуй. Так еще надо хендлить PropertyChanged в дочернем классе и передавать по цепочке. Может, я не так использую этот ебучий паттерн? Хочется одновременно сидеть на стульях с INPC и чистым кодом.
>>953747Пикча случайно прилепилась.
Анон, скажи, какие знания по срешётке нужны на работах? Что постоянно спрашивают при беседе с рабовладельцем работодателем? Какие-нибудь внутренние устройства списков и словарей, как чего куда компилится, асинхронности всякие и прочее. Есть какой-нибудь "набор знаний юного шарпеиста", который надо знать 100%?
Привет.НА работе сказали заюзать Moq, но также сказали сделать так чтобы DBCantext брал данные не с БД, а с Json. Как это реализовать?
>>953243>Меня обосрали, сказали что коммерческая ценность моего проекта стремится к нулюКак и вашего.https://www.youtube.com/watch?v=oRphTqIlD3w
>>9537741. Чем отличается абстрактный класс от интерфейса.2. Почему люки круглые.3. Кем вы видите себя через 5 лет.
>>9538331. Реализацией.2. Легче снимать.3. Мамкой твоей.
>>953833ну то есть если я прусь из жабакодера пройти собес на шарпокодера будет несложно? а как же ASP.NET и прочие радости, которые в чуть ли не каждой вакансии?
>>953836Когда готовы выйти?
>>953892> 4. ASP знаете?
>>952642 (OP)При выполнении фрагмента кодаint j = 0;for (byte i = 1; i > 0; i++) j = i; какой будет результат?
Я думаю изучить шарп, и возник вопрос. Вот в нём всё серьёзнее, чем в скриптовых языках - компиляция, огромные фреймворки, сложная архитектура. А в чём ключевая разница жабошарпов со скриптовыми языками вроде питона, руби, ноды? Ну кроме скорости. Там есть какая нибудь киллер фича, в жабе и шарпе, чего-то такого, чего нет совсем в скриптовых языках, что оправдывало бы эту серьёзность?
>>954047Очевидно 255
>>954062Что за скриптовый язык такой, нода? Знаю node.js но у него жабаскрипт язык.
>>954062Без контроля типов само понятие абстракции в языках программирования становится пустым и имеющим чисто академический интерес. Абстракция может работать только в языках, постулирующих строгий статический типовой контроль для каждой переменной и функции.Весьма примечательно, что абстрактный тип данных через 25 лет после своего изобретения появился вновь под названием "объектно-ориентированный". По своей сути этот современный концепт (принимаемый многими как панацея) более всего связан с построением иерархий классов или типов. Более старое понятие не было, в сущности, понято, пока не появился новый ярлык "объектно-ориентированный"; теперь же программисты признали присущую абстрактному типу данных мощь и обратились, наконец, к нему. Однако, чтобы об объектно-ориентированных языках можно было говорить всерьез, в них должна быть реализована строгая статическая типизация, которую нельзя было бы нарушить; это дало бы возможность программисту полагаться на компилятор в деле идентификации разного рода несогласованностей.
>>954062Срачи тут разводить вздумал?
>>954065А так? for (int i =0, j = 1; i < 2; i++){i--; j=-j;}
>>954072Так у тебя j =0 или 1, непонял.
>>9540731
>>954073>>954074Тогда бесконечный цикл j будет равен то 1 то -1
>>953833>1. Чем отличается абстрактный класс от интерфейса.Кстати, любого программистишку можно обоссать на собеседовании вопросом:ЧЕМ ОТЛИЧАЕТСЯ АБСТРАКТНЫЙ КЛАСС ОТ ТРЕЙТА?а на самом деле - ничем
>>954076Мне как-то задали вопрос на собеседованииЧЕМ ОТЛИЧАЕТСЯ АБСТРАКТНЫЙ КЛАСС ОТ ЦИКЛА
>>954075Спасибо, антош
>>954077
>>954077Элементарно, Ватсон, цикл - это код, а абстрактный класс - это данные.А вот про трейт никто не ответит, и можно словить немало лулзов и хорошо поглумиться над кодерком.
>>954081А я ньюфаг, так пока и не смго понять в чём профит от абстрактного класса относительно неабстрактного. Вроде он должен меньше памяти есть, но это как-то притянуто за уши по моему.
>>954081Трейтом можно вызвать несколько абстрактных классов и применить к ним наследование и очерёдность. Но я не уверен в своём ответе. Поправьте меня если что.
>>954085Для наследования и полиморфизма, чтобы в потомках можно было вызывать одинаковый метод. В абстрактном классе этот метод не реализуется, а у каждого потомка - реализуется нужным образом.Другой причины заводить абстрактные классы нет. Они абсолютно не нужны в языках, где есть интерфейсы и подмешивание (mix in, например, в C# это расширяющие методы с this параметром, а в Java default-методы в интерфейсах). Но оставлены по традиции.И да, огромная пирамида-иерархия из абстрактных классов это плохо:https://ru.wikipedia.org/wiki/Хрупкий_базовый_класс>>954086Трейт - это просто костыль, чтобы использовать абстрактные классы с множественным наследованием там, где для них разрешено лишь одиночное наследование.
>>954089Спасибо анон.
>>954089>Для наследования и полиморфизма, чтобы в потомках можно было вызывать одинаковый метод. >Они абсолютно не нужны в языках, где есть интерфейсы и подмешивание. Но оставлены по традиции.зачем ты делишь на ноль?а еще не очень понятно про методы-расширения. каким образом они нивелируют абстрактные классы?
>>953559то есть, если я тебя понял, то твоя контора захотела запилить полезняшку себе. Они искали исполнителя среди сотрудников своей же конторы. И тебя не взяли т.к. ты им не показал свои проекты? Надеюсь, я не правильно понял
Есть два репозитория, каким образом разделить между ними контекст подключения. Нормально же будет передавать его ввиде аргумента конструктору?
>>954169>зачем ты делишь на ноль?Это не он, а полоумный Страуструп, который не желает добавлять в язык интерфейсы, типа, он тут умнее всех остальных.
>>954230Именно так, на RSDN это называли «явная передача контекста».
>>954230U N I T O F W O R KNITOFWORK
>>954170Да, ты правильно всё понял. Я работаю НЕ программистом, а в смежной сфере. Если говорить очень грубо, я админю. Поэтому проэктов которые я делаю для компании именно программированием - в природе нет.
Удобный ли си-шарп язык? Надо иногда хуякс-хуякс приложение сделать. Си-шарп для этого создан? Во сколько раз быстрее пишутся программы по сравнении с C++?мимо-крестоблядь
>>954288Лучший язык программирования.
>>954288быстрее только хаскель
>>954293А во сколько раз быстрее пишутся программы?
Оки. А как его лучше всего учить? Есть ли какие-нибудь видеокурсы типо степика или надо читать книгу?
>>954295В 2.73 раза быстрее.
>>954271аёпт. а я думал ты погромист.Но довольно странная ситуация, анон.Контора должна быть в курсе навыков своих сотрудников
Шарпаны, сколько сейчас .net миддл в ДС получает?
>>954435Трехразовое питание.
>>954076Эмм, ну в случае C#: трейт не может содержать свойств и индексаторов, а также отсутствует параметрический полиморфизм.
>>954447Свинцом.
Поясните ньюфагу как создать переменные ссылочного типа внутри for, в конце названия которых будет текущее значение iЧто то вроде for (int i = 1; i == 10; i++) { building test = new building(i, 0, 0); }Но я хочу, что бы переменные были вида test1, test2 и так далее.
>>954487 Фиксfor (int i = 1; i == 10; i++){building test = new building(i, 0, 0); }По какой то причине крисов вставилось из MVS
>>954487Создаешь массив и получаешь test[1], test[2] и так далее.
>>954490Зачем тебе это? Dictionary не хочешь использовать?
как деплоить netcore?
>>954487Никак.
>>954528-->>>954543
>>952642 (OP)Что обычно подрумянивают под "глубокими знаниями". Вот читаю требования.>Глубокие знание Entity Framework>Глубокие знание T-SQLМеня блядь это всегда в тупик ставит.
>>954688это глубже, чем может рекрутерша
>>954688Короче пишешь Select * From MyTable и у эйчарши мокреют трусики.
>>954839И потом сидит целый день в мокрых трусах
Зачем в MVVM Light доступ к данным реализован через Action колбэк, а не напрямую через свойства?Те:при вызове функции GetData у экземпляра DataService закладываются данные и вызываются в MainViewModel через лямбда функцию. Зачем все так усложнено, почему нельзя просто вернуть коллекцию данных или это такой хитрый способ получать и обрабатывать два конкретных параметра (данные + статус ошибки)?
>>954839Да ну, хуйню какую-то спросят, а весь SQL для меня как магия, одно дело джойны фигачить, другое дело глубокие знания. По EF тоже самое, глубокие знания это для меня когда ты какие-то плагины пишешь и в исходниках роешься.
>>954688Ну по T-SQL наверное какие-нибудь планы выполнения, оптимизация, индексы (я сам не ебу в этом говне). По EF трекинг сущностей, стейты (давно не пользовался этим калом).
>>952642 (OP)Есть вопрос по дебагеру, возможно ли во время выполнения процесса(программы) какую он команду сейчас выполняет?
>>955451Команду IL? Или команду на шарпе?
>>955484на шарпе
>>955490ставишь выполнение на паузу и смотришь
Шарпач, вот поясни. Встретилась в гайде задачка по строительству пирамидки, пикрил. И так и так ебусь не получается правильно сделать. Хуй с ним думаю, дай попробую как тут всякие макаки советовали и зайду на стакофверфлоу за ответом. Куча всевозможных решений, костыльное программирование на уровне Ноя, все переменные у все при чём это a,b,c,d,f,g,etc ни одного комментария хотя казалось бы ты на вопрос отвечаешь и комментарии по коду маст хэв от слова совсем. Индусы вообще условия меняют и добавляют переменные которые нахуй не нужны. На ютубе с ответом оказалось ниразу не лучше. В итоге открыл место где хранятся ответы и увидел что это было так просто и даже логику решения объяснили в 5 строчек. И вот у меня вопрос возник какого лешего каждый первый УЁБОК что мнит себя тут и вообще в интернете программистом заливает о необходимости правильного именование переменных, комментариях, тестах поносят за говнокод и костыльное программирование при это даже сами не замечают что это именно они и им подобные это и плодят. Как так получилось в сфере которая подаётся как сорт оф илитка?
>>955851Да потому что на стаковерфлоу и двачах всем похуй, а в продакшне тебе на стадии кодревью хуёв натолкают.
>>955851Тебе просто не палят секретные техники, нафаня.
>>955861Кончено, ведь секретные техники включают в себя решения в 8 строк 2 из которых скобки но зато написать велосипед на 30 это они первые, хули.
>>955851Не, ну а сколько ты заплатил за хорошее решение? Ноль? Ну так чего ты удивляешься? Тебе говна хотя бы дали - радуйся.
>>955851в сорт оф плитку лезут школьники и вчерашние курьеры, стековерфлоу дает возможность бесплатно плодить аккаунтов и давать решения типа the best of indians там же
>>955895Которое только вредит, вот уж спасибо. Приходишь такой с болью в пальце а тебе его отстреливают мол нет пальца нет проблемы.Я вот пока ответ пытался достать из иных источников понял насколько всё хуево вокруг с информацией, если учишься по "видосам" и "брат сказал так делать" получается такой гавнокодинг что даже индусы будут на фоне казаться евангелистами. Но это кстати довольно серьезно порвало мой шаблон потому как я то за книгами сидел и всё разжевывалось и описывалась как для дебилов но именно такой подход казался совершенно перегруженным и слишком водянистым, поскольку тебе каждое слово тянут что раздражает очень поскольку хочешь вперед семимильными шагами. А тут оказалось что стоит за пределы книг выйти так там такой мрак твориться что для что бы реализовать 6 строковый код на одном system подключает 5 пространств имен и городят по 30 строк костыльного бреда. Мрак одним словом. После этого опыта захотелось подольше в книгам посидеть.
>>955919а может просто перестать смотреть васянские видео?
https://docs.google.com/document/d/1wzNmTNJyHOrJxJOWLBPEN1HIxutrwQQROULwg9YdDL8/edit#сап програмач, может кто нибудь немного растолковать мне по поводу этого задания, я вроде все понимаю, а на деле хуй. Хотябы чтото посоветовать или мануалы какие нибудь оч буду благодарен
>>955969и теребиш ключевые слова@и ищеш их в ональном гугле
>>955974я делаю это, но у меня в другом проблема, я не могу понять в глобальном смысле что сделать, мне нужно что бы кто то обьяснил по типу ну блять туда хуячть чтоб это здесь нам значения передавало это туда запросы отправляло потом в папку заебень и тд и тд
>>955982в общих чертах
>>955982WebApi с динамическим роутингом
как увеличить число в массиве по определенному индексу?в джаваскрипте выглядело такarr[x] += number
>>955991>WebApi с динамическим роутингомспасибо, можно еще что нибудь ?
Есть ли компании, в которых пишут на асп.нете, но при этом поддерживают хипстерско-стартапскую атмосферу с кофебрейками, бородами и плейстейшоном, или если шарп - то сразу пиздец, дресс код, форд фокус в кредит, ипотека и всё как у людей?
>>955997В жаваскрипте это выглядело так:arr[x]++
>>956004мне на определенное число нужно увеличить, например на 25
>>956006arr[x]+ 25 значит
господа скажите возможно ли с хорошими знаниями c# и какой либо майковской технологии перекатится за бугор или это манямечты ?
>>956009это в шарпе так или ты прикалываешся?
>>955998Если ты такие вопросы задаешь, то мне кажется, тебе пока рано такие задачи решать. Ты к чему вообще это задание запостил?
>>956014>>956015я хочу овладеть навыками для решения этого задания, запостил для того чтобы мудрые аноны помогли с выбором оптимальных действий для этого
>>956012Вышка и лет семь-десять подтвержденного опыта - тогда есть шансы.
>>956027это для прогаммистов на всех видах технологий ?
>>956028или только майкрософт девелоперы такие обиженые ?
>>956028Для всех. Но это данные для самой возможности выйти на рынок. Как быстро найдётся добрый дядя, который тебя подберёт - зависит уже от технологии.
>>956017Как я уже говорил, реализуешь restfull сервис через webapi, базу данных по выбору, но, поскольку есть требования к быстродействию, обязательно нужен кеш. Хотя бы простенький. Дальше реализуешь dal, и бизнес логику для расчета статистики. Покрываешь код юнит-тестами и все готово.
Аноны, может есть у кого код на C# анимация движения велосипеда. Не могу в погромирование. Да, я даун, у которого знаний только на HTML и "Hello world" в консольке написать хватает. Буду очень признателен
>>956064Спасибо анон, как я понял мне следует, помимо того что посоветовал подтянуть по аспу знания, тогда уже можно будет чтото делать. Удачки тебе.
>>955969Контур не нужен, забей
Есть уже у кого новая книга троелсена в электронном виде?
>>956065da ti ohuel.
>>953747Да, всю эту хуйню надо пробрасывать. Делай просто меньшую вложенность. Но раз тебя это коробит, значит ты системщик в душе
>>956167Не будь петухом, сходи купи.
>>953747>MVVM
Шарпач, приведи пожалуйста пример использования многомерных массивов в контексте. Я просто до сих пор осознать его применение не могу.
>>956272их сделали чтобы на собеседовании было о чем спросить
>>956272ты про multidimensional arrays или jagged arrays?
>>956000Само собой есть. Смузи-машины, вейп-зоны, только не PS, а Xbox, ибо .NET всё-таки.
>>956283одного поля ягоды
>>953747>Меня уже начинает раздражать MVVM, антоны.Понимаю, мне где-то 9 мес понадобилось, чтобы понять как он работает, и не факт, что понял я это правильно, кек.>имею 3 класса бизнес-логики модель-хуельМодель и бизнесс-логика это разные вещи. Модель это просто POCO класс с INotifyPropertyChanged и верификацией данных максимум. По сути это просто структура данных.Класс бизнесс-логики это stateless класс (ОХУЕННЕЙШАЯ статья по этой теме — https://www.codeproject.com/Articles/834686/Stateful-or-Stateless-classes) в который ты бросаешь экземпляр класса своей модели и где происходит работа с ним.Естественно все это управляется ViewModel, т.е. экземпляр класса модели и экземпляр класса бизнесс-логики создается в ней.>Так еще надо хендлить PropertyChanged в дочернем классе и передавать по цепочке.Не нужно этого делать. У тебя в модели может быть куча вложенных классов и если тебе, допустим, нужно в виде отобразить только одно свойство на самой глубине то и INPC можно реализовать только в этом классе, например:ClassA- ClassB- - ClassC : INotifyPropertyChanged- - - TheProperty (RaisePropertyChanged ...)Тогда во ViewModel ты создаешь экземпляр класса ClassA и байндишься к нужному свойтсву во View:Text="{Binding ClassA.ClassB.ClassC.TheProperty}"
>>956272Поиск пути в трёхмерном пространстве, например для трёхмерного массива
>>956297> {Binding ClassA.ClassB.ClassC.TheProperty}инкапсуляция
Как дать моей лабе кушать больше 2гб памяти? App.config такой: http://pastebin.com/gWEyTEy3На момент запуска всегда около 10 гб памяти не занято, система 64-битная.
>>956326> Как дать моей лабе кушать больше 2гб памяти?Что ты там делаешь? Ты ебанутый?
>>956327Не я.
>>956151почему, по моему самая топовая стажировка, или что то посоветуешь ?
>>956332Имхо это самое пиздецовое тестовое, какое было видано.
>>956319Text="{Binding TheProperty}"Ты на это намекаешь?
>>956332Это задание не для стажера. Для стажера нужно С# на приличном уровне знать, остальное он получит в комманде. В контуре дебилы какие-то сидят походу.
>>956410как по мне два варианта выглядят так, как будто что-то делается не такно я вообще мввм-рак, поэтому можно вообще меня игнорить
>>956412>ном уровне знать, остальное он получит в комманде. В контуре дебилы какие-то сидят походу.(( где искать стажировку анончик ?
>>956417>как по мне два варианта выглядят так, как будто что-то делается не такЭто потому, что сам пример высосан из пальца. В реальных проектах с иерархией видов все должно быть аккуратней.Оба варианта, скажем так, правильные и оба используются в разработке. Есть еще тема с Model Wrappers, использованием Facade и Decorator паттернов, но я с этим еще не разбирался. Тут гуру немного поясняет за это — https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/MVVM-Best-Practices (смотреть с 11:50)
>>956410*slffx
Анон, пишу консольный блекджек, лол. Поясните нюфане что здесь не так и почему он не обновляет playersScore.http://pastebin.com/CRgMCVfE
Попрошу добавить книгу Bart De Smet - C# 5.0 unleashed в шапку как хардкорный материал уровня Скита и Рихтера. Почитал Рихтера, теперь понял что эта книга намного лучше. Передает с такой же глубиной но намного лучше, плюс книга длиннее, более 1500 страниц. Иллюстрации и примеры кода тоже лучше.Рихтер углубляется в CLR но сами примеры на C# какие то хуевые и хуево подается все, Смит делает то же самое но лучше. ИМХО конечно же, может кто то еще читал это и согласен.
>>956953У тебя переменные объявлены в теле цикла, соответственно при каждой итерации они перезаписываются.
Всем привет!Начал учить шарп по учебнику Албахари, но понимаю, что не хватает практики, если стоит по этому поводу париться, то подскажите какие-то задачники для начинающих или нужно закончить учебник и уже потом задумываться об этом?Заранее спасибо!
>>956964Пофиксил, спасибо.
>>956957гуглится легко? нахалявку, канеш, для первого ознакомления
>>952642 (OP)ы
Анон, книжек по шарпу завез, налетайhttps://yadi.sk/d/iI-3qsLk3G86KB
>>956979Держи залил в PDF. Книга только на оригинале есть без перевода.http://www.filedropper.com/samscmar2013isbn0672336901
>>956986проблема в том, что я тупой и на инглиже читаю крайне медленноно спасибо
>>9538331) Названием2) Потому что его нельзя провалить вовнутрь колодца никаким образом3) Никем
1) Что за мудацкий вопрос про люки2) Кто его вообще задает3) Можно ли въебать с пырца в ебальник за такой вопрос
>>956995Что мудацкого в вопросе про локи? 21 век все-таки, многопоточностью повсюду.
>>957002Про люки, епт. Почему они круглые, отвечай сука.
В MVVM куда правильнее поместить код который работает по com-порту со всякими датчиками по разным протоколам - в модель или вьюмодель?
>>957010в DAL
>>957010см. >>956297
Программач, выручай.Дали тестовое задание для устройства на стажёра, и то, что надо по нему сделать, значительно превосходит мою бедную практику.Вкратце: нужно использовать GMap.Net, поставить на карте маркеры. Должна быть возможность двигать маркеры, когда нажимаешь на нём ЛКМ и ведёшь мышь в другое место. При этом надо получать координаты маркера пока ты ведёшь его и когда оставляешь на новом месте. Сделать надо в VS2015, используя Windows Forms.Я для теста написал эвент клика по маркеру, он вполне корректно работает. Однако я не понимаю, как мне правильно прописать эвент для передвижения и остановки этого маркера.
>>957018В WPF это делается через mouse.Capture и эвент mousemove, думаю в формочках что-то похожее.
>>956970бампаю вопрос
>>956970Консольное - напиши консольный блэкджек или текстовую рпг.Гуи - напиши калькулятор или редактор двухмерных карт в придуманном формате.Веб - напиши блог или имиджборду.
>>957033Удалось сделать для одиночного маркера. Использовал при этом временный маркер, который ссылался на тот же объект, что и маркер, отображаемый на карте (приравнял ссылки временного и постоянного маркеров).Сейчас пытаюсь адаптировать код для большого числа маркеров, решил остановиться на использовании коллекции. Сразу возникли вопросы:1. Я создаю коллекцию объектов маркеров, но каким образом мне организовывать ссылки на них?2. Как ограничивать эвент, чтобы он срабатывал лишь при щелчку по маркеру, и узнавать, какой именно маркер я щёлкнул?
>>955855> а в продакшне тебе на стадии кодревью хуёв натолкают. А У МЕНЯ НА РАБОТЕ НЕТУ КОДРЕВЬЮ))
А ну чики брики раскидайте за вот эту книжечкуhttps://rutracker.org/forum/viewtopic.php?t=5307194Насколько она актуальная в данный момент? Насколько полезны советы в ней что бы вкатиться в работу?
>>955851 int stars = 1; for (int i = 0; i < 5; i++) { for (int j = 0; j < (9 - stars) / 2; j++) Console.Write(" "); for (int k = 0; k < stars; k++) Console.Write("*"); Console.WriteLine(); stars += 2; }
>>957128Бамп вопросу
Мне надо нарисовать диаграмму на формах, проблема в том что на ней 2 графика и у них есть отличающиеся точки по иксу (пикрил), и при попытке нарисовать их не выводится вообще ничего. Ну то есть, например, первый график использует точку 1.5, а второму она не нужна, как зделоть чтоб работало?
>>956297Спасибо большое, анон.
>>957656У тебя же графики определены во всех точках отрезка, вот и определяй значения y в нужных x.
>>957863Ну ты совсем пиздец конечно посоветовал, лол.Вроде нашел решение, у меня стояло свойство IsXValueIndexed тру, сделал фолс и все заработало как надо.
>>957213Все что вышло раньше 2017 ненужное говно. Ты же сам понимаешь что в айти нужно идти в ногу со временем иначе все, пизда тебе. Быстро нет кор учить, пока он еще актуальный!!
Котаны, хочу вкатиться в веб разработку. Что надо выучить?-основы c#-asp.net mvc 6-поверхностно sql-entity framework ???-linq ???-javascript-html && cssвсё, или ещё что забыл?
>>956984Спасибки тебе. В благодарность кинул тебе фотографий голых дам.
>>958023-поверхностно sql-html && css-PHP
>>958025просто я c# уже знаю, мне проще на нём ,чем на phpтолько я знаю голый c# ((
>>958027Тогда у тебя всё верно. Но SQL желательно знать получше чем поверхностно.
Паттернов дохрена надо знать для веба? или mvc хватает?
>>958028Ну я его знаю на достаточном уровне кроме хранимых процедур и триггерова по остальному что скажешь?
>>958030А что сказать, по HTML иди на HTMLAcademy и учись за недельку подтянешься.-asp.net mvc 6 понадобится очень сильно. Остальное ситуативно.
>>958029Можно ещё знать MVVM если любишь делать всё через задлницу.
>>958033А все эти entity и linq фреймворки?
>>958034Не могу ответить. Если хочешь, лишним не будет.
>>958035Тебе лично в работе что потребовалось?я просто когда изучал c# в инсте всего этого зоопарка фреймворков не было. Писали на чистом c#. Тогда ещё .net framework 2.0 потом я работал не по специальности и вот ща на старость лет решил таки вкатиться. Но как глянул на то, что надо изучать - волосы на жопе дыбом встали...
>>958034если ты совсем нихуя не знаешь, то лучше даже не прикасайся к LINQ. даже если ты знаешь, что все будет окейпотомушто потом смотришь на эту конструкцию из жопы .SelectMany(.Select).GroupBy().Select.Count() и хочется посадить на кол пейсателя
>>958064Флёнов писал что за такую хуйню даже уволил кого-то.
>>958064И как же вкатываться тогда? Вообще не пользоваться этой ебаниной?
>>958066знать как оно работает, знать как обходиться без этого>>958065почему в моей шараге не увольняют-то? копченое болото
>>958085конченное
>>958023> -поверхностно sqlНахуй не нужен, у всех норм пацанов NoSql> -entity framework ???Нахуй не нужен по той же причине> -javascriptЭтого недостаточно, надо знать какой-нибудь Frontend фреймворкЕще надо знать WCF и WebApi ну и вообще в базовых протоколах шарить
>>958065А как надо такое писать?
>>953045Бамп
>>958064Для шарподаунов операции над коллекциями типа filter/map/reduce уже сложно?
>>958409В Package Manager Console пишешьInstall-Package Nunit -Version 2.6.4 -ProjectName "Yoba.Test"версию можешь не писать, тогда поставится последняя
>>958023Главное найти работу, где ты будешь только бэкэнд пилить.
>>9580304 нормальных формы сможешь озвучить на собеседовании без гугла?
>>958489Не нужно.
>>958431это для любых даунов сложно
>>958234>у всех норм пацанов NoSqlИди гироскутер заряди, а то смузи кончится, придётся по лужам в новых скетчерсах топать.>Этого недостаточно, надо знать какой-нибудь Frontend фреймворкдля начала этого достаточно.
>>958489Опыт 12 лет.Эти ебаные формы только в институте и применялись. На деле это вообще ненужно. Админю таблицу с 15 000 000 000 записей!
>>958234>Этого недостаточно, надо знать какой-нибудь Frontend фреймворк>Еще надо знать WCF и WebApiче-то сильно дохуя изучать ((( Проще под ведро писать тогда выучиться>>958489а нахуя? 3я юзается в 99% случаев же?
>>958770Энтерпрайз оралкле джедай, ты чего порвался то? В стартапах нахуй ваше реляционное говно не нужно, а на легаси-парашу вкатывальщику нет смысла идти.
>>958937В таком случае начать надо с того, что C# не нужен в стартапах.мимо
Продублирую вопрос с ньюфаг-треда:Кто-нибудь работал с DocFX?Никак не могу въехать, как сделать интеграцию с GitHub, что бы сгенерировались кнопки "view source" и "improve this doc" - вот это всё.Хелп.
>>958937Вам в Ruby/JS тред надо, товарищ.
>>958958Почему?
>>958778> а нахуя? Меня спросили на собеседовании, а я нормально сформулировать не смог. Сейчас вообще забыл, после того как на работу взяли.
>>958298Тим лид вышел из комнаты@программисты полезли в линки@джун пишет на ентити@сеньоры запустили бесконечный цикл
>>958433Спасибо.Можно ли как-то устанавливать nuget пакеты без VS?
>>958298SQL
>>958937Скажу по другому. Нереляционное говно - вообще ненужно. Рассвет этих баз были в 2012 и 2013 годах и где все они сейчас? Половина развалилась, вторая пришла в стагнацию и не развивается вообще. Большинство тех кто их использовали откатились в реляционки, тупо потому-что они удобнее и многозадачнее. А все эти Nosql нужны исключительно для сферического коня в вакууме. В реальной жизни они применимы очень и очень узко. Едва ли не для решения одной задачи из 1000.
>>959431> для сферического коня в вакууме> Едва ли не для решения одной задачи из 1000- кэш- нотификейшныэто присутствует в каждом полуторном приложении из двух
>>959431Пока ты это рассказываешь в зекаче, у меня проект на монге уже год как в продакшене.
Антуасы, скиньте может какое тестовое задание по mvc asp.net. Зарание благодарю. А то по спецухе этой не работал
>>959392Да, нугет с интеграцией в PS можно отдельно поставить.https://dist.nuget.org/index.html
>>959602Напиши маленькое веб приложение, в котором можно брать информацию о текущих курсах валют посредством веб сервиса центробанка.1) Нужно иметь возможность запросить список доступных котировок (1 валюта -> ? рублей).2) Возможность добавить в список избранное интересующую котировку.3) Возможность обновить и отобразить текущие котировки в списке избранных при помощи кнопки на пользовательском интерфейсе.Вот тебе классическое тестовое задание.
>>959609спасибо большое
>>959616Только не вздумай парсить страницу, от тебя будут ждать что будешь юзать апи.Вот тебе висдл, вперед.http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL
>>959600Ну охуенно тебе (нет)
>>959431Эти базы - единственное спасение в дата стрим лэярах. Весь твой сиквель просто либо слишком строг в представлении записи, либо тупо слишком тормозной.Простой пример.Любой реал-тайм анти-фрауд в финтехе без носиквела вообще бы отсосал.
>>959597>>959600>>959628Да что вы с ним спорите? Это обычный фанатик, который выучил одну технологию и теперь везде суёт её, несмотря на применимость. Полон хабр таких.
>>959664Я работаю с оракл дб2 и постгрес в основном, но и место касандры и монгодб тоже знаю.Я не фанатик, я просто понил с годами где это можно применять.
>>959597>2к17>Думаешь что кеш и нотификейшны есть только у NoSql
>>959664>у NoSQL есть узкая область применения. >выучил одну технологию и теперь везде суёт её, несмотря на применимость. Да ты траллируешь меня? Он как раз и говорит что у NoSQL есть область применения, узкая, но есть. А ты заагрился и начал утверждать что он только реляционки знает? Что с тобой не так?
Съебите в БД тред, базопетухи.
>>959920Или что?
>>959930Или в /vg
>>959894ну поведай миру о своих познаниях
>>959940Не понял запроса. Что именно тебе непонятно?
>>959943как реализовать с помощью реляционного источника данных кеш с эффективностью выше реляционного источника данных?
>>959961Таблетки принял?
>>960014окэй, поясни свой вскукарек: >>959894
EF Core стоит учить? Или лучше на простом EF остановится для нафани?
Как лучше учить C# чтобы интерес не пропадал и не забросить на начальной стадии?
>>960074никак. С таким настроем можно даже не начинать
>>960066что ты подразумеваешь под словом "учить". Там все интуитивно понятно, и все работает с коробки, достаточно прочитать мануал на офф. сайте
Поступила инфа, что Шарп более не моден, и банки перекатываются на Angular и прочее. А Джава вечна. Стоит перекатываться на Джаву, по вашему?
>>960367>Шарп>АнгуларНахуя ты в кучу смешал всё? У них совершенно разные области применения. Шарп неторопливо развивается, жава медленно теряет позиции. Алсо Ангулар как раз умирает, причем быстро. По вине гугла. Шизики из гугла почему то решили, что вместо того, чтобы совершенствовать один неплохой фреймворк, стоит каждый год полностью переписывать его. В итоге ангулар оказался брошен всеми серьезными компаниями, хотя мог бы быть самым популярным и стать новым jQuery.
Какой наиболее эффективный способ сделать foreach над тремя коллекциями, а то я после такого https://dotnetfiddle.net/WfgKGq чувствую себя моральным уродом
>>960367Поступила инфа, что ты имбецил и спизданул какую-то хуйню.
>>960437Вы тредом ошиблись, вам в жаватред.
>>960395Используй for, дядя
>>960395В чем задача то?
>>960395Чувак, насколько сильный был у тебя приход, когда ты это писал? Используй три вложенных цикла.
>>960395У тебя по самой маленькой коллекции все остальные урезаются.https://dotnetfiddle.net/ixCmvM
Шарпач, объясни, чем отличаются явные преобразования через Convert.ToYOBA_TIP от (YOBA_TIP)?
>>960627Convert имеет множество перегрузокявное преобразование использует explicit operatorесли ты сравниваешь (long) intValue и Convert.ToInt64(intValue), то отличий особо нет
>>960631Я пробовал int преобразовывать в string через (string)IntValue, но ничего не вышло. Почему?
>>960633Однако через Convert.ToString(IntValue) все получилось.
>>960633потому, что int32 не имеет оператора преобразования в stringты не можешь взять рандомный тип данных и просто нисхуя закастить его в другой, не имея на это оснований
>>960644А почему тогда через конверт вышло?
>>960646ну потому, что существует метод Convert.ToString, принимающий интовый параметр
>>960649Т.е. у инт нет оператора преобразования, но есть специальный метод для преобразования значения?А что быстрее работает? Оператор же, а не метод?(Если мы имеем в виду явные численные преобразования из int в byte, к примеру)
>>960652я п сказал, что скорость работы одинакова при идентичной внутренней логике. потому, что, по сути, шо то, шо это - вызов метода.конечно, если метод виртуальный, как тот же ToString, то он будет помедленней
>>960657Спасибо, бро.
Сап, братаны. У меня такая проблема. Есть приложение ASP.NET MVC. Есть форма, которая раскидана аж на 2 страницы (2 разных метода в контроллере). Я получаю данные с формы первой страницы. Как мне теперь их сохранить при переходе на вторую страницу? Чтобы в последующем использовать эти данные на финальной третьей странице. Слышал, что можно как-то прокидывать данные через Hidden инпуты
>>960765Обычно это делают на фронте. Отображаются по очереди три части формы, потом всё разом отправляется.
Шарпаны, нид хелп. Появилась необходимость создания небольшого приложения для простых CRUD операций. (сначала думал про WPF, но не хочется возиться с XAML). Вопрос в следующем: Как автоматизировано развернуть asp.net приложения на клиенте.(будет как локальное приложение для каждого отдельного клиента, так как нет сети). Желательно, чтобы клиент просто нажал на exe файд и в режиме silent приложение задеплоилось. Возможно ли это?
>>960802>файдфайл конечно же
>>960765ViewData["key"], либо TempData["key"]. Второй сохраняет данные только на 1 реквест.
>>960809Но в GET-методе второй страницы я же не увижу уже ViewDate, разве нет?
>>960820Да тупанул, Session["key"], либо TempData["key"]
>>960825Эх через сессии не хотелось бы делать.Но спасибо, браток.
>>952642 (OP)Есть те кто шарит в UWP?
>>960802Ставишь на клиент .NET Core SDK https://www.microsoft.com/net/core#windowscmdПишешь своё ASP.NET MVC Core приложение.Потом пишешь пауершелл скрипт типа dotnet "MyWebApp.dll" и всё.
>>960765А в чём проблема в первом методе контролла обработать введённые данные, а затем вызвать следующий метод с нужными параметрами?
>>960841благодарю, буду пробывать
Дропнул Ризен 3 на том моменте, когда на острове Кали ( у вудудолбоебов) пытася пройти на запрещенную территорию. Там еще застава- стена такая каменная, чувак стоит рядом, просит какую-то хуйню. Ну, я вижу , что над каменной дверью пространство, беру, превращаюсь в попугая, пролетаю выше двери - И УПЕРСЯ, БЛЯТЬ, в НЕВИДИМУЮ СТЕНУ. Ебанный врот, 2014, духовный наследник Готики и невидимые стены. Пиздос.
>>960923ок
Сколько времени вплотную нужно изучать С# чтобы начать зарабатывать на нем первые деньги?
>>960930От двух до пяти лет.
>>960930Где-то год, и надо изучать не Шарп, а технологии, WPF, UWP, ASP.NET MVC, Entity framework, LINQ. Это всё довольно обширные области, поэтому хватит на годы изучения.
>>960930Неделю.
Как лучше вкатываться в с#, пробурить учебник от корки до корки а потом начинать что то серьезное пилить? Или лучше уже начинать проект какой-нибудь, походу осваивая нужные технологии?
Насколько правдив этот пик в ДотНет?
>>961231Хуита полнейшая.
>>961231если ты однорукий джун с аненцефалией, то это правда процентов на 33.3
>>961244>>961245Ситуация лучше или хуже чем в джаве? Почему ДотНет востребован когда есть джава хуява.
>>961249потому, что на джаве пишут безрукие анацефалы
>>961253Какая разница если задача выполнена? В любом случае я просто не могу понять как технология все это стало востребованным.Я конечно понимаю анальную поддержку майкрософта, но все же. Вот тут джавадауны которые были намного лет раньше и которые просто везде, а теперь раз стал востребован ДотНет шар АспНет. Прочая дичь.
>>960991Изучаешь основы CS на примере любого типизированного ОО языка, изучаешь чуток ФП? вкатываешься в любую C# контору со словами "Один хуй вы не найдете спеца по C#". Тру стори.
>>961256Более активно развивается инфраструктура. CLR позволяет программировать на ламповом F# когда начальник не смотрит. C# 7.0 дополняет язык вкусным ФП сахаром.
>>961256>я просто не могу понять как технология все это стало востребованным.Ну, это исключительно твоя проблема. Встречный вопрос: с чего ты вообще взял, что обладаешь достаточным объёмом экспертных знаний, чтобы ставить такие вопросы?
Простой вопрос: как сделать ФАКТОРИ, который создает объект по индексу так, чтобы одинаковые объекты создавались на разных машинах. Например, индекс передается по сети.
>>961357на разных машинах будут разные объекты. или что ты подразумеваешь под идентичностью объектов?
>>961357http://pastebin.com/xTQ0mf0jПожалуйста
>>961364>>961368Нет, вы не понели.Должно быть как-то так:public int RegisterYoba<T>();public IYoba CreateYoba(int index);а потом так:int index = factory.RegisterYoba<AngryYoba>();var angryYoba = factory.CreateYoba(index);то есть надо, чтобы тип связывался с уникальным интом, и чтобы этот инт всегда был одинаковым на всех машинах.
>>961382от видишь, сам и сделал
>>961382Самый простой вариант через БД.
>>960923Да, вообще, го в гототред, милорд, покажем этим васянам праведный гнев готогоспод!
>>961382В твоей архитектуре явно присутствует какая-то хуйня. Тем не менее держи:http://pastebin.com/eBWRS7CG
>>961393тебя просят привязать инстанс к индексу, а ты городишь сохранение типа в базе (нахуя-то)
>>961472> тебя просят привязать инстанс к индексу>>961382> то есть надо, чтобы тип связывался с уникальным интом> тип > связывался с уникальным интомЖопой читаешь?
>>961357Централизованное хранилище в виде реляционной БД с ключём или велосипед вместо неё.А вот если нет возможности сделать это централизовано, а надо чтобы прям на разных машинах было уникально..Они все всегда друг с другом связаны?Ещё как вариант - запили какой-то хеш от параметров машины. (например от Мак адреса).и типа часть твоего Id будет хеш мака, остальная часть - это инкриминируемое значение среди созданных на этой машине
>>960923Первый Ризен еще сносный, как ремастеред готики. Последние два трэшак.
Помогите с laba2.cspublic void AddNode(int item){ TNode n = new TNode(item); AVLAddNode(ref root, n);}private void AVLAddNode(ref TNode p, TNode q){ if (p == null) { p = q; } ..............................}Так вот, это не работает, но работало бы, если бы я добавил ref. Почему так, разве классы не передают свои reference? Уж очень не хочется юзать ref
>>961574http://pastebin.com/em0s6vGgЗалил на pastebin, надо было сразу
>>961574Вернее я добавил ref, но без него бы не работало
>>961574>Почему так, разве классы не передают свои reference?При передаче ссылочного типа в качестве аргумента функции передаётся копия ссылки на объект. Поэтому без ref у тебя не работает. Если ты хочешь реализовать какое-то дерево, то лучше просто модифицируй в функции добавления узла состояние объекта дерева. То есть должно быть как-то так:private void AVLAddNode(TNode q) {if (this.root == null) {this.root = q}...}
>>961574У тебя там TNode не структура случайно?
Появился access и вопрос как можно поудобнее вытянуть из него отношения между таблицами с помощью оледб?
>>960074по видеоурокам
>>961259Ну вот примерно так и сделал на прошлой неделе, теперь сижу жду когда мне перезвонят
>>960931майор, а поменьше никак?
>>961491>Жопой читаешь?возможно
Аноны, кто-нибудь создавал asp.net core приложение поверх .net framework ?
>>961661Только если ты умный, но это не наш случай.
>>961689как это поверх?
>>961697Есть вариант создать на чистом .Net core, тогда ты сможешь разворачивать кроссплатформенно, но не сможешь юзать библиотеки .net framework, а можешь создать на .net framework, при этом используя старые либы и новые фишки, но разворачивать только на окошках
>>961700ну есть веб-приложение у меня на ASP.Core, а вся библиотечная обвязка - на fx4.6.2
>>961249как же я проигрываю с дебиков, которые не понимают что пишут. Хотя бы разобрался что к чему. пиздос нахуй, зачем вылазить в тред с таким говном.
>>961716блять не туда. хотя если почитать вашу ветку то и это туда же>>960367вот сюда
>>961717 (Автор этого поста был предупрежден.)
>>961719ну да, я вот типа так поссал на тебя, всё верно.
Надо, короче, заставить по нажатию кнопки добавлять ватермарку во все картинкофайлы в папкеКуда копать? И как увеличить время на кодинг, чтобы и не заебало, и полезно было?Щас я занимаюсь оче мало-вака говорит, что 6 часов за 6 дней, те по часу в день.
>>961231Контор и задач особо больше не стало, зато количество пограмистов выросло в разы, поэтому частичная правда в этом есть.Но рынок еще не достаточно полон чтобы сделать программиста на уровне инженера т.е сделать его работающего за еду, думаю на это еще лет 5 надо, тогда если ты действительно не занимаешься чем-то узким в развитой стране, то получать будешь ниже чем средний продавец в ТЦ.
>>962140Пособеседуй этих новых погромистов на досуге. За полгода прособеседовал порядка 25 инженеров, взял только одного. Кодообезьян полно, а вот инженеров, которые могут решать проблемы - с огнем не сыскать.
>>962158Это и называется узкий специалист, но таких не могут найти потому что им не дают появится. Для них нужны задачи и проекты, на которые их не берут потому что видите ли они "тупые" и не подходят, хотя раньше когда в профе было меньше людей работали над такими задачами как раз "тупые" и становились умнее за счет того что у них была возможность. А все потому что если не они, то не кому, сейчас же из-за количества появилась иллюзия выбора которая тупо стопит работу.
мамкин хацкир, песавший на крестах для НАСА и Роскосмаса, просит о помощи!данные приходят в формеstruct _intquat {char bone0[20];char bone1[20];int16_t qw;int16_t qx;int16_t qy;int16_t qz;};struct _datapacket {byte SensorCount;unsigned long int timemark;_intquat IntQuat[7];} inData;мне нужно перевести в inData данные, полученные из byte[] data = client.Receive(ref anyIP)memcpy по понятным причинам не работает...
>>962221тебе к байтоёбам
>>962221У тебя первая структура 48 байт, а передают таких структур 7 подряд массивом?Нельзя просто скопировать память со сдвигом по указателю как в крестах что ли?
>>962225>скопировать память со сдвигом по указателюВот это костыли.
Поясните, зачем нужны интерфейсы. Ведь ты и так и так пишешь одинаковый код, но ещё зачем-то интерфейс?
>>962242множественное наследование
>>962243зачем?
>>962251Есть тысяча разных объектов SportCar наследованных от Car, есть SportBus от Bus и т.д. А есть метод StartEngine(), который запускает двигатель переданному ему объекту. И что ты будешь в параметре передавать? Object obj? А если бы все вышеуказанные классы реализовывали IEngine (а там обязательное поле public bool isActive) то метод смог бы запускать что угодно, при условии, что он реализует IEngine. В будущем, допустим, ты создашь класс DiselGenerator, у него ведь тоже есть двигатель, правильно?
>>962255А ты очень грамотно обьясняешь, не ожидал на дваче настолько развёрнутого ответа получить, спасибо.
>>962255А автобусы уже автомобилями быть перестали? Что мешает в Car StartEngine() реализовать?Мимо ньюби
>>962221Про (де)сериализацию что-нибудь слышал? Или копай в сторону Marshal.PtrToStructure
>>962267буду делать как на пике
>>962265Мотоцикл, Вертолёт, Самолёт, Ракета, Дизельный Дилдо... А есть еще класс Human с методом StartEngine(IStartable engine). Создавая объект Human ты можешь не знать, что конкретно он будет "заводить" - дилдо или вертолёт, но ты знаешь, что оно ДОЛЖНО "заводиться", то есть реализовывать IStartable.
>>962274К расширенной версии нет вопросов) Спасибо.
>>962276При этом, объект Human вызвав StartEngine(...) может проверить, реализует ли полученный объект IPlugubble (оператор is) чтобы сразу засунуть его в жопу, очевидно что Car реализует ISartable, но не реализует IPlugubble и засунуть его не удастся. Зато класс DiselDildo реализует оба интерфейса, поэтому его можно завести и сразу сунуть в жопу.
Помогите разобраться с шарпом. В джаваскрипте разница между value и reference типами заключается в том что если мы делаемa=1;b=a;a=2;то в b все равно будет 1, поскольку оно хранит само значение и как была 1 так и осталась. А еслиa=объект1;b=a;a=объект2;То в b хранится ссылка и она похерится. Я думал в шарпе то же самое, а оказывается там азница между value и reference в другом. Как минимум reference хранятся в куче, а value, но кого это ебет? В смысле если ссылка не херится, то не должно быть до пизды где оно хранится, лишь бы работало. Тем не мение знать такое различие должен каждый. В чем оно заключается и нахуй нужно это знать?
>>962267>>962270https://pastebin.com/DtfQvcmDя обосрался и нихуя непанимат, 1. что я наговнокодил2. как мне это накормить из byte[] yoba_struct3. как мне получить доступ к даннымя байтоёб и понимаю только С
>>962328нужно что-то вродеLozhimSyuda.zhriSsuka(byte[] data);pokormiMenya = LozhimSyuda.IntQuat[0];
>>962330NeLozhimAKladyomSsuka!
Немного оффтоп, но все-же.Всю жизнь сидел на шиндоусе, core i7 буке.Задумался о покупке Mac Book Air 2016, надоело постоянно сидеть с зарядкой.По системным имеем:Intel Core i5 1600 МГц Turbo-частота 2 700 МГц8 гб оперативной памяти.Оперативной памяти хватит, но хватит ли этого процессора для комфортной работы с VS?В идиале получить реальные отзывы от людей, которые сейчас юзают этот ноутбук
>>962359Ты же в курсе, что под яблоко нет студии?Моно-ну таакИли ты туда винду вкорячить решил, извращенец?
>>962366Есть студия под мак.https://www.visualstudio.com/ru/vs/visual-studio-mac/?rr=https%3A%2F%2Fwww.google.by%2FМеня интересует хватит ли мощности Air'a. В идиале с реальными отзывами.
>>962359>ебический прайс>Intel Core i5 1600 МГц Turbo-частота 2 700 МГц>8 гб оперативной памяти.Мне кажется, тебе стоит приобрести мозги.
>>962369Читай внимательно, это замарин.
>>962370Да, это так, сейчас сижу на 16gb оперативы и i7 не помню какой.Но проблема моего ноутбука сейчас - заряда хватает на 2 часа максимум.
>>962371Ага, вот теперь интереснее. Получается проект, который я пишу на asp.net я не смогу запустить на VS для мака? Только Mono?Если да, то насколько плох Mono? Какие плюсы-минусы?
>>962371>With .NET Core and Azure connectivity, create the whole experience, from the front end to the server, in a single language.Так что не только xamarin, но и весь .net core
>>962375asp.net core
>>962359нахуй тебе Air?Возьми лучше про предыдущего года. Хоть пользы больше будет.Пишу на прошке - брат жив, компилится быстро.
>>962327при использовании значимого типа значение копируется, при использовании ссылочного типа копируется ток сам адрес объекта в куче, поэтому объект остается такой жепочему это нужно знать? потому, что. это модель памяти в дотнете и от понимания как оно все это вот зависит многое. я, канеч, не говорю, что в каждой строчке тебя будет ожидать какой-то кек, связанный с работой куч и стеков, но, используя замыкания, интерфейсы, делегаты, хуемое надо отдавать себе отчет в потенциальном подводном камне, вылезшем вот прям как черт их болота
>>962477>Возьми лучше про предыдущего годаВиртуалку юзаешь?
>>962328https://ideone.com/OLgc8TНахуя байтоёбам передавать кватернионы с весами костей по сети?
>>962622Спасибо!
Котаны, хочу вкатиться в asp.netЧто учить: core или mvc 5?
>>962617>Виртуалку юзаешь?неа, пишу в xamarin studio.
Шарпобляди, вы где?
>>962920тут, чего хотел?
>>962921>>962871
>>962871netcore еще сырой и не оброс библиотеками, набей опыт в mvc потом смотри по рынку
>>962372Мощный ноут=мобильная пекарня от розетки до розетки
Куда вкатываться? В ASP.NET Core или ASP.NET MVC? Из знаний: C# на уровне джуна, HTML + CSS (раньше верстал) и немного SQL.
>>962984Подучи пхп и будешь фулстеком бабло грести
>>962971>от розетки до розеткиНищуки не могут себе позволить ноут с нормальной батареей уровня dell xps?
>>962984>немного SQL. Немного? Вот его и учи.
>>962984Попробуй устроиться с такими статами, потом разберешься куда качаться
>>962991Хуй знает, мне 18 и я учусь в ДСовском универе, поэтому ищу работу только с частичной занятостью. Был на одном собеседовании, сказали, что без знаний технологий я хуй простой, а учить почти с нуля стажера они не могут.
>>962992Ходи еще, навык собеседований к тому же подкачаешь.
>>962487> использовании ссылочного типа копируется ток сам адресОк, смотри сюда. Стринг - это ссылочный тип.string s1 ="123";string s2 = s1;s1 = "234";s2 в результате будет равен "123"теперь то же самое с интомint s1 =123;int s2 = s1;s1 = 234;s2 в результате будет равен 123. В данном случае абсолютно однохуйственно себя ведет переменная, что ты в нее значение запишхнешь, что ссылку.
>>963010пиздишь.string s1 ="123";string s2 = s1;s1 = "234";s2 будет = 234
>>963016nu ti kek
Что почитать по F#?
>>962989Маня, если ты не меняешь ноуты каждые полгода, то через эти полгода твоя батарейка станет разряжаться быстрее, чем твоя мамаша отсасывает.
>>963101Дебил блядь, ты не задумывался, что людям не всегда удобно быть привязанным к одному месту и сидеть в одном положении дохуя часов? Может еще на перфокартах кодить будешь? Просто пиздец, как таких ретроградов-нищуков еще земля носит.
>>963110Лол ты вообще читаешь на что отвечаешь, дебс?
>>963101Что мешает купить новую батарею?
>>963160Оно того не стоит тем более через год после выпуска её хуй найдешь
Пытаюсь вкатиться. Вроде бы осознал синтаксис, парадигму, все дела. Теперь фреймворки. Я правильно понимаю, что самое первое, что надо учить всем, это ASP.NET и Entity и LINQ? Есть какой минимальный гайд или надо дрочить все и сразу?
>>963167>ASP.NETИмелввиду ADO.NET
>>963167>ADO.NET и Entity и LINQНу эт всё просто взаимозаменяемые средства работы с бд. Тебе для начала нужно выбрать направление, в котором хочешь двигаться, а уж потом выбирать фреймворки.
>>963176Вижу много объяв по ASP.NET MVC 5, например. Что под него выбрать?
>>963178SQL, html,css, javascript + модный фреймворк.
>>963184А для работы с базами данных что?
>>963186Да эт не приципиально, если SQL осилишь, то в EF и LINQ легко разберешься. ADO.NET устаревшее и неудобное говно, но для общего развития можно глянуть.
>>963010ок, смотри сюда. начнем с того, что ты переменной, содержащей в себе адрес обьекта1, присваиваешь адрес обьекта2. причем тут твои игры с переменными, я не понимаю.то есть, у тебя был телефон и ты даешь его попользоваться Васе. потом Вася охуел и купил себе айфон и не пользуется твоей Хуавеей. по твоей логике твой кирпич должен превратиться в более тонкий кирпич с яблоком на задену да ладнотеперь так:var a1 = new Kek {Data = 1};var a2 = a1;a1.Data = 2;значение а2.Data будет равно 2и где теперь твой бог?
>>963016KekСтроки иммутабл. s1 = "234" создаёт новый объект 234, а не меняет 123. Поэтому s2 будет всё также ссылаться на первый объект 123.
>>963327Ток надо не забывать про интернирование строкstring s1 = "aaa";string s2 = "aaa";bool t = object.ReferenceEquals(s1, s2); // = truestring s1 = "aaa";string s2 = new string('a', 3); //"aaa"bool t = object.ReferenceEquals(s1, s2); // = false
>>963327охуеть, причем тут иммутабельность строк?
Есть Canvas в WPF, на котором рандомно разбросаны Shapes. Мне нужно определить если ли в указанной точке какая-то фигура. VisualTreeHelper.HitTest не подходит, так как координаты точки определяются программно и кликов мышки не происходит.
>>963043по идее string - ссылочный тип, должно так быть
>>963448VisualTreeHelper.FindElementsInHostCoordinates>>963451Ссылочный - ссылка на объект, и ты меняешь ссылку, а не сам объект. Значение других ссылок не меняется.Разницу на сях чуешь?Hui h1Hui* p1
>>952642 (OP)Какую БД использовать в связке с C#на маке? ms sql на мак не пойдет. sqlite как вообще, норм, или ховно лютое?
>>963491норм, есть поддержка в net core
>>963448Короче я понял свой косяк. VisualTreeHelper.HitTest работает, но только после того как окно прорисовалось.
>>963491а тебе для чего?
>>963491Если тебе всё равно, какую базу использовать, попробуй писать код на основе DbProviderFactory.Например:DbProviderFactory m_factory = DbProviderFactories.GetFactory("System.Data.SqlClient");using (DbConnection m_connection = m_factory.CreateConnection()) {//}
Шарпаны, как по-человечески проверить XML на существование в нем определенного XElement?
Я нуб. Вопрос такой. Как заставить Index.cshtml по нажатию submit писать объект в базу? Создал модель, создал класс с DbSet и в аут выпал. Вот пишу в Html.TextBoxFor, жму submit и чего-то явно не хватает. Не бейте только.
>>956297У тебя в ClassA и ClassB память потекла
>>963847контроллера?
>>963916Лол, да.
>>963847>>963916>>963920А как написать правильно метод, который отвечает на HTTP-запрос POST? Типа того, что .Add(инстанс), .SaveChanges и обратно возвращать прежний вью? ViewResult? ActionResult?
>>963518курсач - ИС на C#.
Почему EF каждый раз при подключении дропает таблицу? Весь вечер гуголил, нихуя не пофиксил.
>>964032именно таблицу или всю базу?>>963971actionresult - это абстракция для viewresult
>>964032Скинь класс контекста.
>>964032Привет, полотенце.
>>964024тогда покс. можешь sqlite, mysql, postgres
>>963356тебе же объяснили, что из-за иммутабельности создается новый объект, а не меняется старыймимопроходил
>>964049Про базу не знаю, но таблицу точно.>>964066picrel>>964075о, аноны из телеги
>>964308Чекнул, дропает всю базу.
екнул, дропает всю базу.
Пишу mvvm приложение которое проводит синхронизацию со всеми доступными устройствами. Есть вьюмодель которая ищет доступные устройства и как только находит очередное запускает процедуру его опроса. Но поскольку канал связи только один может возникнуть наложение(пока опрошивается одно, может найтись еще несколько) - как правильно выстроить процедуры опроса в очередь?Более того, на вьюмодели найденого устройства юзер может потыкать разные функции датчика и это надо как то вклинить в очередь поиска и опроса которая постоянно работает в фоне. Какими средствами это лучше сделать?
>>964205ой лол
Есть уже какие-нибудь адекватные книги по ASP.NET Core? Нашел от Фримана, но только на амазоне.
КорочеЕсть кусок кода[CODE]private void button1_Click (object sender, EventsArgs e){foreach (string filename in Directory.GetFiles(folderBrowserDialog.1.SelectedPath)){}[/CODE]Короче, надо заставить по нажатию кнопки добавлять ко всем картинкам в папке ватермарку, добавление к одной выбранной картинке уже написано в виде метода, я так понимаю тут понадобиться писать метод под добавление ватермарки к картинкам в папке, а не одной?
>>964430Ну так нашёл, в чём проблема?
>>964452В чем проблема получить все картинки в папке и добавить ватемарки, если метод есть?
>>964482Очевидно, я слишком нищий, чтобы купить, поэтому реквестирую копию.
>>964483Чаю тебе!
Есть чего по WCF годного почитать?%inb4 msdn%
>>964032https://msdn.microsoft.com/ru-ru/library/gg679506(v=vs.113).aspx
Иногда случается так, что при отладке ничего нельзя написать в консоль, приходится её закрывать и еще раз открывать. В чём проблема? Может я что нажал? Пикрил.
>>965231Всё, разобрался.
>>964994Троелсен же
>>965234Там про WCF одна глава с программой по сложению чисел.
Ананасы, в Chrome POST запрос определяется как Headers и Body. Как составить такой Post запрос и отправить его? C#. С меня тонны интернетов
>>965273> POST запрос определяется как Headers и Bodyпрочитал и ничего не понялпрочитал еще раз и все-равно ничего не понялбольше читать не стал
>>965273Сделай HTTP реквест мессадж с методом POST, выставь ему контент и хедеры
>>965306>>965309Вот. Видишь? Headers и Payload отображаются отдельно.
>>965309HttpWebRequest является устаревшим
>>965316https://docs.microsoft.com/en-us/dotnet/core/api/system.net.http.httprequestmessageЧукча не читатель, я понимаю.
>>965325О, спасибо, анон. Кажись, это то.
Напердолил. И как представить хидеры и тело в виде контента? Просто захуярить все строки туда?
А как выстрелить себе в ногу?
>>965370Получаешь лицензию на гладкоствольное оружие, идешь в магазин оружия, покупаешь дробовик, подбираешь соответствующие патроны, идешь домой, заряжаешь, взводишь, правильно берешь, уперев приклад в плечо, прицеливаешься и стреляешь.
>>965371Это ирл, а в сишарпе?
>>965372Чего?
>>965372public static class Leg{ public static int Health = 100;}public class Shotgun{ public void Shoot(Leg l) { l.Health -= 100; }}new Shotgun.Shoot(Leg);
>>965382*new Shotgun()
>>965382заебок
>>965382А где инкапсуляция? Где гетеры и сетеры? Какого хуя у тебя хп ноги публичное? А?
>>965386>>Какого хуя у тебя хп ноги публичное? А?Чтоб все могли выстрелить в мою ногу
>>965389Нет, все могут изменить хп твоей ноге. Сделать их миллион или -123. А это неправильно. Ты должен был прописать в ноге публичный метод getShot(), в котором и отнимал бы от приватного поля хп ноги какое-то значение, основанное на входящем в ногу уроне в аргументе этого метода.
this.Close(); и Application.Exit();Как правильно закрыть программу? Или это равнозначно?
>>965442this.Close() закрывает текущее окно, а Application.Exit() всю программу. Если окно было главным, то результат будет одинаковым.
>>965451спасибо
Анон вот есть у нас пара login\pass в textbox и тут всё хорошо на проверку ввода данных.тут тебе и pass.text == ""и pass.text.lenght < 1но что бы красиво было нужно вместо textbox для pass passwordBox и "*" вместо символов а теперь собственно вопрос как проверять ввод ? у него не .text не .lenght нет не говоря уже о связи с БДкак его для пассвордбокса делать? comand.Parameters.AddWithValue("username", PasswordBox);расскажите плз
>>965484Снимаю вопрос, всё оказалось проще чем я думал
Какой набор знаний нужен чтобы вкатиться не в дсах?
>>965589Знание .NET или Java/C++ на уровне "Почему композиция предпочтительна наследованию"
>>965370 static void Main(string[] args) { for (int i = 0; i < 5; i++) { Task.Factory.StartNew(() => Foo(i)); } Console.ReadKey(); } static void Foo(int i) { Console.WriteLine(i); }
>>965593Никогда не задумывался над этой хуйней. Что это хуйня, что то.> Мимо 6 лет опыта на дотнете.
>>965925Ну ты пиздец, можешь ты еще 10 видов пузырьковой сортировки не можешь написать?
>>965658А что будет?
Пытаешься такой вразумить MVVM. Находишь пример про коней в вакууме про смену страниц. Смотришь - пробудешь - Ошибка повторяешь x10Берешь исходник - запускаешь - работает. Копируешь 90% текста в свой код - Ошибка.Открываешь исходник - добавляешь еще одну страницу в код прям точь в точь только название другое - Ошибка видит все кроме новой.У меня уже голова болит. Сука.
>>966012в этих же биндингах все на литералах завязано. проверь на свежую голову все свои названия пропертей везде
>>966012а ты выставь явно датаконтекст страничке и вижла сама тебе подскажет где ты проебался.а потом уберешь.пишу мввм 3 года таких проблем нету
Анончик поясни ньюфагу. Пикрелейтед. Я хочу в поле title в шапке поместить значение которое берется из БД.Подключение к Бд идёт через фрейм со страницы один (т.е это подключение идёт не с базового окна в нём только описание фрейма)<Grid x:Name="MainGridPanel"> <Frame Name="MainFrame" /> </Grid> С этого фрейма загружается страница 1 на которой и идёт подключение и переход на страницу 2. Как это сделать, или лучшую практику подскажите хз.
>>966164Добавим контекста что бы яснее было. Это к примеру форма приложение с формой авторизации в нижней фрейме будет хулиард страниц разнообразных но первой выходит страница авторизации при нажатии кнопки сверка с базой данных и вытаскивание оттуда ФИО к примеру и внесение её в title. Так понятней надеюсь будет.
котаны в России вообще востребован ASP NET MVC + EF?2 года писал cms фана ради (которая даже работает и ее даже используют), решил устроится на работу в итоге всем нужны матерые шарписты со знанием паттернов и алгоритмов, в итоге сижу сейчас в конторе и разбираюсь в говнокоде человека из нее сбежавшего, проблема в том что к фронтенду и операциям с бд там относятся из серии "и так сойдет", а вот основной код это просто пидец, я его правлю и как будто сру гвоздями за деньги, а как только дают задачи на фронтенд там и БД где требуется EF оптимизация запросов итд так у меня сразу хуй колом стоит и я прям работу любить начинаю....собственно есть советы где лучше работу поискать?
>>965970https://ideone.com/8tM9IT
>>965925Это когда ты вместо class CachedDictionary: Dictionary пишешьclass CachedDictionary: IDictionary{ public CachedDictionary(IDictionary dict)
допустим я делаю что-то в тредпуле. как мне сделать каллбек завершения этого из основного треда.
>>966329Раз хуй колом стоит, то лучше варианта чем гей шлюхой тебе не сыскать.Главное сразу не выдавай себя и не воображай что занимаешься EF оптимизацией.
>>962327Прочитай на википедии что такое стек и поинтеры
>>966350var task = new Task(DoStuff);task.ContinueWith((t) => MyAwesomeCallback());task.Start();
Подскажите, как можно реализовать "похожий" функционал как в EF:car = context.Cars.Get(...);То есть у меня будет тип, к примеру, Store создав экземпляр store как похожим образом вызвать store.Apple.All();?Похожее в django.models есть...
>>966474>store.Apple.All()Как реализовать конкретно .Apple.? Вложенный класс, свойство, что это вообще?
>>966370Нету тасков (3.5). И разве ContinueWith не будет выполняться в отдельном треде?
>>966476public List<Apple> Apples{get;set;}Не благодари.
>>966562>3.5Нахуй так жить.
Господа, проблема с xamarin.Создал приложение, опубликовал. При отладке что на смартфонах, что на планшетах нормально работает. Но в google play для планшетов он не отображается. В поддерживаемых устройствах планшеты тоже не значатся. Только в неподдерживаемых. Скриншоты для планшетов, как указано "Чтобы ваше приложение было добавлено на вкладку "Приложения для планшетов" в Google Play, загрузите хотя бы по одному скриншоту для 7- и 10-дюймовых устройств.", добавлены. Что для 7, что для 10 дюймов.Итак сам вопрос: как добавить поддержку планшетов?supports-screens в манифесте поможет?Ну и второй вопрос. Push-уведомления. Уже есть приложение-отправитель уведомлений, работающее с Azure. Реализует только win и winphone. Посмотрел материал и офигел. Неужто придется для отправки уведомлений из связки FCM-Azure получать все id устройств и каждому из них отправлять сообщение?
тест
>>966667Ладно. Сам разобрался.Supports-screens помог.А в пушах в FCM-приложении права разграничил.
>>967407Вот нахуя нужна эта доска если всё равно самому приходится разбираться?
>>966617ЭЭЭЭУ меня ваще второй .нет на работе.
>>967442Чтобы сам научился разбираться, очевидно же.
Вопрос для джунов: ибо если ты мидл и не знаешь этого то ты петухЧто выведет кодяра?
>>9681374 нуля и 2 единицыа вообще за такой код тебя надо бы в жопу выебать. Я не гей если что
Одну строку я получаю, используя VkNet.Вторую считываю из файла с помощьюusing (var sr = new StreamReader("C:\\file.txt", Encoding.Default)){line = sr.ReadToEnd();}Проверка на равенство (a == line) возвращает false.Такое может быть из-за несовпадения кодировок?
>>968230а при чем тут я? Это ж просто примерчик.
>>968137Почему на собесах любят всякую хуйню спрашивать, которая никогда не встречается в коде?
>>968267Какая в нем практическая ценность?Плюс так написал уебан но ты не уебан, а возможно няша.Хотя я даже еще не джун, может синьоры-помидоры в нём увидят какой-то скрытый смысл.
>>968310ну хз. Важно знать про статическую инициализацию например. Это встречается на проектах
>>968459Тут же смысл не в статической инициализации, а в инициализаторе свойства и expressionbody. И это не бесполезные знания
>>968232Посмотри разницу побайтово
>>968401Практическая ценность не в самом примере, а в тех фичах, которые он использует
Делаю привязку DateTime к столбцу ListView и дата у меня на английском языке. Где и как нужно прикрутить переход на ru-RU ?
>>968635в байдинге напиши свой StringFormat. или можешь конвертере сделать ToString, где указываешь формат, а вторым параметром new CultureInfo("ru-ru")
>>952642 (OP)Шарпач, подскажи, что почитать, чтобы начать понимать, говно твой код или нет. Смотрю в сторону Рихтера, но надо ли?
>>970535Если ты пишешь на шарпе, то ты уже априори не говнокодер. Потому что шарп - язык элиты
Реально-ли фрилансить на шарпе без фронтопараши бекенд разработчиком? Опыт полтора года. Стек стандартный для бекендера.
set.Bind(descErrorLabel).To(() => (vm, ctx) => ctx.GetErrors(vm.Description).FirstOrDefault());Не понимаю как может работать этот код привязки в одном MVVM фреймворке, а именно GetErrors(vm.Description). По факту он как-то собирает все ошибки валидации связанные со свойством Description вью-модели. Но ведь это просто вызов функции GetErrors которому нв вход передается значение свойства Description?
>>971006Думаю не реально, по дот нету вообще все очень грустно на фрилансе.
>>971589Validator.TryValidateProperty() или что-то в этом духе
Что означает оранжевая подсветка во время дебага?
https://blogs.msdn.microsoft.com/dotnet/2017/04/05/announcing-the-net-framework-4-7/
Господа, на каком моменте нужно останавливаться и топать на собеседование на Джуна? Примерно обрисуйте минимальный набор знаний шарподжуна, хочу знать сколько ещё примерно вдрачивать
>>973329Ну когда запилишь 1 хороший годный проект для гитхаба, тогда уже вполне себе можешь пиздовать.
>>973505Какой проект то? А то мне все кажется, что я делаю только хуйню
>>973610это не обязательно, но это плюспросто запили какую-нибудь тулзу полезную в разработке - опыта наберешься и будет о чём рассказать. Как вариант - пройти 3 курса https://app.pluralsight.com/profile/author/mosh-hamedani - тогда ты стопудовый asp .net джун
Как запихнуть PasswordBox в MVVM? Интересуют бест практикз.
Дело в том что я знаю шарп и могу в асп даже свой проект запилил, но возникла необходимость работать удаленно/фрилансить. Это вообще реально сделать на этой технологии или мне стоит бежать в рнр/python с джангой?руби если что не предлагать, ебал в рот эту говнину
>>974562>возникла необходимость работать удаленно/фрилансить. Это вообще реально сделать на этой технологии...?Вторую работу подряд работаю удалённо. Вакансий мало, но они есть. Ну и зато конкуренция тут поменьше. В ДС не охота переться, а нормальных компаний в моём мухосранске всё равно нет.
>>975235Скоко платят, чем занимаешься?
Добавил в классик семфор:private static readonly SemaphoreSlim ConnectionsPool = new SemaphoreSlim(0, 2);В нужной функции, которая запускается асинхронно и параллельно множество раз, добавил ConnectionsPool.Wait(). В результате даже после первого вызова Wait семафор лочится и ждет. ЧЯДНТ???
>>975683Блеать, разобрался.
>>97542380 долларов в час, дрочу на вебку.
>>952642 (OP)Что можно запилить в гитхаб для портфолио?
Вечер в хату, шарпаны.Есть небольшой проект (менеджер конфигураций). Работа с конфигурациями проходит через бд (кучка статических методов, расширяющих SqlConnection) . Вынес все зависимости с бд из проекта в отдельный класс, задача - замочить бд и обнести юнит тестами. Вынес из запросов примерную структуру таблиц в классы, сами таблицы реализую как словарь (ключ - Id, значение - все остальные поля записи), сейчас переписываю запросы под работу со словарями-таблицами и буду под них тесты писать. Я все правильно делаю, или хуиту творю?Фреймворками для моков желательно бы не пользоваться.
>>974433У него же есть свойства какие то из XAML'a доступные связанные с паролем. Берешь к ним биндишься. А если нет что вполне возможно, потому что я как то привязывал пароль из passwordbox к свойству в VM, то на помощь тебе придут behavior'ы. Сам я их не реализовывывал, но в интернете точно есть бесплатные готовые решения
>>973669спасибо, ссылочку прилагаю.http://rutracker.org/forum/tracker.php?nm=Pluralsight%20Become%20a%20Full-stack%20.NET%20Developer