Это копия, сохраненная 21 мая 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Предыдущий тред: https://2ch.hk/pr/res/938595.html (М)
Предпредыдущий тредю: https://2ch.hk/pr/res/927547.html (М)
праймари конструкторы же
Как показать что я что то понемаю в шаблоннах проектирования в своем портфолио?
В смысле может есть какие то не крупные проекты где можно их применить несколько штук?
Проекты не обязательно должны быть огромные интерпрайзы?
портфолио вообще не нужен. Чисто для себя можешь сделать проект который при случае было бы не стыдно показать. В конторах на партофлио програмиста не смотрят. Нужны знания.
майкрософтскую книгу по проектированию архитектуры приложения - можешь начать с нее. другого достаточно объемного источника я найти не смог, исключая индусские бложики
ну значит А:
есть альтернатива A.Print2 и new C.Print2. работа оператора new зависит от типа ссылки. т.к. это говно у тебя имеет ссылку А, то и работает первый вариант
значит В:
у тебя объект типа С наследует оверрайд Print1 для типа В и в самую последнюю очередь имеет виртуальный родной Print1. ты не обращаешься прямо к A-шному Print1, поэтому получаешь последнюю доступную реализацию
ну а С, исходя из объяснения по пункту А, потому и С
Часто встречается в разных обсуждениях пренебрежительное отношение к написанию кода под винду.
Спасибо, завтра начну.
Создал консольное приложение и добавил к нему юнит-тест приложение. Через nuget установил NUnit, но ссылка на пакет добавилась в основной проект (консольное приложение). Как сделать, чтобы ссылка добавлялась в дополнительный проект (юнит-тест приложение)?
>работа оператора new зависит от типа ссылки
Ебанулся? new создаст, то что справа, хоть ссылка на обжект, new C() создаст C.
Про выбор вызываемого метода можно посмотреть тут
https://habrahabr.ru/post/149287/
или для хардкорщиков, в библии спецификации языка
http://www.ecma-international.org/publications/standards/Ecma-334.htm
И ты об этом решил спросить в треде языка, который в 99,9% случает используется для кодинга под винду? Интеллект не сильная твоя сторона.
ебнулся? я говорю про new в контексте описания членов класса
а ты знаешь только одно назначение этого ключевого слова?
Чего? Какие члены класса? С new ты либо создаешь экземпляр, либо перекрываешь метод, какие еще назначения? Ну да, еще в дженериках, но это уж совсем из другой оперы.
>работа оператора new зависит от типа ссылки. т.к. это говно у тебя имеет ссылку А, то и работает первый вариант
по моему здесь всё предельно ясно, а ты пытаешься отмазаться и съехать. Ну или скажи в каком случае
new C() не создаст экземпляр класса C, ведь
>new зависит от типа ссылки
>new зависит от типа ссылки
public override string ToString()
и
public new string ToString()
вызов одного из этих двух методов зависит от типа ссылки
>пытаешься отмазаться и съехать
я просто промолчу
Сори, я в другие треды, кроме этого, не захожу.
>портфолио вообще не нужен. Чисто для себя можешь сделать проект который при случае было бы не стыдно показать.
Вот из-за таких советов уровня /b, я и проебал контракт на 11к долларов и разработку приложения с базой.
Ну тогда так. Я полностью понимаю что в своё время я мог бы написать пару приложений "чтобы показать", а ещё с десяток выдрочить, поправить кнопки, отладить функционал. Просто чтобы было что показать. Но я этого не сделал, Я ДУРАК. И я сейчас жалею что у меня нет кое-какого худо бедно сформированного портфолио. Потому-что в своё время я мог бы имея портфолио получить крутой контракт на разработку.
Ты можешь точно так-же ничего не делать, а можешь сделать портфолио, которое будет ждать своего часа. В любом случае оно может пригодиться и плохо от этого тебе не будет.
Я как-то пришел раз со своим небольшим проектиком на мвс, чтобы показать код. Меня обосрали, сказали что коммерческая ценность моего проекта стремится к нулю, код никто не смотрел. Единственная претензия которая была по существу это неровная верстка "Почему вы решили вот это чуть левее поставить, это намеренное решение?!"
Может проект и говно, но хотелось бы аргументации, а не ты хуй — я гуру. Закончилась все охуительным советом ВНИКАЙТЕ В СУТЬ ВЕЩЕЙ с таким снисходительным видом.
Я не понимаю почему ты ответил на пой пост. И что ты хотел сказать.
Міністерство внутрішніх справ
Mодель Vью Cонтроллер
Мне не для работы, а для себя. Ну и я думал на ксамарине код примерно одинаков, разница между платформами минимальна. Это не так?
руским по-белому написано в конторах. Если ты мамкин фрилансер - то естеснно было бы неплохо иметь доказательства твоей крутости. Но даже здесь никому не нужна твоя писулька. Вот если ты пушишь в опен сорс какой - это да.
юзай формы. Будет запускаться на всех платформах
Я в конторе и работаю. Провели миниконкурс среди штата программистов, кто возьмётся за проект.
Просто вывести на экран это довольно просто насколько я понимаю, я бы завел виртуальный метод в каждом классе, которое всё содержимое выводит, а дальше тупо по списку прошелся, вызывая для каждого объекта этот метод, а вот как сделать так чтобы именно по группам их вывести я хз. Есть какие-нибудь приемчики для таких вещей, или мб я вообще через хуи всё делаю?
Reflection
причем тут сортировка-то?
>>953347
ну так юзируй GroupBy
ключ групбая можно получать уныло с помощью x as A != null return "A", можно добавить интернал поле InstanceKey (хуевый случай), можно наградить типы каким-то аттрибутом и рефлексией тянуть его значение
хз, какой из вариантов тебе подойдет лучше
>>953403
Не понял, с чего проиграл? Обычная ситуация. Написать кое какую прогу для нужд компании, не особо мегакрутосуперпупер техническую новинку аля линукс имени Сталина, а что-то типа системы учёта оборудования с блэкджеком и шлюхами (примерно с возможностью найти ноут, найти на какого работника он записан, найти документ по которому он записан и найти этот ноут в корпоративной сети и сказать где этот ноут сейчас). Выделили бюджет, создали проект, выставили ТЗ на 400 страниц, с полным описанием. Предложили мне, так как у меня есть опыт. Я согласился, обозначил опыт, рассказал про умения, но по факту меня отшили именно потому-что я не смог показать каких-либо написанных мной приложений. А я приложения писал только под заказ, соответственно конфиденциальную инфу показать не мог. Ну и не мог сказать "Привет начальник, я у тебя 8 лет работаю, и 8 лет сидя на работе пишу для биржи фриланса".
В итоге через пол года контракт отдали Люкссофту.
>Чо за контора хоть?
Не буду говорить. Не хочу чтобы меня уволили или чтобы потом не говорили "ВОТ У ЭТИХ В КОНТОРЕ ТАКОЙ-ТО БИЗНЕСС ПРОЦЕСС, СНАЧАЛО ДЛЯ СВОИХ!!1111 Пижоры кокие!!!1111"
НА работе сказали заюзать Moq, но также сказали сделать так чтобы DBCantext брал данные не с БД, а с Json. Как это реализовать?
>Меня обосрали, сказали что коммерческая ценность моего проекта стремится к нулю
Как и вашего.
https://www.youtube.com/watch?v=oRphTqIlD3w
1. Чем отличается абстрактный класс от интерфейса.
2. Почему люки круглые.
3. Кем вы видите себя через 5 лет.
ну то есть если я прусь из жабакодера пройти собес на шарпокодера будет несложно? а как же ASP.NET и прочие радости, которые в чуть ли не каждой вакансии?
Когда готовы выйти?
При выполнении фрагмента кода
int j = 0;
for (byte i = 1; i > 0; i++) j = i; какой будет результат?
Что за скриптовый язык такой, нода? Знаю node.js но у него жабаскрипт язык.
Без контроля типов само понятие абстракции в языках программирования становится пустым и имеющим чисто академический интерес. Абстракция может работать только в языках, постулирующих строгий статический типовой контроль для каждой переменной и функции.
Весьма примечательно, что абстрактный тип данных через 25 лет после своего изобретения появился вновь под названием "объектно-ориентированный". По своей сути этот современный концепт (принимаемый многими как панацея) более всего связан с построением иерархий классов или типов. Более старое понятие не было, в сущности, понято, пока не появился новый ярлык "объектно-ориентированный"; теперь же программисты признали присущую абстрактному типу данных мощь и обратились, наконец, к нему. Однако, чтобы об объектно-ориентированных языках можно было говорить всерьез, в них должна быть реализована строгая статическая типизация, которую нельзя было бы нарушить; это дало бы возможность программисту полагаться на компилятор в деле идентификации разного рода несогласованностей.
Срачи тут разводить вздумал?
>1. Чем отличается абстрактный класс от интерфейса.
Кстати, любого программистишку можно обоссать на собеседовании вопросом:
ЧЕМ ОТЛИЧАЕТСЯ АБСТРАКТНЫЙ КЛАСС ОТ ТРЕЙТА?
а на самом деле - ничем
Спасибо, антош
Элементарно, Ватсон, цикл - это код, а абстрактный класс - это данные.
А вот про трейт никто не ответит, и можно словить немало лулзов и хорошо поглумиться над кодерком.
А я ньюфаг, так пока и не смго понять в чём профит от абстрактного класса относительно неабстрактного. Вроде он должен меньше памяти есть, но это как-то притянуто за уши по моему.
Трейтом можно вызвать несколько абстрактных классов и применить к ним наследование и очерёдность.
Но я не уверен в своём ответе. Поправьте меня если что.
Для наследования и полиморфизма, чтобы в потомках можно было вызывать одинаковый метод. В абстрактном классе этот метод не реализуется, а у каждого потомка - реализуется нужным образом.
Другой причины заводить абстрактные классы нет. Они абсолютно не нужны в языках, где есть интерфейсы и подмешивание (mix in, например, в C# это расширяющие методы с this параметром, а в Java default-методы в интерфейсах). Но оставлены по традиции.
И да, огромная пирамида-иерархия из абстрактных классов это плохо:
https://ru.wikipedia.org/wiki/Хрупкий_базовый_класс
>>954086
Трейт - это просто костыль, чтобы использовать абстрактные классы с множественным наследованием там, где для них разрешено лишь одиночное наследование.
Спасибо анон.
>Для наследования и полиморфизма, чтобы в потомках можно было вызывать одинаковый метод.
>Они абсолютно не нужны в языках, где есть интерфейсы и подмешивание. Но оставлены по традиции.
зачем ты делишь на ноль?
а еще не очень понятно про методы-расширения. каким образом они нивелируют абстрактные классы?
то есть, если я тебя понял, то твоя контора захотела запилить полезняшку себе. Они искали исполнителя среди сотрудников своей же конторы. И тебя не взяли т.к. ты им не показал свои проекты? Надеюсь, я не правильно понял
>зачем ты делишь на ноль?
Это не он, а полоумный Страуструп, который не желает добавлять в язык интерфейсы, типа, он тут умнее всех остальных.
Именно так, на RSDN это называли «явная передача контекста».
Да, ты правильно всё понял.
Я работаю НЕ программистом, а в смежной сфере. Если говорить очень грубо, я админю. Поэтому проэктов которые я делаю для компании именно программированием - в природе нет.
мимо-крестоблядь
быстрее только хаскель
В 2.73 раза быстрее.
аёпт. а я думал ты погромист.
Но довольно странная ситуация, анон.
Контора должна быть в курсе навыков своих сотрудников
Эмм, ну в случае C#: трейт не может содержать свойств и индексаторов, а также отсутствует параметрический полиморфизм.
Свинцом.
Что то вроде
for (int i = 1; i == 10; i++)
{
building test = new building(i, 0, 0);
}
Но я хочу, что бы переменные были вида test1, test2 и так далее.
for (int i = 1; i == 10; i++)
{
building test = new building(i, 0, 0);
}
По какой то причине крисов вставилось из MVS
Создаешь массив и получаешь test[1], test[2] и так далее.
Зачем тебе это? Dictionary не хочешь использовать?
Что обычно подрумянивают под "глубокими знаниями". Вот читаю требования.
>Глубокие знание Entity Framework
>Глубокие знание T-SQL
Меня блядь это всегда в тупик ставит.
это глубже, чем может рекрутерша
И потом сидит целый день в мокрых трусах
Те:
при вызове функции GetData у экземпляра DataService закладываются данные и вызываются в MainViewModel через лямбда функцию. Зачем все так усложнено, почему нельзя просто вернуть коллекцию данных или это такой хитрый способ получать и обрабатывать два конкретных параметра (данные + статус ошибки)?
Да ну, хуйню какую-то спросят, а весь SQL для меня как магия, одно дело джойны фигачить, другое дело глубокие знания. По EF тоже самое, глубокие знания это для меня когда ты какие-то плагины пишешь и в исходниках роешься.
Ну по T-SQL наверное какие-нибудь планы выполнения, оптимизация, индексы (я сам не ебу в этом говне). По EF трекинг сущностей, стейты (давно не пользовался этим калом).
Есть вопрос по дебагеру, возможно ли во время выполнения процесса(программы) какую он команду сейчас выполняет?
ставишь выполнение на паузу и смотришь
Да потому что на стаковерфлоу и двачах всем похуй, а в продакшне тебе на стадии кодревью хуёв натолкают.
Кончено, ведь секретные техники включают в себя решения в 8 строк 2 из которых скобки но зато написать велосипед на 30 это они первые, хули.
Не, ну а сколько ты заплатил за хорошее решение? Ноль? Ну так чего ты удивляешься? Тебе говна хотя бы дали - радуйся.
в сорт оф плитку лезут школьники и вчерашние курьеры, стековерфлоу дает возможность бесплатно плодить аккаунтов и давать решения типа the best of indians там же
Которое только вредит, вот уж спасибо. Приходишь такой с болью в пальце а тебе его отстреливают мол нет пальца нет проблемы.
Я вот пока ответ пытался достать из иных источников понял насколько всё хуево вокруг с информацией, если учишься по "видосам" и "брат сказал так делать" получается такой гавнокодинг что даже индусы будут на фоне казаться евангелистами. Но это кстати довольно серьезно порвало мой шаблон потому как я то за книгами сидел и всё разжевывалось и описывалась как для дебилов но именно такой подход казался совершенно перегруженным и слишком водянистым, поскольку тебе каждое слово тянут что раздражает очень поскольку хочешь вперед семимильными шагами. А тут оказалось что стоит за пределы книг выйти так там такой мрак твориться что для что бы реализовать 6 строковый код на одном system подключает 5 пространств имен и городят по 30 строк костыльного бреда. Мрак одним словом. После этого опыта захотелось подольше в книгам посидеть.
а может просто перестать смотреть васянские видео?
сап програмач, может кто нибудь немного растолковать мне по поводу этого задания, я вроде все понимаю, а на деле хуй. Хотябы чтото посоветовать или мануалы какие нибудь оч буду благодарен
я делаю это, но у меня в другом проблема, я не могу понять в глобальном смысле что сделать, мне нужно что бы кто то обьяснил по типу ну блять туда хуячть чтоб это здесь нам значения передавало это туда запросы отправляло потом в папку заебень и тд и тд
в общих чертах
в джаваскрипте выглядело так
arr[x] += number
Если ты такие вопросы задаешь, то мне кажется, тебе пока рано такие задачи решать. Ты к чему вообще это задание запостил?
>>956015
я хочу овладеть навыками для решения этого задания, запостил для того чтобы мудрые аноны помогли с выбором оптимальных действий для этого
или только майкрософт девелоперы такие обиженые ?
Для всех. Но это данные для самой возможности выйти на рынок. Как быстро найдётся добрый дядя, который тебя подберёт - зависит уже от технологии.
Как я уже говорил, реализуешь restfull сервис через webapi, базу данных по выбору, но, поскольку есть требования к быстродействию, обязательно нужен кеш. Хотя бы простенький. Дальше реализуешь dal, и бизнес логику для расчета статистики. Покрываешь код юнит-тестами и все готово.
Спасибо анон, как я понял мне следует, помимо того что посоветовал подтянуть по аспу знания, тогда уже можно будет чтото делать. Удачки тебе.
da ti ohuel.
Да, всю эту хуйню надо пробрасывать. Делай просто меньшую вложенность. Но раз тебя это коробит, значит ты системщик в душе
Не будь петухом, сходи купи.
их сделали чтобы на собеседовании было о чем спросить
Само собой есть. Смузи-машины, вейп-зоны, только не PS, а Xbox, ибо .NET всё-таки.
одного поля ягоды
>Меня уже начинает раздражать 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}"
На момент запуска всегда около 10 гб памяти не занято, система 64-битная.
Не я.
Имхо это самое пиздецовое тестовое, какое было видано.
Это задание не для стажера. Для стажера нужно С# на приличном уровне знать, остальное он получит в комманде. В контуре дебилы какие-то сидят походу.
как по мне два варианта выглядят так, как будто что-то делается не так
но я вообще мввм-рак, поэтому можно вообще меня игнорить
>ном уровне знать, остальное он получит в комманде. В контуре дебилы какие-то сидят походу.
(( где искать стажировку анончик ?
>как по мне два варианта выглядят так, как будто что-то делается не так
Это потому, что сам пример высосан из пальца. В реальных проектах с иерархией видов все должно быть аккуратней.
Оба варианта, скажем так, правильные и оба используются в разработке. Есть еще тема с Model Wrappers, использованием Facade и Decorator паттернов, но я с этим еще не разбирался. Тут гуру немного поясняет за это — https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/MVVM-Best-Practices (смотреть с 11:50)
*slffx
http://pastebin.com/CRgMCVfE
Рихтер углубляется в CLR но сами примеры на C# какие то хуевые и хуево подается все, Смит делает то же самое но лучше.
ИМХО конечно же, может кто то еще читал это и согласен.
У тебя переменные объявлены в теле цикла, соответственно при каждой итерации они перезаписываются.
Начал учить шарп по учебнику Албахари, но понимаю, что не хватает практики, если стоит по этому поводу париться, то подскажите какие-то задачники для начинающих или нужно закончить учебник и уже потом задумываться об этом?
Заранее спасибо!
Пофиксил, спасибо.
Держи залил в PDF. Книга только на оригинале есть без перевода.
http://www.filedropper.com/samscmar2013isbn0672336901
2) Кто его вообще задает
3) Можно ли въебать с пырца в ебальник за такой вопрос
Про люки, епт. Почему они круглые, отвечай сука.
в DAL
Дали тестовое задание для устройства на стажёра, и то, что надо по нему сделать, значительно превосходит мою бедную практику.
Вкратце: нужно использовать GMap.Net, поставить на карте маркеры. Должна быть возможность двигать маркеры, когда нажимаешь на нём ЛКМ и ведёшь мышь в другое место. При этом надо получать координаты маркера пока ты ведёшь его и когда оставляешь на новом месте. Сделать надо в VS2015, используя Windows Forms.
Я для теста написал эвент клика по маркеру, он вполне корректно работает. Однако я не понимаю, как мне правильно прописать эвент для передвижения и остановки этого маркера.
В WPF это делается через mouse.Capture и эвент mousemove, думаю в формочках что-то похожее.
бампаю вопрос
Консольное - напиши консольный блэкджек или текстовую рпг.
Гуи - напиши калькулятор или редактор двухмерных карт в придуманном формате.
Веб - напиши блог или имиджборду.
Удалось сделать для одиночного маркера. Использовал при этом временный маркер, который ссылался на тот же объект, что и маркер, отображаемый на карте (приравнял ссылки временного и постоянного маркеров).
Сейчас пытаюсь адаптировать код для большого числа маркеров, решил остановиться на использовании коллекции. Сразу возникли вопросы:
1. Я создаю коллекцию объектов маркеров, но каким образом мне организовывать ссылки на них?
2. Как ограничивать эвент, чтобы он срабатывал лишь при щелчку по маркеру, и узнавать, какой именно маркер я щёлкнул?
https://rutracker.org/forum/viewtopic.php?t=5307194
Насколько она актуальная в данный момент? Насколько полезны советы в ней что бы вкатиться в работу?
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;
}
Бамп вопросу
Спасибо большое, анон.
У тебя же графики определены во всех точках отрезка, вот и определяй значения y в нужных x.
Ну ты совсем пиздец конечно посоветовал, лол.
Вроде нашел решение, у меня стояло свойство IsXValueIndexed тру, сделал фолс и все заработало как надо.
Все что вышло раньше 2017 ненужное говно. Ты же сам понимаешь что в айти нужно идти в ногу со временем иначе все, пизда тебе. Быстро нет кор учить, пока он еще актуальный!!
-основы c#
-asp.net mvc 6
-поверхностно sql
-entity framework ???
-linq ???
-javascript
-html && css
всё, или ещё что забыл?
Спасибки тебе. В благодарность кинул тебе фотографий голых дам.
Ну я его знаю на достаточном уровне кроме хранимых процедур и триггеров
а по остальному что скажешь?
А что сказать, по HTML иди на HTMLAcademy и учись за недельку подтянешься.
-asp.net mvc 6 понадобится очень сильно. Остальное ситуативно.
Тебе лично в работе что потребовалось?
я просто когда изучал c# в инсте всего этого зоопарка фреймворков не было. Писали на чистом c#. Тогда ещё .net framework 2.0
потом я работал не по специальности и вот ща на старость лет решил таки вкатиться. Но как глянул на то, что надо изучать - волосы на жопе дыбом встали...
если ты совсем нихуя не знаешь, то лучше даже не прикасайся к LINQ. даже если ты знаешь, что все будет окей
потомушто потом смотришь на эту конструкцию из жопы .SelectMany(.Select).GroupBy().Select.Count() и хочется посадить на кол пейсателя
знать как оно работает, знать как обходиться без этого
>>958065
почему в моей шараге не увольняют-то? копченое болото
конченное
> -поверхностно sql
Нахуй не нужен, у всех норм пацанов NoSql
> -entity framework ???
Нахуй не нужен по той же причине
> -javascript
Этого недостаточно, надо знать какой-нибудь Frontend фреймворк
Еще надо знать WCF и WebApi ну и вообще в базовых протоколах шарить
В Package Manager Console пишешь
Install-Package Nunit -Version 2.6.4 -ProjectName "Yoba.Test"
версию можешь не писать, тогда поставится последняя
Главное найти работу, где ты будешь только бэкэнд пилить.
Не нужно.
это для любых даунов сложно
>у всех норм пацанов NoSql
Иди гироскутер заряди, а то смузи кончится, придётся по лужам в новых скетчерсах топать.
>Этого недостаточно, надо знать какой-нибудь Frontend фреймворк
для начала этого достаточно.
Опыт 12 лет.
Эти ебаные формы только в институте и применялись. На деле это вообще ненужно.
Админю таблицу с 15 000 000 000 записей!
>Этого недостаточно, надо знать какой-нибудь Frontend фреймворк
>Еще надо знать WCF и WebApi
че-то сильно дохуя изучать ((( Проще под ведро писать тогда выучиться
>>958489
а нахуя? 3я юзается в 99% случаев же?
Энтерпрайз оралкле джедай, ты чего порвался то? В стартапах нахуй ваше реляционное говно не нужно, а на легаси-парашу вкатывальщику нет смысла идти.
Кто-нибудь работал с DocFX?
Никак не могу въехать, как сделать интеграцию с GitHub, что бы сгенерировались кнопки "view source" и "improve this doc" - вот это всё.
Хелп.
Вам в Ruby/JS тред надо, товарищ.
Почему?
> а нахуя?
Меня спросили на собеседовании, а я нормально сформулировать не смог. Сейчас вообще забыл, после того как на работу взяли.
Тим лид вышел из комнаты
@
программисты полезли в линки
@
джун пишет на ентити
@
сеньоры запустили бесконечный цикл
Скажу по другому. Нереляционное говно - вообще ненужно. Рассвет этих баз были в 2012 и 2013 годах и где все они сейчас? Половина развалилась, вторая пришла в стагнацию и не развивается вообще. Большинство тех кто их использовали откатились в реляционки, тупо потому-что они удобнее и многозадачнее.
А все эти Nosql нужны исключительно для сферического коня в вакууме. В реальной жизни они применимы очень и очень узко. Едва ли не для решения одной задачи из 1000.
> для сферического коня в вакууме
> Едва ли не для решения одной задачи из 1000
- кэш
- нотификейшны
это присутствует в каждом полуторном приложении из двух
Пока ты это рассказываешь в зекаче, у меня проект на монге уже год как в продакшене.
Напиши маленькое веб приложение, в котором можно брать информацию о текущих курсах валют посредством веб сервиса центробанка.
1) Нужно иметь возможность запросить список доступных котировок (1 валюта -> ? рублей).
2) Возможность добавить в список избранное интересующую котировку.
3) Возможность обновить и отобразить текущие котировки в списке избранных при помощи кнопки на пользовательском интерфейсе.
Вот тебе классическое тестовое задание.
Только не вздумай парсить страницу, от тебя будут ждать что будешь юзать апи.
Вот тебе висдл, вперед.
http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL
Эти базы - единственное спасение в дата стрим лэярах. Весь твой сиквель просто либо слишком строг в представлении записи, либо тупо слишком тормозной.
Простой пример.
Любой реал-тайм анти-фрауд в финтехе без носиквела вообще бы отсосал.
Я работаю с оракл дб2 и постгрес в основном, но и место касандры и монгодб тоже знаю.Я не фанатик, я просто понил с годами где это можно применять.
>у NoSQL есть узкая область применения.
>выучил одну технологию и теперь везде суёт её, несмотря на применимость.
Да ты траллируешь меня? Он как раз и говорит что у NoSQL есть область применения, узкая, но есть. А ты заагрился и начал утверждать что он только реляционки знает? Что с тобой не так?
Или в /vg
как реализовать с помощью реляционного источника данных кеш с эффективностью выше реляционного источника данных?
никак. С таким настроем можно даже не начинать
что ты подразумеваешь под словом "учить". Там все интуитивно понятно, и все работает с коробки, достаточно прочитать мануал на офф. сайте
>Шарп
>Ангулар
Нахуя ты в кучу смешал всё? У них совершенно разные области применения. Шарп неторопливо развивается, жава медленно теряет позиции. Алсо Ангулар как раз умирает, причем быстро. По вине гугла. Шизики из гугла почему то решили, что вместо того, чтобы совершенствовать один неплохой фреймворк, стоит каждый год полностью переписывать его. В итоге ангулар оказался брошен всеми серьезными компаниями, хотя мог бы быть самым популярным и стать новым jQuery.
чувствую себя моральным уродом
Поступила инфа, что ты имбецил и спизданул какую-то хуйню.
Вы тредом ошиблись, вам в жаватред.
Используй for, дядя
В чем задача то?
Чувак, насколько сильный был у тебя приход, когда ты это писал? Используй три вложенных цикла.
Convert имеет множество перегрузок
явное преобразование использует explicit operator
если ты сравниваешь (long) intValue и Convert.ToInt64(intValue), то отличий особо нет
Я пробовал int преобразовывать в string через (string)IntValue, но ничего не вышло. Почему?
Однако через Convert.ToString(IntValue) все получилось.
потому, что int32 не имеет оператора преобразования в string
ты не можешь взять рандомный тип данных и просто нисхуя закастить его в другой, не имея на это оснований
Т.е. у инт нет оператора преобразования, но есть специальный метод для преобразования значения?
А что быстрее работает? Оператор же, а не метод?(Если мы имеем в виду явные численные преобразования из int в byte, к примеру)
я п сказал, что скорость работы одинакова при идентичной внутренней логике. потому, что, по сути, шо то, шо это - вызов метода.
конечно, если метод виртуальный, как тот же ToString, то он будет помедленней
Спасибо, бро.
У меня такая проблема. Есть приложение ASP.NET MVC. Есть форма, которая раскидана аж на 2 страницы (2 разных метода в контроллере).
Я получаю данные с формы первой страницы. Как мне теперь их сохранить при переходе на вторую страницу? Чтобы в последующем использовать эти данные на финальной третьей странице. Слышал, что можно как-то прокидывать данные через Hidden инпуты
Обычно это делают на фронте. Отображаются по очереди три части формы, потом всё разом отправляется.
ViewData["key"], либо TempData["key"]. Второй сохраняет данные только на 1 реквест.
Есть те кто шарит в UWP?
Ставишь на клиент .NET Core SDK https://www.microsoft.com/net/core#windowscmd
Пишешь своё ASP.NET MVC Core приложение.
Потом пишешь пауершелл скрипт типа dotnet "MyWebApp.dll" и всё.
А в чём проблема в первом методе контролла обработать введённые данные, а затем вызвать следующий метод с нужными параметрами?
благодарю, буду пробывать
ок
Где-то год, и надо изучать не Шарп, а технологии, WPF, UWP, ASP.NET MVC, Entity framework, LINQ. Это всё довольно обширные области, поэтому хватит на годы изучения.
Неделю.
Какая разница если задача выполнена?
В любом случае я просто не могу понять как технология все это стало востребованным.
Я конечно понимаю анальную поддержку майкрософта, но все же.
Вот тут джавадауны которые были намного лет раньше и которые просто везде, а теперь раз стал востребован ДотНет шар АспНет. Прочая дичь.
Изучаешь основы CS на примере любого типизированного ОО языка, изучаешь чуток ФП? вкатываешься в любую C# контору со словами "Один хуй вы не найдете спеца по C#". Тру стори.
Более активно развивается инфраструктура. CLR позволяет программировать на ламповом F# когда начальник не смотрит. C# 7.0 дополняет язык вкусным ФП сахаром.
>я просто не могу понять как технология все это стало востребованным.
Ну, это исключительно твоя проблема. Встречный вопрос: с чего ты вообще взял, что обладаешь достаточным объёмом экспертных знаний, чтобы ставить такие вопросы?
на разных машинах будут разные объекты. или что ты подразумеваешь под идентичностью объектов?
>>961368
Нет, вы не понели.
Должно быть как-то так:
public int RegisterYoba<T>();
public IYoba CreateYoba(int index);
а потом так:
int index = factory.RegisterYoba<AngryYoba>();
var angryYoba = factory.CreateYoba(index);
то есть надо, чтобы тип связывался с уникальным интом, и чтобы этот инт всегда был одинаковым на всех машинах.
от видишь, сам и сделал
Самый простой вариант через БД.
Да, вообще, го в гототред, милорд, покажем этим васянам праведный гнев готогоспод!
В твоей архитектуре явно присутствует какая-то хуйня. Тем не менее держи:
http://pastebin.com/eBWRS7CG
тебя просят привязать инстанс к индексу, а ты городишь сохранение типа в базе (нахуя-то)
> тебя просят привязать инстанс к индексу
>>961382
> то есть надо, чтобы тип связывался с уникальным интом
> тип
> связывался с уникальным интом
Жопой читаешь?
Централизованное хранилище в виде реляционной БД с ключём или велосипед вместо неё.
А вот если нет возможности сделать это централизовано, а надо чтобы прям на разных машинах было уникально..
Они все всегда друг с другом связаны?
Ещё как вариант - запили какой-то хеш от параметров машины. (например от Мак адреса).
и типа часть твоего Id будет хеш мака, остальная часть - это инкриминируемое значение среди созданных на этой машине
Первый Ризен еще сносный, как ремастеред готики. Последние два трэшак.
public 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
Вернее я добавил ref, но без него бы не работало
>Почему так, разве классы не передают свои reference?
При передаче ссылочного типа в качестве аргумента функции передаётся копия ссылки на объект. Поэтому без ref у тебя не работает. Если ты хочешь реализовать какое-то дерево, то лучше просто модифицируй в функции добавления узла состояние объекта дерева. То есть должно быть как-то так:
private void AVLAddNode(TNode q) {
if (this.root == null) {
this.root = q
}
...
}
У тебя там TNode не структура случайно?
по видеоурокам
Ну вот примерно так и сделал на прошлой неделе, теперь сижу жду когда мне перезвонят
Только если ты умный, но это не наш случай.
Есть вариант создать на чистом .Net core, тогда ты сможешь разворачивать кроссплатформенно, но не сможешь юзать библиотеки .net framework, а можешь создать на .net framework, при этом используя старые либы и новые фишки, но разворачивать только на окошках
ну есть веб-приложение у меня на ASP.Core, а вся библиотечная обвязка - на fx4.6.2
как же я проигрываю с дебиков, которые не понимают что пишут. Хотя бы разобрался что к чему. пиздос нахуй, зачем вылазить в тред с таким говном.
ну да, я вот типа так поссал на тебя, всё верно.
Куда копать? И как увеличить время на кодинг, чтобы и не заебало, и полезно было?
Щас я занимаюсь оче мало-вака говорит, что 6 часов за 6 дней, те по часу в день.
Контор и задач особо больше не стало, зато количество пограмистов выросло в разы, поэтому частичная правда в этом есть.
Но рынок еще не достаточно полон чтобы сделать программиста на уровне инженера т.е сделать его работающего за еду, думаю на это еще лет 5 надо, тогда если ты действительно не занимаешься чем-то узким в развитой стране, то получать будешь ниже чем средний продавец в ТЦ.
Пособеседуй этих новых погромистов на досуге. За полгода прособеседовал порядка 25 инженеров, взял только одного.
Кодообезьян полно, а вот инженеров, которые могут решать проблемы - с огнем не сыскать.
Это и называется узкий специалист, но таких не могут найти потому что им не дают появится. Для них нужны задачи и проекты, на которые их не берут потому что видите ли они "тупые" и не подходят, хотя раньше когда в профе было меньше людей работали над такими задачами как раз "тупые" и становились умнее за счет того что у них была возможность. А все потому что если не они, то не кому, сейчас же из-за количества появилась иллюзия выбора которая тупо стопит работу.
данные приходят в форме
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 по понятным причинам не работает...
тебе к байтоёбам
У тебя первая структура 48 байт, а передают таких структур 7 подряд массивом?
Нельзя просто скопировать память со сдвигом по указателю как в крестах что ли?
Есть тысяча разных объектов SportCar наследованных от Car, есть SportBus от Bus и т.д. А есть метод StartEngine(), который запускает двигатель переданному ему объекту. И что ты будешь в параметре передавать? Object obj? А если бы все вышеуказанные классы реализовывали IEngine (а там обязательное поле public bool isActive) то метод смог бы запускать что угодно, при условии, что он реализует IEngine. В будущем, допустим, ты создашь класс DiselGenerator, у него ведь тоже есть двигатель, правильно?
А ты очень грамотно обьясняешь, не ожидал на дваче настолько развёрнутого ответа получить, спасибо.
А автобусы уже автомобилями быть перестали? Что мешает в Car StartEngine() реализовать?
Мимо ньюби
Мотоцикл, Вертолёт, Самолёт, Ракета, Дизельный Дилдо... А есть еще класс Human с методом StartEngine(IStartable engine). Создавая объект Human ты можешь не знать, что конкретно он будет "заводить" - дилдо или вертолёт, но ты знаешь, что оно ДОЛЖНО "заводиться", то есть реализовывать IStartable.
При этом, объект Human вызвав StartEngine(...) может проверить, реализует ли полученный объект IPlugubble (оператор is) чтобы сразу засунуть его в жопу, очевидно что Car реализует ISartable, но не реализует IPlugubble и засунуть его не удастся. Зато класс DiselDildo реализует оба интерфейса, поэтому его можно завести и сразу сунуть в жопу.
a=1;
b=a;
a=2;
то в b все равно будет 1, поскольку оно хранит само значение и как была 1 так и осталась. А если
a=объект1;
b=a;
a=объект2;
То в b хранится ссылка и она похерится. Я думал в шарпе то же самое, а оказывается там азница между value и reference в другом. Как минимум reference хранятся в куче, а value, но кого это ебет? В смысле если ссылка не херится, то не должно быть до пизды где оно хранится, лишь бы работало. Тем не мение знать такое различие должен каждый. В чем оно заключается и нахуй нужно это знать?
>>962270
https://pastebin.com/DtfQvcmD
я обосрался и нихуя непанимат,
1. что я наговнокодил
2. как мне это накормить из byte[] yoba_struct
3. как мне получить доступ к данным
я байтоёб и понимаю только С
NeLozhimAKladyomSsuka!
Всю жизнь сидел на шиндоусе, core i7 буке.
Задумался о покупке Mac Book Air 2016, надоело постоянно сидеть с зарядкой.
По системным имеем:
Intel Core i5 1600 МГц Turbo-частота 2 700 МГц
8 гб оперативной памяти.
Оперативной памяти хватит, но хватит ли этого процессора для комфортной работы с VS?
В идиале получить реальные отзывы от людей, которые сейчас юзают этот ноутбук
Ты же в курсе, что под яблоко нет студии?
Моно-ну таак
Или ты туда винду вкорячить решил, извращенец?
Есть студия под мак.
https://www.visualstudio.com/ru/vs/visual-studio-mac/?rr=https://www.google.by/
Меня интересует хватит ли мощности Air'a. В идиале с реальными отзывами.
>ебический прайс
>Intel Core i5 1600 МГц Turbo-частота 2 700 МГц
>8 гб оперативной памяти.
Мне кажется, тебе стоит приобрести мозги.
Да, это так, сейчас сижу на 16gb оперативы и i7 не помню какой.
Но проблема моего ноутбука сейчас - заряда хватает на 2 часа максимум.
Ага, вот теперь интереснее.
Получается проект, который я пишу на asp.net я не смогу запустить на VS для мака? Только Mono?
Если да, то насколько плох Mono? Какие плюсы-минусы?
>With .NET Core and Azure connectivity, create the whole experience, from the front end to the server, in a single language.
Так что не только xamarin, но и весь .net core
asp.net core
нахуй тебе Air?
Возьми лучше про предыдущего года. Хоть пользы больше будет.
Пишу на прошке - брат жив, компилится быстро.
при использовании значимого типа значение копируется, при использовании ссылочного типа копируется ток сам адрес объекта в куче, поэтому объект остается такой же
почему это нужно знать? потому, что. это модель памяти в дотнете и от понимания как оно все это вот зависит многое. я, канеч, не говорю, что в каждой строчке тебя будет ожидать какой-то кек, связанный с работой куч и стеков, но, используя замыкания, интерфейсы, делегаты, хуемое надо отдавать себе отчет в потенциальном подводном камне, вылезшем вот прям как черт их болота
Спасибо!
netcore еще сырой и не оброс библиотеками, набей опыт в mvc потом смотри по рынку
Подучи пхп и будешь фулстеком бабло грести
>от розетки до розетки
Нищуки не могут себе позволить ноут с нормальной батареей уровня dell xps?
Хуй знает, мне 18 и я учусь в ДСовском универе, поэтому ищу работу только с частичной занятостью. Был на одном собеседовании, сказали, что без знаний технологий я хуй простой, а учить почти с нуля стажера они не могут.
Ходи еще, навык собеседований к тому же подкачаешь.
> использовании ссылочного типа копируется ток сам адрес
Ок, смотри сюда. Стринг - это ссылочный тип.
string s1 ="123";
string s2 = s1;
s1 = "234";
s2 в результате будет равен "123"
теперь то же самое с интом
int s1 =123;
int s2 = s1;
s1 = 234;
s2 в результате будет равен 123. В данном случае абсолютно однохуйственно себя ведет переменная, что ты в нее значение запишхнешь, что ссылку.
Маня, если ты не меняешь ноуты каждые полгода, то через эти полгода твоя батарейка станет разряжаться быстрее, чем твоя мамаша отсасывает.
Дебил блядь, ты не задумывался, что людям не всегда удобно быть привязанным к одному месту и сидеть в одном положении дохуя часов? Может еще на перфокартах кодить будешь? Просто пиздец, как таких ретроградов-нищуков еще земля носит.
Лол ты вообще читаешь на что отвечаешь, дебс?
>ADO.NET и Entity и LINQ
Ну эт всё просто взаимозаменяемые средства работы с бд. Тебе для начала нужно выбрать направление, в котором хочешь двигаться, а уж потом выбирать фреймворки.
Да эт не приципиально, если SQL осилишь, то в EF и LINQ легко разберешься. ADO.NET устаревшее и неудобное говно, но для общего развития можно глянуть.
ок, смотри сюда. начнем с того, что ты переменной, содержащей в себе адрес обьекта1, присваиваешь адрес обьекта2. причем тут твои игры с переменными, я не понимаю.
то есть, у тебя был телефон и ты даешь его попользоваться Васе. потом Вася охуел и купил себе айфон и не пользуется твоей Хуавеей. по твоей логике твой кирпич должен превратиться в более тонкий кирпич с яблоком на заде
ну да ладно
теперь так:
var a1 = new Kek {Data = 1};
var a2 = a1;
a1.Data = 2;
значение а2.Data будет равно 2
и где теперь твой бог?
Kek
Строки иммутабл. s1 = "234" создаёт новый объект 234, а не меняет 123. Поэтому s2 будет всё также ссылаться на первый объект 123.
Ток надо не забывать про интернирование строк
string s1 = "aaa";
string s2 = "aaa";
bool t = object.ReferenceEquals(s1, s2); // = true
string s1 = "aaa";
string s2 = new string('a', 3); //"aaa"
bool t = object.ReferenceEquals(s1, s2); // = false
Какую БД использовать в связке с C#на маке? ms sql на мак не пойдет. sqlite как вообще, норм, или ховно лютое?
норм, есть поддержка в net core
Короче я понял свой косяк. VisualTreeHelper.HitTest работает, но только после того как окно прорисовалось.
Если тебе всё равно, какую базу использовать, попробуй писать код на основе DbProviderFactory.
Например:
DbProviderFactory m_factory = DbProviderFactories.GetFactory("System.Data.SqlClient");
using (DbConnection m_connection = m_factory.CreateConnection()) {
//
}
У тебя в ClassA и ClassB память потекла
>>963916
>>963920
А как написать правильно метод, который отвечает на HTTP-запрос POST? Типа того, что .Add(инстанс), .SaveChanges и обратно возвращать прежний вью? ViewResult? ActionResult?
тогда покс. можешь sqlite, mysql, postgres
тебе же объяснили, что из-за иммутабельности создается новый объект, а не меняется старый
мимопроходил
Чекнул, дропает всю базу.
Более того, на вьюмодели найденого устройства юзер может потыкать разные функции датчика и это надо как то вклинить в очередь поиска и опроса которая постоянно работает в фоне. Какими средствами это лучше сделать?
ой лол
Есть кусок кода
[CODE]private void button1_Click (object sender, EventsArgs e)
{
foreach (string filename in Directory.GetFiles(folderBrowserDialog.1.SelectedPath))
{
}
[/CODE]
Короче, надо заставить по нажатию кнопки добавлять ко всем картинкам в папке ватермарку, добавление к одной выбранной картинке уже написано в виде метода, я так понимаю тут понадобиться писать метод под добавление ватермарки к картинкам в папке, а не одной?
В чем проблема получить все картинки в папке и добавить ватемарки, если метод есть?
Очевидно, я слишком нищий, чтобы купить, поэтому реквестирую копию.
Чаю тебе!
%inb4 msdn%
Всё, разобрался.
Там про WCF одна глава с программой по сложению чисел.
> POST запрос определяется как Headers и Body
прочитал и ничего не понял
прочитал еще раз и все-равно ничего не понял
больше читать не стал
https://docs.microsoft.com/en-us/dotnet/core/api/system.net.http.httprequestmessage
Чукча не читатель, я понимаю.
О, спасибо, анон. Кажись, это то.
Получаешь лицензию на гладкоствольное оружие, идешь в магазин оружия, покупаешь дробовик, подбираешь соответствующие патроны, идешь домой, заряжаешь, взводишь, правильно берешь, уперев приклад в плечо, прицеливаешься и стреляешь.
Чего?
public static class Leg
{
public static int Health = 100;
}
public class Shotgun
{
public void Shoot(Leg l)
{
l.Health -= 100;
}
}
new Shotgun.Shoot(Leg);
*new Shotgun()
заебок
А где инкапсуляция? Где гетеры и сетеры? Какого хуя у тебя хп ноги публичное? А?
Нет, все могут изменить хп твоей ноге. Сделать их миллион или -123. А это неправильно. Ты должен был прописать в ноге публичный метод getShot(), в котором и отнимал бы от приватного поля хп ноги какое-то значение, основанное на входящем в ногу уроне в аргументе этого метода.
Как правильно закрыть программу? Или это равнозначно?
this.Close() закрывает текущее окно, а Application.Exit() всю программу. Если окно было главным, то результат будет одинаковым.
спасибо
тут тебе и pass.text == ""
и pass.text.lenght < 1
но что бы красиво было нужно вместо textbox для pass passwordBox и "*" вместо символов а теперь собственно вопрос как проверять ввод ?
у него не .text не .lenght нет не говоря уже о связи с БД
как его для пассвордбокса делать?
comand.Parameters.AddWithValue("username", PasswordBox);
расскажите плз
Снимаю вопрос, всё оказалось проще чем я думал
Знание .NET или Java/C++ на уровне "Почему композиция предпочтительна наследованию"
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);
}
Никогда не задумывался над этой хуйней. Что это хуйня, что то.
> Мимо 6 лет опыта на дотнете.
Ну ты пиздец, можешь ты еще 10 видов пузырьковой сортировки не можешь написать?
Находишь пример про коней в вакууме про смену страниц.
Смотришь - пробудешь - Ошибка повторяешь x10
Берешь исходник - запускаешь - работает.
Копируешь 90% текста в свой код - Ошибка.
Открываешь исходник - добавляешь еще одну страницу в код прям точь в точь только название другое - Ошибка видит все кроме новой.
У меня уже голова болит. Сука.
в этих же биндингах все на литералах завязано. проверь на свежую голову все свои названия пропертей везде
а ты выставь явно датаконтекст страничке и вижла сама тебе подскажет где ты проебался.
а потом уберешь.
пишу мввм 3 года таких проблем нету
Подключение к Бд идёт через фрейм со страницы один (т.е это подключение идёт не с базового окна в нём только описание фрейма)
<Grid x:Name="MainGridPanel">
<Frame Name="MainFrame" />
</Grid>
С этого фрейма загружается страница 1 на которой и идёт подключение и переход на страницу 2. Как это сделать, или лучшую практику подскажите хз.
Добавим контекста что бы яснее было. Это к примеру форма приложение с формой авторизации в нижней фрейме будет хулиард страниц разнообразных но первой выходит страница авторизации при нажатии кнопки сверка с базой данных и вытаскивание оттуда ФИО к примеру и внесение её в title. Так понятней надеюсь будет.
2 года писал cms фана ради (которая даже работает и ее даже используют), решил устроится на работу в итоге всем нужны матерые шарписты со знанием паттернов и алгоритмов, в итоге сижу сейчас в конторе и разбираюсь в говнокоде человека из нее сбежавшего, проблема в том что к фронтенду и операциям с бд там относятся из серии "и так сойдет", а вот основной код это просто пидец, я его правлю и как будто сру гвоздями за деньги, а как только дают задачи на фронтенд там и БД где требуется EF оптимизация запросов итд так у меня сразу хуй колом стоит и я прям работу любить начинаю....собственно есть советы где лучше работу поискать?
Это когда ты вместо
class CachedDictionary: Dictionary
пишешь
class CachedDictionary: IDictionary
{
public CachedDictionary(IDictionary dict)
Раз хуй колом стоит, то лучше варианта чем гей шлюхой тебе не сыскать.
Главное сразу не выдавай себя и не воображай что занимаешься EF оптимизацией.
Прочитай на википедии что такое стек и поинтеры
car = context.Cars.Get(...);
То есть у меня будет тип, к примеру, Store создав экземпляр store как похожим образом вызвать store.Apple.All();?
Похожее в django.models есть...
>store.Apple.All()
Как реализовать конкретно .Apple.? Вложенный класс, свойство, что это вообще?
Создал приложение, опубликовал. При отладке что на смартфонах, что на планшетах нормально работает. Но в google play для планшетов он не отображается. В поддерживаемых устройствах планшеты тоже не значатся. Только в неподдерживаемых. Скриншоты для планшетов, как указано "Чтобы ваше приложение было добавлено на вкладку "Приложения для планшетов" в Google Play, загрузите хотя бы по одному скриншоту для 7- и 10-дюймовых устройств.", добавлены. Что для 7, что для 10 дюймов.
Итак сам вопрос: как добавить поддержку планшетов?
supports-screens в манифесте поможет?
Ну и второй вопрос. Push-уведомления.
Уже есть приложение-отправитель уведомлений, работающее с Azure. Реализует только win и winphone. Посмотрел материал и офигел. Неужто придется для отправки уведомлений из связки FCM-Azure получать все id устройств и каждому из них отправлять сообщение?
Чтобы сам научился разбираться, очевидно же.
Что выведет кодяра?
Вторую считываю из файла с помощью
using (var sr = new StreamReader("C:\\file.txt", Encoding.Default))
{
line = sr.ReadToEnd();
}
Проверка на равенство (a == line) возвращает false.
Такое может быть из-за несовпадения кодировок?
Почему на собесах любят всякую хуйню спрашивать, которая никогда не встречается в коде?
Какая в нем практическая ценность?
Плюс так написал уебан но ты не уебан, а возможно няша.
Хотя я даже еще не джун, может синьоры-помидоры в нём увидят какой-то скрытый смысл.
ну хз. Важно знать про статическую инициализацию например. Это встречается на проектах
Тут же смысл не в статической инициализации, а в инициализаторе свойства и expressionbody. И это не бесполезные знания
Посмотри разницу побайтово
Практическая ценность не в самом примере, а в тех фичах, которые он использует
в байдинге напиши свой StringFormat. или можешь конвертере сделать ToString, где указываешь формат, а вторым параметром new CultureInfo("ru-ru")
Шарпач, подскажи, что почитать, чтобы начать понимать, говно твой код или нет. Смотрю в сторону Рихтера, но надо ли?
.To(() => (vm, ctx) => ctx.GetErrors(vm.Description).FirstOrDefault());
Не понимаю как может работать этот код привязки в одном MVVM фреймворке, а именно GetErrors(vm.Description). По факту он как-то собирает все ошибки валидации связанные со свойством Description вью-модели. Но ведь это просто вызов функции GetErrors которому нв вход передается значение свойства Description?
Validator.TryValidateProperty() или что-то в этом духе
Ну когда запилишь 1 хороший годный проект для гитхаба, тогда уже вполне себе можешь пиздовать.
это не обязательно, но это плюс
просто запили какую-нибудь тулзу полезную в разработке - опыта наберешься и будет о чём рассказать. Как вариант - пройти 3 курса https://app.pluralsight.com/profile/author/mosh-hamedani - тогда ты стопудовый asp .net джун
руби если что не предлагать, ебал в рот эту говнину
>возникла необходимость работать удаленно/фрилансить. Это вообще реально сделать на этой технологии...?
Вторую работу подряд работаю удалённо. Вакансий мало, но они есть. Ну и зато конкуренция тут поменьше. В ДС не охота переться, а нормальных компаний в моём мухосранске всё равно нет.
private static readonly SemaphoreSlim ConnectionsPool = new SemaphoreSlim(0, 2);
В нужной функции, которая запускается асинхронно и параллельно множество раз, добавил ConnectionsPool.Wait(). В результате даже после первого вызова Wait семафор лочится и ждет. ЧЯДНТ???
80 долларов в час, дрочу на вебку.
Что можно запилить в гитхаб для портфолио?
Есть небольшой проект (менеджер конфигураций). Работа с конфигурациями проходит через бд (кучка статических методов, расширяющих SqlConnection) . Вынес все зависимости с бд из проекта в отдельный класс, задача - замочить бд и обнести юнит тестами. Вынес из запросов примерную структуру таблиц в классы, сами таблицы реализую как словарь (ключ - Id, значение - все остальные поля записи), сейчас переписываю запросы под работу со словарями-таблицами и буду под них тесты писать. Я все правильно делаю, или хуиту творю?
Фреймворками для моков желательно бы не пользоваться.
У него же есть свойства какие то из XAML'a доступные связанные с паролем. Берешь к ним биндишься. А если нет что вполне возможно, потому что я как то привязывал пароль из passwordbox к свойству в VM, то на помощь тебе придут behavior'ы. Сам я их не реализовывывал, но в интернете точно есть бесплатные готовые решения
спасибо, ссылочку прилагаю.
http://rutracker.org/forum/tracker.php?nm=Pluralsight Become a Full-stack .NET Developer
Это копия, сохраненная 21 мая 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.