Тред единственной элитной платформы в мире программирования.Шапка: https://github.com/CSharpShapka/SharpHat/wiki(пока просто перенесена шапка из ОП-поста, в ближайшее время приведу к более-менее адекватному виду, не стесняйтесь слать свои пулл-реквесты)Прошлый тред тонет здесь: https://2ch.hk/pr/res/843711.html
Как перестать путаться во всех этих названиях? ASP.NET, ASP.NET Core, ASP.NET MVC, ASP.NET Core MVC - это же совершенно разные вещи, а названия почти идентичны.
>>856099 (OP)дратути)
На сишарпе только анименяши пишут?
>>856102Перейти на С++
Анон, пальни уроки связки .net core + angular желательно на type script, без серверного рендера/разора.
>>856102Зато из названия сразу следует их элитность.
Подписался на тред лучшей платформы для разработки.
>>856095Боюсь, что неправильно тебя понял, но всё таки:В твоём случае можно использовать паттерн "Фабричный метод". Делаешь несколько методов, возвращающих RocketsAmmo, каждый из которых вызывает конструктор с нужными параметрами.Вот так примерно: https://dotnetfiddle.net/pjTQmS
Котаны, а куда делись предыдущие 20+ сисярп тредов с архивача? Их уже не вернуть? И может оп начнет эти треды туда заливать при перекате, а то первый тред уже канул в лету
Как задачи стоят в бэкенде на c#?Хотелось бы услышать реальные, повседневные задачи в работе. Пожалуйста.
>>856348ты там что-то полезное хочешь найти?>>856387такие же, как и в остальных бекендах
C#-ньюфаг, рекомендую Thinking in Java для понимания ооп и всего остального.Сам читаю параллельно с C# Player's Guide, отлично дополняют друг-друга.
>>856480>>C#>>рекомендую Thinking in JavaВот наркоман
>>856486Дааа, разница такая огромная, просто лисп и с++.
>>856522Есть Uncle Bob для C# ("Принципы, паттерны и методики гибкой разработки на языке C#")
Как дела?
>>856615Какой город?1млн программистов в стране. Скоро за дошик работать будете
>>856615> 2016> desktop developer> desktopНи чего удивительного, десктоп мертв.Особенно на .NET где он не кросплатформенный.
>>856623>>десктоп мертвПоясни студенту кто такой десктоп и почему он не кросплатформенный?
>>856636>Поясни студенту А ты сначала докажи, что ты правда студент а не умственно отсталый
Продублирую в новом треде.Сишарпач, что же это творится? Решил сесть за изучение EF, но студия как обычно "не хочет".Порядок действия:Project - Add New Item - ADO.NET Enity Data Model - EF Designer from databaseВыбрал работающее подключение, нажал далее и дальше возможно 2 варианта: 1. На чистом проекте EF 6 не доступен, доступен только EF 5. Выбираю EF 5 нажимаю далее. Выбираю какие таблицы нужны и нажимаю финиш. В ответ получаю ошибку (пик1) 2. После установки MySQL через nuget EF 6 и EF 5 становятся не доступны (пик2)Проверил на другом компьютере, всё тоже самое (пик3).Коннектор и плагин для студии установлены.Как решить проблему? Как мне завезти EF 6/EF 5?
>>856640>>докажиЯ же не умственно отсталый
>>856531Какая лютейшая хуита. Просто блядь ХУИТА
>>856623
>>856799ВРЕТИ
>>856432попадаются порой интересные обсуждения, почему бы и нет
>>856823Хуёти.http://kaluga.rabota.ru/vacancy37603539-29785912.html
>>856837>>Калуга Астрал, ЗАОПроиграл
>>856837> .NETFramework, betaи, releasecandidate, ASP.NETMVC, ASP.NETMVC6, EntityFrameworkCodeFirst, ContinuousintegrationПробелы где?> Население: 328 871Какие еще охуенные вакансии есть Мухосранске?
Подскажите пожалуйста аналог javarush для c#
>>856896тысячи видеоуроков от
>>856898блжад, чертов клиенттысячи уроков, начиная от васянов и индусов, заканчивая плюралслайтом и Microsoft virtual academy
>>856896>javarushА вот и парашники пожаловали
>>856913сладкий, не ругайся, я тоже не люблю жаваблядей.>>856899дело в том, что на javarush приятные/удобные задачки для закрепления тем так сказать. Все эти курсы от pluralsight без задачек насколько я понимаю, верно?
>>856937>я тоже не люблю жаваблядейТы что-то попутал, я хорошо отношусь к java-девелоперам сам разрабатываю под AndroidЯ говорил конкретно про пациентов javarush - слишком тупых что бы книжку осилить.
>>856941А, ну тогда нахуй иди бестолочь, если нечего сказать путного.
>>856944>задачки для закрепленияШколие, ты задачки то по матешу сделай сначала.Взрослый мир это суровое место, здесь никто не будет тебе каждую технологию расжевывать и домашку твою проверять.Не можешь обучаться сам - иди на завод или сюда >>855093 (OP)
>>856956Зачем ты выплескиваешь свои нереализованные амбиции здесь? Строишь какие-то необоснованные выводы, которые выставляют дураком только тебя.
>>856432>такие же, как и в остальных бекендахрасскажи пожалуйста подробнее.чего ж вы инфу жопите то, все ж мы люди, ребят.
Пытаюсь делать рассылку get-запросов по сайтам.В связи с этим наткнулся на класс HttpWebRequest. Такого неудобства ещё никогда не встречал. Его ни настроить один раз, а потом посылать по разным урлам. Ни скопировать на основе настроенного. Может существует их фабрика? Или get-запросы возможно по другому формировать и рассылать?
>>856975Если лень возиться с HttpWebRequest и если тебе нужен всего лишь get-запрос - используй WebClient.WebClient wc = new WebClient();return wc.DownloadString(url);
>>856975того, что дает MemberwiseClone недостаточно? (я хз, не пользовался никогда)
>>856975Так request - это один запрос, а настривают клиент. Возьми HttpClient или WebClient. Вот статейка про их различия http://www.diogonunes.com/blog/webclient-vs-httpclient-vs-httpwebrequest/ Что ты дальше будешь делать с полученными данными? Если это например, html страница и ты ее парсить собираешься, то возьми сразу AngleSharp, он умеет в запросы это уже почти headless browser. Если json или картиночки - хватит и стандартных средств.
>>856975Чем тебя не устраивает .GetAsync("твоя урла")?
>>856975Написал себе на скорую руку парсер контента для сасача. Использовал HttpClient. Не пойму чем он людей не устраивает.
>>857106>>856975Кек, забыл код прилепить http://pastebin.com/kQ444qZz
>>857106>>857107Зачем такие извращения? API есть, любой тред и раздел в JSON есть. Нет блядь, хочу в html ковыряться.
>>857110лол, а я и не знал про апи. Надо было трэд один запарсить, минут за 10 написал.
>>857107> .GetAsync(threadUrl)> .Result> .Content> .ReadAsStringAsync()> .Result;Oh... my... god
>>857107а законом не запрещено в параллельных вычислениях юзать file.read/writeAll?
>>857206Здесь нет разделяемых ресурсов.
>>857206Данные же не в один файл пишется
>>857230Пишутся
>>857231Не пишутся.
>>857239Бле "Пишутся" это я поправил орфаграфию в >>857230 где "данные пишется". Знаю я что не пишутся, лол.
>>857248
>>857252Вот только кошак забирает эти 20 баксов.
Посоны, хочу написать какой-нибудь небольшой сервис, да в голову ничего не приходит. Где черпать идеи? В принципе даже самые отбитые идеи попрут. Мне бы потренироваться, но хотелось бы чтобы кто-нибудь этим пользовался.
>>857269> но хотелось бы чтобы кто-нибудь этим пользовалсяНе в тему дотнета, конечно, но всё же. Я полтора года назад сделал вебсервис небольшой, по сути заменяющий одну команду для ffmpeg. Был на 100% уверен, что никому оно не надо будет, что таких неосиляторов нет, и что я его за ненадобностью прикрою через месяц. Не рекламировал никак естественно, только в гугл добавил и всё. Прошло полтора года, сейчас посещаемость в пределах 6-8 тысяч уникальных пользователей в месяц. Сервис обрабатывает около 110-130 ГБ музыкальных файлов в месяц. Я это всё к чему - какой бы сервис ты ни сделал, найдутся те, кто будет его юзать.
>>857276А, я на самом деле так и думаю, таки. Если уж юзают сервисы которые к голове заячьи уши приклеивает ( еще и в ручном режиме).Если не секрет. Трафик большой же, а если ffmpeg то и процессор грузится. Пофит от монетизации покрывает расходы на хостинг или я преувеличиваю стоимость хостинга?Вообще такое ощущение, что можно что-то интересное вообще без северной части написать.
>>857283> Если не секрет. Трафик большой же, а если ffmpeg то и процессор грузится. Пофит от монетизации покрывает расходы на хостинг или я преувеличиваю стоимость хостинга?Я не монетизирую вообще никак, ибо не умею, да и лень что-то делать. Крутится это всё на самом дешёвом дроплете от DigitalOcean, поэтому я не обеднел. Все расходы - $5 в месяц за дроплет и $15 в год за домен. А учитывая то, что дроплет я юзаю одновременно и для своих нужд (типа VPN), то мне вообще нормально.
>>857287О, ну пятидолларовый самый дешевый. Переоценил я нагрузку.
>>857295У меня входящие файлы ограничены 10мб, поэтому там обработка быстрая. Секунду-две на типичный файл, потом он обратно отдаётся. А трафика там терабайт вроде бы, я даже близко к ограничителю не подхожу. Единственное, что места мало, поэтому пришлось чистящий скрипт делать и ставить на запуск раз в двое суток.А насчёт монетизации, я никогда не думал про это, а вот сейчас интересно стало: разве с этого можно что-то поиметь? Я всегда думал, что с таким количеством посещений ни на что не заработаешь.
>>857300Подозреваю ты режешь видео или мп3. Можно тизерную рекламу( пикчи с подписями в стиле "Семенович застали за этим...") прокрутить, но это если ты о чистоте особо не заботишься. Гугл адвордз карма и сайт чище будет, но и денег меньше. Можно еще трафик лить куда-нибудь (переборос на говносайты по клику куда-нибудь).
>>857319> Подозреваю ты режешь видео или мп3Не угадал. Но оно, впрочем, и не важно.> Можно тизерную рекламу( пикчи с подписями в стиле "Семенович застали за этим...")> Можно еще трафик лить куда-нибудь (переборос на говносайты по клику куда-нибудь)Фу, у меня рука не подымется такое говно к себе на ресурс залить. Я наоборот мечтаю, чтобы интернет почище стал, и ставлю адблок и подобные вещи на любой комп, который попадает в мои руки.> Гугл адвордз карма и сайт чище будет, но и денег меньше> денег меньшеЕсли ты в этом разбираешься, то скажи - вообще, что я могу за него получать? Какую сумму? Я вообще не разбираюсь, и грубо говоря не знаю, принесёт ли он мне десять рублей или десять долларов в месяц. Тащемта, если он хотя бы будет сам зарабатывать деньги на свой дроплет, меня это более чем устроит.
>>856913Сам не сторонник детской формы обучения, но что в нём не так?
>>857106https://www.youtube.com/watch?v=VY6u2vj8Eh4
Как в C# получить html веб-страницы, возвращающей ошибку, например 403? Вебреквест выдает WebException при подобной попытке, как я понял по гуглу вебклиент грешит тем же.
>>857451https://msdn.microsoft.com/en-us/library/system.net.webexception.response(v=vs.110).aspx
>>856099 (OP)Привет, форумчане! Вопрос для искусных шарперов и прогроместов высоких мастей. Я ультра зеленый нюфожек, решивший вкатиться в ремесло опередившее время и выбрал шарп по личным усмотрениям, выбрав конкретные цели. Собственно к делу: начал читать полное руководство Шилдта по шарпу 4.0, но возникает слабое, но тревожащее ощущение, что я что-то упустил и вообще не до конца понимаю сути происходящего, что навело на мысль, что я пошел не по тому пути.(а может и нет) Да, вопрос про литературу. С чего посоветуете начать входить в это дело человеку абсолютно нулевому, и весьма далекому от программирования человеку? Максимум что я программировал, так это калькулятор на паскале, на уроках информатики и личную страницу в ШТМЛЬ, там же))) То есть я считаю Шилда достойным выбором в плане литературы по шарпу, но не стоит начать с чего-то более основательного?
>>856977Немного legacy. Используйте httpclient
Аноны, нужна помощь. Нужно на с# написать простенькую прогу по событиям и делегатам(любую). Сам студент второго курса. Пока что в этом не шарю. Может подкинете полезные ресурсы какие?
>>857482Button1_Click
Вопрос по VS Code. Как удобнее создавать шаблоны новых проектов, чтобы как в Студии2015: выбрал New->Web->Asp.net core и у тебя уже готовая структура папок и некоторые файлы. Пробовал через Yeoman, но там генератора, который меня бы устраивал так и не нашел. Как вообще в vs code вот это все делается? А то мне кажется держать Студию только чтобы в ней проекты создавать, а редактировать в vs code как-то колхозно
>>857487>Yeoman>но там генератора, который меня бы устраивал так и не нашелахуеть, как так?
>>857488Ок. Ты каким пользуешься? У тех, что я пробовал структура проекта от студийного отличается знатно. Один попадался вроде бы ничего, но там почти половина шаблонов под F# за каким-то хуем
>>857489>Ты каким пользуешься?Мне хватает того в котором много шаблонов f#, это вроде как официальный. Ещё я пользовался aspnetcore-spa с ангуляром. Не думаю что существуют другие варианты генерации кроме как yeoman. Это вроде как стандарт.Ну или создай проект в студии и открой потом в коде.
>>857469Не делай ошибку, учи сразу Eng + Java, а то голову дотнетом засрешь и потом хуй перекатишься. Выбирая C# ты автоматически лишаешь себя: возможности разработки под Linux и самую популярную мобильную платформу на ближайшие 20 лет.Десктоп ВСЕ. C# сейчас это только Asp.Net MVC на бэке в говноконторах. Другой работы просто нет. И не ведись на сказки про Mono/NetCore - это не просто сырая хрень, там вообще нихуя нет и не предвидется. Про разработку под WP вообще молчу
>>857491Работу под дотнет от нехуй делать найти, попизди мне тут.
>>857491>>857494Так кому из вас верить в итоге? Никто не спорит, что Java популярнее, но так ли плох .Net?
>>857491Енг на уровне 11го класса имеется.Про мобильную платформу что-то не понял. На шарпе отлично пишется под андроид иснт? Линуксоидов я просто не понимаю, есичесноИзучение конкретно шарпа мне нужно для скриптования в юнити. Там поддерживается ява, но всё адекватное сообщество давно перешло на решетку. Так что хоти, не хоти, а с шарпом хотябы в этой индустрии работу ты найдешь.
>>857494Конечно в какой-нибудь говно-банк на ASP.MVC-подсос устроиться можно, но на этом все
>>857496Дот нет хорош всем как язык, как по мне так он сейчас самый мощный и самый сахарный из всех. Есть, конечно, свои ньюансы типа только шиндоус (но конкретно тебя как рядового разраба ебать это вообще не должно, инфраструктуру работодатель оплачивает). Никакого хипстоговна — приходится делать большие проекты и с легаси кодом придётся возиться, будешь ходить на работу как обычный офисный планктон, но с стабильной оплатой.Но честно сказать, не верю я в "вкатывание в программирование с нуля" обучаясь дома по гайдикам.
>>857498А с Java лично ты куда можешь устроиться, кроме того же говно-банка? В NASA/Google/etc? Не ври себе и другим тоже не ври.
>>857498Ты кукаретик или как? Я вот заебался рекрутёров уже отписывать. Не то чтобы я супер про и меня все захантить хотят, но я как поставил статус "ищу работу", или как он там называется, в моём круге и на хх, так мне заебали все писать. Отписывал из-за того что не уверен пока в себе в плане прохождения серьёзного собеседования, но в данном контексте это не важно.
>>857499Эта сахарность только вредит и затрудняет освоение.>только шиндоусВ этом и беда. Даже упоротые работодатели уже понимают, что LinuxIsTrue и меняют инфраструктуру
>>857503Лол, бля. Это тебе хх-пидоры пишут, им план нужно выпонять, кризис в стране. Ты из этих 20 собеседований дай бог одно со скрипом пройдешь
>>857505>Эта сахарность только вредит и затрудняет освоение.Если ты идёшь чисто в .net то тебе похуй вообще. Да, потом другие языки будут казаться ущербными, но нахуя они тебе вообще?>В этом и беда. Даже упоротые работодатели уже понимают, что LinuxIsTrue и меняют инфраструктуруЕбать ты не шаришь. Туда где нужны дотнетчики хуй не впёрся им этот линукс. При всём моём уважении к линуксу. Играюсь сейчас а аспкором и доволен. Возможно когда он обрастёт либами, уже и работа по нему появится. Вообще я не против чтобы он хотя бы потеснил путон и пехопе. Пехопе давно уже подвинуть надо.
>>857497>Скриптования инди-говнаЭтого ли ты хочешь сынок
>>857506>Ты из этих 20 собеседований дай бог одно со скрипом пройдешьНу во-первых пройду, во-вторых мы обсуждаем тут не мою профпригодность, а то что некоторые думают что в .net работы нет.
>>857497.net != UnityДля юнити тебе хватит первых глав Троэлсона. Но ты всё равно не вкатишься, лол.
>>857509Много уже консолеАпп сделал, игрок хуев? Пока ты 10-лет играться будешь Java-парни себе три квартиры купят, потому что их сервисы lunux runnable
>>857500Ну не удивительно, что кроме банковского говнокруда ты и не знаешь других задач
>>857514>Много уже консолеАпп сделал, игрок хуев? Пока ты 10-лет играться будешь Java-парни себе три квартиры купят, потому что их сервисы lunux runnable Ты адекватный, нет? Я на работу работую, пишу на полном дотнете, а кором играюсь. Нашел до чего доебаться.
>>857510Именно, даже еслиб была возможность пойти в рокстар и заниматься мелкими аспектами, то я бы не пошел. Ибо в индиговне ты можешь реализовать большУю часть своих идей, а там сиди и работай по плану. Я и сам регулярно играю в ^индигавно^ маленькие шедевры от независимых разработчиков... иииии... от этого ты никуда не денешься, скоро индиделов будет как переводчиков английского, папа.>>857513Спасибо, конечно.>Но ты всё равно не вкатишься, лол.Но как вычислил?
>>857523>Но как вычислил?Да тебя доморощенного хуй кто на работу возьмёт. Если ты никакой не уникум, конечно. Если ты учился по книгам и гайдам, ты просто ахуеешь когда реальные проекты увидишь. Вот из админа или тестера в программисты варысти уже более реально, особенно когда работаешь с адекватными разрабами которые тебе будут помогать. Просто так нулевым можно влезть более-менее адекватную если ты студент и вкатываешься на практику или стажером за 0р в месяц.С гей-девом всё ещё сложнее. Туда вообще без анала или портфолио не влезть.
>>857529Все админы ленивые пидорасы, не знаю ни одного админа кто бы в кодинг перекатился
>>857523>Но как вычислил?И, да. Коммерческая разработка это не только знание языка. Это знание платформы: рихтер.Знание базовой серверной инфраструктуры шиндоуз: иис, повершелл, понимание работы http, уметь дебажить фиддлером и понимать что он отображает вообще.MS SQL: запросы + базовое администрирование( бэкапы, планы обслуживания)ВЕБ: Уметь хоть как-то верстать с бутстрапом, мочь в JSAgile: везде хотят чтобы ты уже предсавлял себе что это и как с этим работать.ООП: Всякий солид и прочий хуёлид, паттерныВот это вот всё. Уверен что дома это не освоить. Единственный вариант это постичь хотя бы чевтерть этого всего дома, вкатиться каким-нибудь тестером в .net разработку, а дальше под присмотром уже постигать всё остальное. Дома ты никогда не столкнёшься с тем что надо будет делать на работе.
>>857532Я перекатился>>857539-кун>>857529-кун
>>857529Ну я далеко не уникум, но я писал уже, что меня интересует, конкретно, разработка на юнити и собственно это главная цель. Работа, конечно, нужна, но разве всё так плохо и ничего не найти самоучке? И раз уж ты здесь. Что ты думаешь про Шилдта? Он таки поясняет про ООП и СКЮЛ вродь даже. И в целом чтива у него дохуя. Алсо не в первый раз слышу, что шарп в солягу не выучить, но я отказываюсь в это верить, ну или хотя бы пойду по пути про умных помогающих разрабов, что ты описал.
>>857549>разработка на юнитиБез опыта на работу не вкаиться. только дома играться и пытаться что-то делать самому.>Что ты думаешь про Шилдта? Он таки поясняет про ООП и СКЮЛ вродь дажеЯ бы Троэлсона рекомендовал, и по ООП отдельные книги надо читать.>Алсо не в первый раз слышу, что шарп в солягу не выучитьЯзык можно в соло, но знание только языка это ОЧЕНЬ малая часть того что надо знать для коммерческой разработки.
>>857549> шарп в солягу не выучитья выучил. хотя, стоит определиться, что значит в солягу. если закрыться от всего мира и сидеть копать, то тут и паскаль можно не выучить
>>857573Ты выучил и имеешь с этого деньги?
>>857579устроился в шарагу, повысил скилл коммерческой разработки, нашел другое место
>>857589Ну это как раз тот сценарий который я описал.
Посмотрел лекцию дяди Боба про ооп и он там сказал, что в c# нет указателей на функции, а только делегаты. Но ведь в шарпе можно использовать обычные сишные указатели. Может я что-то неправильно понял?Что значит этот код конструктора?public class Product{public Product() : this(new ProductDefaultValidator()){}}
>>8576301. т.е. unsafe {} тебе не на что не намекает?2. чепочка конструкторов, код примера не полный.
>>8576301. сишные указатели использовать можно; на unmanaged-типы: int, double,char и иже с ними, и unsafe struct'ы, которые при указании каких то там атрибутов могут даже содержать managed-типы.
>>857482мне тоже надо и чо?:(
Сап!Кто-нибудь akka.net в продакшене использует? В частности akka-cluster?
>>857889Не то чтобы у меня были вопросы, но мне интересен сам факт использует его кто-нибудь или нет, лол. Ну или орлинз. Майкрософт, кстати Azure Service Fabric релизнули, это вроде как платформа для модели актёра.
Может кто объяснить, что здесь происходит?SomeType obj = new SomeType();Я понимаю, что это объявление переменной obj типа SomeType и присвоение ей "значения" в виде объекта/инстанса типа SomeType. Мне не совсем понятна левая часть.Может на msdn где-то написано?Увидел пример, в котором объявляется переменная типа интерфейса, хотя объект не может быть типа интерфейс, и совсем перестал понимать.
>>858129Ну то есть в правой части создаётся объект SomeType, это понятно. В левой создаётся переменная, которая будет содержать этот объект либо ссылку/указатель на него. Но хотелось бы поподробнее.
>>856975Благодарю всех ответивших. HttpClient это именно то, что я и искал. Простите за слоупочный ответ, но нужно было всё попробовать, прежде чем понять, что это именно оно.
>>858130насколько подробнее тебе надо?
>>858129Слева объявление типа ссылки на объект, справа создание объекта и присвоение переменной ссылки на этот объект. Очевидно же.Можно записать так, мне кажется так более понятно:SomeType obj;obj = new SomeType();
>>858129>Я понимаю, что это объявление переменной obj типа SomeType и присвоение ей "значения" в виде объекта/инстанса типа SomeType.Всё так и есть.>Увидел пример, в котором объявляется переменная типа интерфейсаТипа такого? IContainer myContainer = new Bus410();В данном случае выделена переменная типа контейнер, для использования которой важно, что туда можно что-то положить. И без разницы, есть ли у этого объекта колёса как у автобуса, или этот объект деревянный как шкаф.Bus myBus = new Bus410();В этом случае важен именно автобус. И нет дело до того, что он отправляется в ад.Bus410 myBus410 = new Bus410();И только в этом случае, можем воспользоваться всеми качествами автобуса 410 — и то что в него можно что-то положить(т.к. в нём реализован интерфейс Icontainer); и то что он автобус; и то, куда он направляется.>хотя объект не может быть типа интерфейсОбъект - не может (new IContainer(); сделать действительно не получиться.)А ссылка(переменная) может.
>Слева объявление типа ссылки на объектК объектам, хранящимся в стэке, это применимо?Как я понимаю, переменные, наследующие ValueType, содержат в себе непосредственно сами объекты, а не наследующие - ссылки/указатели на объекты в heap. В подробности не вдавался, думал, что понял сам смысл value/reference и пока хватит.>Типа такого?Да. Я освоился с base bd = new derived(); но с интерфейсом шаблон треснул. Пришлось заставлять себя видеть в нём просто "тип", грубо говоря "такой же", как и классы со структурами, просто скорее как совсем абстрактный класс.А есть какие-то правила или ещё что-нибудь относительно определения типа переменной и присвоения содержимого? Явно же не просто "вот так можно, а вот так нельзя". Может быть проверка иерархии?>>858144А насколько подробно возможно? Может, есть что почитать?
>>858158>К объектам, хранящимся в стэке, это применимо?Нет.>Может, есть что почитать?Типы переменных value/refference + полиморфизм в c#.
>>858158> К объектам, хранящимся в стэке, это применимо?в стэке у тебя по-другому не получится. структуры, приводящиеся к интерфейсу, упаковываются (если ты знаешь, о чем это)> А есть какие-то правила или ещё что-нибудь относительно определения типа переменной и присвоения содержимого?считается адекватным использование ключевого слова 'var': var instanceName = new Djigurda(). в этом случае компилятор сам определяет тип переменной и не надо ему мешать.изредка бывает необходимость явно привестись к типу/интерфейсу, но таких случаев немного. к примеру, самый яркий - IDisposable (когда в данном случае действительно пофиг на все, главное убить объект вовремя), либо, например, использование некоторых коллекций в foreach (к примеру,foreach (var m in Regex.Matches(input, pattern))отдаст в блок инстанс типа Object, хотя это не совсем так и можно написатьforeach (Match m in Regex.Matches(input, pattern))и юзать все прелести Match-а
Доблое утлечко.Дотнетчик репортинг ин. Хотелось бы вкатиться в геймдев.Какие сегодня реальные требования к джуну, какие кк мидлу?Какого рода игры заливать на гитхаб, что при общении с эйчарами они протекли? То есть какой функционал в играх реализовывать?Призываю людей, которые работают в этой сфере.Умею юзать юнити, гейм мейкер и нереальное устройство 4(но мало).
Как читается Entity? Энтити?
>>858298да, а есть еще варианты?
>>858011На прошлой работе пользовался непосредственно akka.net (без встроенного ремоутинга - вместо него wcf). Уже пару лет в проде работает. На этой попробовал akkacluster, но он сырой пока, а akkaremote под mono только в конце сентября начал нормально работать. Я спрашивал тут >>857889 , вдруг кто-то кроме меня её использует хехеOrleans тоже попробовал, но он слегка "неюзабельный" по сравнению с аккой, хотя деплоить в кластерной конфигурации легче. В чатике орлинса вроде есть пользователи.> Azure Service FabricЕго тоже смотрели, но это "прибитая гвоздями к ажуре" платформа хотя у нас и так весь проект на ажуре> модели актёраВ общем, эту "модель" можно из говна и палок соорудить - нужны только очереди и воркеры. А вот нормальный отказоустойчивый кластер с персистентностью уже редкость.
>>858176в gd? Заходишь в апстор - смотришь топ - делаешь 2-3 прототипа - работа у тебя в кармане.
Господа, есть ли в этом ITT тредасе аноны юзающие что-то типа ELMAH или похожего.Короч мне надо то писать из апишки логи (а не только ошибочки), но я хочу иметь ещё веб интерфейс.Самому пилить некогда. Может есть готовая дрянь, чтобы её навернуть?
>>858374У нас ELK+nxlog, всем нравится.
>>858400звучит как оверинжениринг немного.У меня небольшой сервис
>>858342спасибо за совет
>>856387Я тоже такие тупые вопросы задавал пока недавно на работу не устроилсяТо говно которой пилит компания для энтерпрайза и будешь разгребатьВ любом случае скорее всего на первой работе, как и мне дали, тебе дадут баги фиксить которые фиксить сеньерам слишком просто, а ты заодно и в коде так раздуплишься. Может дадут небольшую доработку сделать в духе распарcить жсон или xml.
>>856623Мертв только для аутсорс, в продуктовых компаниях, ориентированных на снг, он еще встречается.
>>857426Это форма обучение называется "Хочу стричь бабло с лохов, которым лень книжку прочесть и которых нужно постоянно пинать, чтобы они не теряли мотивацию"
>>858308Ентития хохол
>>857107Все парсят HTML с помощью Agility Pack?А как с помощью стандартных библиотек обычно распаршывают, если регулярки использовать нельзя.
>>858553Откуда вы теоретики лезите?
>>858581А я через агилити пак и парсил. Хотя можно было и без него, наверное, обойтись.
>>858581Встроенных средств нет. Регулярки использовать можно, но у нас в опенспейсе за такое кнопочку на стул подкладывают нахуй. Все парсят кто чем может. https://github.com/AngleSharp/AngleSharp/wiki/Performance
>>858587Ну я работаю в подобном говне, лол.Оттуда и вылез.
>>858605А исходников этого или Agility Pack нету?
>>858573будучи хохелом, всегда говорил энтити, хуй знает
>>858618https://htmlagilitypack.codeplex.com/https://github.com/AngleSharp/AngleSharphttps://github.com/jamietre/CsQuery
Есть база данных ms sql. Что использовать для работы с ней? Entity Framework, ling to sql ...?
>>858551Спасибо за ответы на мои тупые вопросы. Можно еще один?>В любом случае скорее всего на первой работе, как и мне дали, тебе дадут баги фиксить которые фиксить сеньерам слишком просто, а ты заодно и в коде так раздуплишься. Может дадут небольшую доработку сделать в духе распарcить жсон или xml.На удалёнку реально устроиться что б всё это в команде прохавать?
>>858850И мне заодно поясните за отличия EF от LINQ, плиз.
>>858850>Entity FrameworkЕго используй. На Linq To SQL забей
>>858930если в полуторах словах - то ef гораздо более громоздкая и функциональная палка
>>858930ef - фреймворк, linq - синтаксический сахар.
>>858948лул, типо в ef ты линку не используешь?
>>859077типо в EF я использую LINQ-2-Entities
Сап ШарпаныСобираюсь врываться в программированиеВыбрал для себя С#C# Player's guide - беру как первую книгуСтоит ли смотреть видео-уроки от ITVDN?И где задачки можно брать, желательно что бы было разбито по главам
>>858553хуй знает. пишу большой десктоп проект для пиндосских аптек с тачскрином и блекджеком.брат жив
>>859076эх ты, имелось же в виду очевидный linq to sql.
>>859077мне кажется это всё тот же анон, который путает linq2sql с просто linq
>>856387короче, суть такова.пилю сервис с помощью которого можно создавать на каких-то членов ордера.И вот задача.если придёт 2+ реквеста с одними и теми же членами на разные ордера - мне надо бы засабмитить только один. а все остальные - отменить.
>>859508WPF же?так он как чудовище Франкенштейна - помирать не думает, но популярности особой не сыскал, даже с выходом 8/8.1/10>>859510подсказывает мне, что он считает эти две штуки одним и тем же вещем
>>859536не такое уж чудовище.Там ничего супер страшного.
>>859567не, ну этим сравнением я не имел ввиду, что там сплошной джаваскрипт
Народ, подскажите, чем лучше рисовать обновляемые графики в реальном времени как на пике? Просто рисовать на форме или есть нормальные решения для этого дела?
>>859569лолшто? там же обычный дотнет + xaml
>>859602да ладно блять
>>859606тогда я не понял твоего сарказма
Подключил ef к проекту, но почему-то библиотека не видится. Предыдущий проект видел. В чем может быть дело?
>>859611расскажи нам чуточку больше, юный друг
>>859611как подрубал-то?
>>859612Первый раз установил через nugate package ef, он сразу подключился к проекту. Сейчас сделал новый проект захожу в референсы, а там нет system.data.entity, только system.data.entity.build.tasks. Установил заново, но ничего не поменялось.
>>859391Стоит и читать и смотреть. А лучше вообще не вкатываться, все равно дропнешь.
>>859511Таски будет типа. "Ордер не создается"
Пацаны, для открытия ссылок в основном браузере пользователя использую System.Diagnostics.Process.Start(string url), однако у одного человека возникла такая хуйня:System.ComponentModel.Win32Exception (0x80004005): Application not found at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)То есть какого-то хуя, насколько я понимаю, ссылка воспринимается как название процесса, и поэтому логично, что такой процесс не может запуститься. Гугл ответа не дал, там все только жалуются, что у них не может запуститься какой-либо процесс, а не открыться юрл. Как лечить?
>>859680> насколько я понимаю, ссылка воспринимается как название процесса, и поэтому логично, что такой процесс не может запуститьсяХуево ты понимаешь. Попробуй у себя на компе создать ярлык через пкм, и вместо имени файла укажи url. Будет ссылка на сайт, открывающаяся в дефолтном браузере, и открываться она системой будет с помощью аналогичного кода. Нет дефолтного браузера - не откроется.
>>859684Пользователь сказал, что у него нормально установлен браузер по дефолту - то есть он напиздел? Да и вообще, какой-нибудь браузер по умолчанию ведь в любом случае должен быть, если никакого нет, то ссылка должна открыться в Эксплорере, а тут вообще тупо исключение выдает.
>>859687> в любом случае должен бытьтогда открывается окно "Открыть с помощью"
>>859690Ну а как лечить-то эту проблему? Пинать юзера и заставлять ставить браузер по умолчанию?
>>859691попробуй явно передать URL в iexplorehttps://msdn.microsoft.com/en-us/library/hh826025(v=vs.85).aspx
>>859691Ну как как. Пробуешь открывать стандартно, не получается - пробуешь найти эксплорер и открыть в нём. Не нашёл - ты уже нихуя с этим не сделаешь, да и это не твои проблемы. Уведоми юзера об этом, и всё.
>>859696>>859703Спасибо, братишки. Проверим, откроется ли у него через эксплорер, и если да, то придется, блядь, ради одного него перепиливать приложение.
>>859714ну можешь воспользоваться встроенным эксплорером, кекhttps://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser(v=vs.110).aspx
>>859718Я так понимаю, если в системе нет ие, то и этот контрол не будет работать.
>>859720сего не знаю, вообще не логично абсолютно. но в духе МС, в принципе
>>859718Смысл именно в открытии внешнего браузера, чем бы он ни был. Если бы я хотел юзать браузерные компоненты, то я бы лучше воспользовался каким-нибудь CefSharp'ом.
>>859617Вот конкретно сейчас у меня добавлена в проект ссылка System.Data.Entity. Пишу свой класс контекста, пытаюсь унаследовать от DbContext, но студия его не видит, хотя сборка подключена. Может я что-то ещё должен был сделать?
>>859756уверен, что именно "не видит", а не какое-нибудь левое сообщение, ссылающееся на тоже самое?
>>859759\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.Entity.dllТочно это не от ef. Но я не вижу ссылок на нужное пространство имен. NuGet Packages в installed не показывает ef, хотя он установлен и я им пользовался уже в прошлом проекте. Я запутался. Как его подключить?
>>859762Install-Package EntityFramework
>>859763Установил, но ссылки всё равно нет.
>>859772я, вообще, не умею в удаленную диагностику
>>859620Ну дропну - не дропну это такое.Спасибо за ответ
>>859776Перезапустил студию и создал заново проект. Внезапно заработало.
Есть возможность как-то без жопоебли писать с макоси на шарпах?
Друзья, только вкатываюсь, поясните пожалуйста за разницу на скринах. Что значит двоеточие в ИДЕ после параметра? Параметр то один и тот же.
>>859843Вот метод которому параметр пердается
>>859842>макоси>без жопоебли
>>859843с 4.0 фреймворка появились т.н. необязательные параметры. то бишь на уровне декларации сигнатуры ты определяешь дефолтное значение для параметров. одновременно с этим, если, к примеру э, метод принимает их необязательных штук питнацыть, а тебе нужно переопределить значение последнего, ты используешь конструкцию МетодНейм(<списка-обязательных-параметров>, нужныйТебеНеобязательный: значениеНейм)
>>859856Ты просто хотел сказать, что это named arguments
>>859856Хм, но в объявлении метода у меня четко прописаны два обязательных параметра. Спасибо, теперь понятно что перечитать надо, я как то вскользь ознакомился.
Возможно ли объявить делегат прямо в событии?А то сейчас делегат приходится объявлять над интерфейсом и делать это ради одного применения считаю не элегантно.Action<> конечно решает эту проблему, но его параметры безымянны.EventHanlder - его параметры тоже нужно отдельно описывать.
>>859842dotnetcore + vs code
>>859867Нельзя. Общепринятым считается делать события через EventHandler создав свой MyCustomEventArgs : EventArgs и ты так делай
>>859988Случайносажица
>>859988есле уж EventArgs свой, то и MyCustomEventHandler было бы неплохо написать, избавив обработчики событий кастить типы лишний раз
>>860022Для того чтобы не делать каст, сделали EventHandler<YobaEventArgs>
>>860028ебать-колотить, точно, я ж как только узнал про EventHandle<>, так обрадовался, ибо очень сильно любил тыкать события на все, что не попадя, и сразу же попал на энтерпрайз, где мне показали, что за это в лучшем случае засунут клавиатуру в задницу
>>860034Поподробнее, с чего такая страсть к ректальному воздействию?
>>860058некоторые ребятки просто любят продукцию эппл
Учу шарп и возникла проблема, из за которой я не могу на нём нормально писать. Только я создам новый проект, смотрю на его структуру, на все эти продуманные классы, элегантные шаблонизаторы, красивые методы, как тут же кончаю, курю и падаю спать без сил. Как мне продолжать учить шарп дальше?
Нуб врывается с нубовопросом. Почему возникает ошибка?
Не бейте и не ссыте на меня, пожалуйста. Мы в институте учимся прогать на шарпе, первый курс. Я делаю все домашки, но чувствую себя медленным и отстающим, мне отчаянно не хватает практики. Где брать задачи? На Codeforces я умею решать только задачи A (какие-нибудь другие -- только если очень повезет), да и там редко бывает так, что нужно выделять методы, классы, etc.
>>860213>Pattern matching>Tuples>Deconstruction>Local functions
>>860285Методы объявляются вне Main.
>>860285Метод в методе
>>859588контролы типа chart
Как в WPF сделать смену одного набора элементов на другой?Например при запуске приложения появляется текстовые поля для ввода информации о пользователе, а после нажатия на кнопку поля исчезают и появляется другой интерфейс. Конечно можно Visibility устанавливать в Collapsed, но наверняка это кривой подход. Должны быть специально созданные для этого средства.
>>860290В c# 7 будут локальные методы, возможно.
>>860610можешь попробовать сделать так:1. в основном окне располагаешь frame и ничего больше. вся логика будет расположена на страницах, о них ниже.1.5 создаешь страницы класс Page, аналог Window, но должны быть загружены в какой нибудь контейнер, например, фрейм. с нужными тебе раскладками авторизация, основное меню, подменю и прочее 2. изначально в source располагаешь страницу авторизации. НО! чтобы в верху окна не располагались ебучие кнопки навигации, нужно у страниц в xaml'e выкручивать какое то свойство, чё то там ShowNavigationUI..., в false3. Для управления страницами используешь статические методы какого то там класса (вроде создаешь объект var NS = new NavigationService(this), в конструкторе указывается текущая страница, следовательно, и переменная NS в классе страницы объявлена, ). На нажатие кнопки на странице вешаешь обработчик, в котором обрабатываются данные формы, затем через какой нибудь NS.Navigate(new ContentPage()); переходишь на новую страницу.
>>860748Как здесь написано?https://habrahabr.ru/post/140749/
>>860801Типа того, только MainWindow.xaml вообще пустой, убрать залупу ShowNavigationUI=false. еще я когда использовал такой вариант, я выносил navigation service в переменную каждой страницы, а не обращался к фрейму постоянно. может быть, тебе придётся держать связь с фреймом и работать через него, томушо у меня не было жесткой связи между страницами (ничего такого, что я не мог бы передать в конструктор следующей страницы при создании).
>>860807>MainWindow.xaml вообще пустойПочему? Я хотел меню там сделать, чтобы на каждой странице отдельно не создавать.
>>860818ну, если у тебя есть блок контролов, который не меняется при смене контента (типа навигационная панель, сайдбар и туда сюда), то да, чё бы и не разместить "общие" контролы на окне, а всё частное, уникальное в страницу, которая хостится в фрейме. крче, смотри уже под свою ситуацию.
>>860821Ок, спасибо.
Как используя Entity Framework посмотреть как мой код компилируется в sql запрос и сколько обращений к базе данных происходит?
>>860835> как мой код компилируется в sql запросhttp://stackoverflow.com/a/1412902> сколько обращений к базе данных происходит?профайлером
>>860286Например, поищи тестовые задачи от работодателей. И задачу получишь и подготовишься в нужном направлении и пробелы в знаниях обнаружатся.
>>860213А я тут недавно HttpClient тестировал. Он может порождать сколько угодно задач. А потом все разом отменить. Думал, что Ping работает точно также. Поменял в коде HttpClient на Ping и… чот-не работает. Через пару часов понял, что Ping не смотря на похожесть, может породить только одну задачу, и пока она не закончиться, новую вытащить из него нельзя. FFFUUUUUЧот, шарп не со всех сторон идеален. Но есть ли что-то лучшее?
>>860714Спустя столько лет они наконец соизволили сделать как в Делфи. Кстати, а зачем? Если процедура одноразовая, то есть лямбды. Если многоразовая - вынеси и запривать.
>>861261Покажи что ты делаешь
>>860714>>861265чессгря не вижу в этом нововведении смысл
>>861266http://pastebin.com/ivjMaV34Просто проверяю список в цикле. Зачем нужен именно один экземпляр Ping или HtppClient – хочу разом отменить все не завершённые задачи. Может и можно каждой задаче Ping передавать CancelToken. Но тогда настраивать Ping каждый раз будет некрасиво. А вот HtppClient и задачи порождает без ограничений и отменяет все не завершённые.Также возможно что Ping является единичным запросом как HttpWebRequest. Но быстрый поиск в гугле не показал наличие класса IcmpClient.
Привет шарпач.По работе стоит задача, которую я давно ждал, проклиная всех.Есть одна форма винформовская. Решено перепилить её в впф, и переписать 20к говнокода в ней обработчики, выделив наконец то модели.Так вот. Сделал впф кастомный контролл, потом через ElementHost, вырисовывается мой впф.Дело в том, что это окно должно работать в 3 разных режимах, в зависимости от режимов должны отрисовываться те или иные кнопки. Единственное, что объединяет эти 3 режима - огромный видеоплеер по середине. На данный момент это через жопу сделано, где в зависимости от режима visible у кнопок меняется.Я подумал, что хочу сделать TabControl, с тремя TabItem'ами, каждый для каждого из режимов работы.Видеоплеер, общий для всех, должен проигрывать одно и то же видео непрерывно.Вопрос - как я могу это сделать, конкретнее сделать 1 видеоплеер для 3 разных страниц TabControl'а?
>>861444попробуй поиграйся с Panel.zindex у контрола, в котором видеоплеер расположен. расположи его поверх tab-контрола с его страницами, ну и компоненты на tab-контроле раскидывай вокруг плеера.
Начал тут осваивать работу с интернетом в сисярпе. Какие нынче современные классы для этого используются? HttpClient или WebCLient, какие .dll, неймспейсы и всё такое надо?
>>861322http://pastebin.com/9DAMSNufЯ бы вообще Parallel.ForEach использовал или .AsParallel да исключение видал
>>861458HttpClient
>>861451>поиграйся с Panel.zindex хорошо, посмотрю.то есть тогда мне надо будет взять 1 контрол, и внутрь него запихнуть 1)табконтрол с 3 страничками кнопок2)видоплеер
>>861466кхм, я бы попробовал сделать так:1. окно1.1 в нем tab control И какой нибудь контейнер, содержащий видеоплеер, например, фрейм с вложенной page в качестве source'а. при этом, в гриде таб контрол занимает, допустим, с 0 по 10 столбец (из 10) и с 0 до 10 строку (из 10), а frame - от 2 до 8 столбца и от 2 до 8 строки. у фрейма panel.zindex больше, чем у табпейджа2. создаешь класс page, в котором хостишь видео, ставишь ShowNavigationUI = false; 3.раскидываешь на таб пейджах контролы в сетке от 0 до 2, от 8 до 10 столбца, от 0 до 2, от 8 до 10 строки. однако, не помню, есть ли ващпе у frame'а z-index
>>861468как я загуглил, ZIndex только в Canvas :(тогда получается я беру Canvas, и ставлю его в середину Grid'а.TabControl я ставлю у Grid в левый верхний угол и размеры ставлю равными размеру Grid'а(чтобы всё заполнил).Только получается, нужно, чтобы Canvas теперь у меня принимал нужные размеры.
>>861478кхм, вот, вытащил из старого проекта <Frame Margin="50" x:Name="FFFRame" Panel.ZIndex="100" Source="startPage.xaml" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" NavigationUIVisibility="Hidden"/>всё завОдится.
Антонидасы, смотрите какая поплава: есть метод GetHtml() на основе вебклаента и его небезызвестного DownloadString() задача: написать эффективный и потокобезопасный метод GetNextProxy() который будет вызываться внутри этого GetHtml() для того чтобы каждый новый запрос хтмл кода страницы всегда был с нового прокси ( их всего 1000 к примеру и они лежат в List<WebProxy>. GetHtml() вызывается в Parallel.Foreach() и там дохуя потоков возможно, иногда при тупом выдергивании первого прокси из списка помещении его в конец и ретёрне его же потом оно кидает в список нуль вместо него (ну ясное дело, потокобезопасности 0). То же самое было когда пробовал делать лист проксей очередью.Пробовал lock (lockObject) {} - как-то супер медленно начало качать то что мне надо (а мне надо миллионы товаров с амазона). Подскажите, как грамотно реализовать перебор массива проксей? и главное в быстром темпе
>>861483ееебать колотить, такое уродство получается...в итоге сделал я этот Frame, у него Source указал "MyMediaPlayer.xaml".MyMediaPlayer.xaml - отдельный кастомный впф контро, где тупо один MediaPlayer.Неужели нельзя как-то проще.Если что, я же на винформсе делаю, где приделываю одну впф форму.
>>861487Concurrent collections
>>861261>>861261hc многопоточный, в отличие от wc и прочего старого гавна.так что Ш идеален, а вот твои познания интернела - нет.
>>861487циклическая очередь конкурентная
>>861487и прочти мой предыдущий комент по поводу многопоточности HC.
Я не понял в entity framework можно делать рекурсивные запросы к базе данных, наподобие cte?
>>861653ебнулся чтоли напиши пример тебе дам код
>>861258Спасибо.
>>861653вроде говорится, что суппорта рекурсивным выражениям не имеется, однака видал в дебаге with() стейтменты для ef-запроса, правда, не помню какого. ну а еще тешу себя надеждой, что анализатор запроса на уровне sql server все-таки сможет преобразовать нагенеренный ef весь входящий пиздец, во что-то человеческое
Есть контравариантый интерфейс ISuka<in T>. Почему я не могу добавить в него void Insert(ISuka<T> suka)? Как наебать компилятор с его вахтерством по поводу input-safe?
>>861670Всмысле что я хочу сделать? Вот из первой первой таблицы я хочу получить древовидную структуру как во второй таблице.
Шарпач, какие классы и как нужно использовать, чтобы в консольном приложении выполнить js функцию с параметром на определённом сайте? Пытаюсь тыкаться в HttpClient, но чё-т у него нет никаких .Document свойств, execute/invoke-javascript методов итд.
Аноны, где найти алгоритм декомпрессии LZW для бинарных данных? Для строк есть, а у меня не строки сжаты, а всякие 0xFF, 0xFF, 0xCC и прочее.
>>861878Блять, снова какой-то кулхацкер протек.
>>861824Клиенты не настолько умные и не имитируют работу браузера.Тебе наверное нужны инструменты тестирования вроде Selenium. Покопай тему.http://stackoverflow.com/questions/6229769/execute-javascript-using-selenium-webdriver-in-c-sharp
Сап, господа. Появилась задача, есть скромная база данных MySqlНужно ее соединить с сервером который шлет на нее SOAP запросы, и хочет получить soap Ответ. Хозяин сервера прислал мне шаблон сервиса, но я тупой не могу разобраться(про C# только на дваче читал ) как и где прописать коннект к mysql и что нужно присвоить в "CUST" в строке CustomerInformation CreateCustomerInfo(CUST cust), и вообще правильно ли я решил, что нужно использовать WCF. Готов умному анону заплатить, только в приделах разумного это хобби, а не тырпрайзная разработка. Собственно сам шаблон. который у меня есть.https://dotnetfiddle.net/tKsY2Whttps://dotnetfiddle.net/iYguZGИ пример ответа который может понять сервер.https://dotnetfiddle.net/1Q7o8N
>>861921Ну а если конкретнее вопрос поставить: есть сайт, на котором хочу автоматизировать некоторые действия (авторизация, нажатие кнопки раз в день). Дело в том, что на некоторых сайтах кнопки и не кнопки вовсе, а <a></a> с паддингом, шоб под вид кнопки, и на событие onclick просто в html'е привязан вызов js функции с определенным параметром. Как это сделать, или в сторону каких классов хотя бы копать?
>>861960Так зачем тебе эти костыли, эмуляция нажатия кнопки и всё такое? Твоя кнопка на сайте делает запрос к серверу, так ты раскопай, какой именно, и делай такой же.
>>861981То есть посмотреть через какой нибудь сниффер, какой запрос формируется по нажатию кнопки и имитировать его в сисярпе или куда?
>>861984Конечно, я бы именно так сделал.
>>861986А если бы я хотел автоматизировать это дело, например, разместить в GUI веб браузер, в котором на сайте можно выбрать ссылку/кнопку и вообще, в web-browser контролах в wpf/winforms можно получить код элемента, шоб выцепить функцию, забитую в onclick тега?, нажатие которой нужно выполнять с определенным периодом, типа конструктор автоматизации выполнения действий на сайтах(?), то со сторонними снифферами уже, как мне на данный момент кажется, хуй такое дело на поток поставишь. И если я захочу реализовать именно такую чтуку, то либо писать свой сниффер, который при нажатии кнопки в web browser контроле внутри моего приложения будет считывать post/get запрос, отправленный по конкретному адресу, и составлять на основе его новое "правило", либо искать способ вызова js-функции на определённом сайте из c#?
>>861992а зачем тебе тут сешарп, если можно обойтись js-аддонами, скриптами или прочим говном inbrowser
>>862006Я в js не знаю ващпе нихуя дальше написания несложных скриптов для манипуляции DOM объектами html и css;ом. С сшарпом лучше вроде. Вот щас наткнулся на WebBrowser в WPF, который по описанию макдональда "As you’ll see, the WebBrowser not only shows web pages, but also allows youto programmatically explore their structure and content (using the HTML DOM). It even allows yourapplication to interact with JavaScript code.".Посмотрим, что выйдет с этого.
>>861881И не кулхацкер вовсе. Клиенту надо на C#, а алгоритм был на няшной восстановлен. Переписал. И теперь в коде такое вот.UInt32 v3, v4, decode_length, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15; // ну тут всё понятно из названия переменныхv7 = BitConverter.ToUInt32(encode_buffer, Convert.ToInt32(v4 >> 3));Вместо понятногоv7 = (DWORD )&encode_buffer[v4 >> 3];v7 >>= Convert.ToInt32(v4 & 7);Вместоv7 >>= v4 & 7;И так каждый раз. Как вы живёте в таком ограниченном мире? Шаг в сторону не сделать.lzw.field_3C[v3++ + 1] = lzw.field_1C;Что-то происходит.Неужели у шарпистов не возникает потребности работы с бинарными данными (кроме файлов).
>>862085>И так каждый раз. Как вы живёте в таком ограниченном мире? Шаг в сторону не сделать.Операции над указателями в шарпе есть. Ограничения там тоже есть, например нельзя возвратить указатель из функции. Но кастование там работает. Надергал примеров из своего кода.
При компиляции проекта в VSCode вылазит ошибка "Выполнение предварительной задачи "build" завершено с кодом выхода 1".Как лечить?
>>862100>unsafeКлиент, дарагой, слушай, а ты не мог бы разрешить в своём проекте unsafe? Галочку поставь в настройках, а то мой класс откажется работать у тебя.Примеры сохраню. Может быть, так и придётся использовать unsafe. Только чем это будет от Си отличаться в таком случае? Твой код с первого взгляда и не отличишь.
>>862106>Клиент, дарагой, слушай, а ты не мог бы разрешить в своём проекте unsafe? Галочку поставь в настройках, а то мой класс откажется работать у тебя.Это не должно быть проблемой.>Только чем это будет от Си отличаться в таком случае?Если у тебя есть возможность писать на C и тебе нужны указатели - то лучше используй C. На шарпе у них всё равно возможности меньше чем на C. Но если они нужны на шарпе, то они таки есть и обычно их хватает. Мне хватало всегда, хотя допускаю что кому-то может и не хватить.
>>862112Алсо в крайнем случае можно присобачить dll написанную на C, которая будет содержать код который по каким-то причинам невозможен на шарпе.
>>862114>можно присобачить dll написанную на CТак и было. От этого решил отказаться, проще клиенту дать один файл, чтобы он добавил его в свой проект, чем тащить dll, проект с этой dll и сам файл. Там несколько функций было, поэтому не проблема.
>>861984> какой нибудь снифферfiddler
>>861695Можно всю таблицу загрузить, они сами так расставятся.
>>86236310 из 10ти
Кто нибудь с awesomium'ом работал в WPF? Как изменить контекстное меню их webcontrol'а?
Эй, кодеры, кто-нибудь работает на удаленке? Требования там выше чем в офисной работе?Так же интересует реально ли найти конторы си офисом, но которые разрешают некоторое время работать удаленно. ДС2, если что.
>>862657не из ДС2, но скажукак правило, на собесах и при устройстве я слышал такое, что "ну кароче ваще можно, но чтобы редко и по уважительным причинам, а так ваще низя". вот, но практика подсказывает, что если твое присутствие в офисе не так, чтобы и сильно нужно, можно проводить на дому (где-нибудь в сауне) времени столько, сколько этого не замечают/не придают особого значения
>>862782Это только в том случае, если ты норм справляешься с обязанностями.
>>862812естественнону, или если нет заданий :3
Шарпач. Я не въезжаю что-то.У меня есть Grid 3x3.Колонки размеров(и по ширине и по высоте) 1, 3, 1*. То есть средняя ячейка здоровая.Так вот.<Canvas ZIndex="100" Grid.Column="1" Grid.Row="1" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"> <MediaElement Name="MediaElement" Source="{Binding VideoFileName}" Volume="{Binding Value, ElementName=VolumeSlider}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/></Canvas>Потом я загружаю видео по нажатию кнопки в этот самый MediaElement и он переезжает, скотина, на соседние ячейки.Как удержать хуй этого джентельмена в штанах в рамках этой самой ячейки Grid'а. Пикрелейтед. До и после открытия видеофайла.
>>862720Тебе придётся сказать поподробнее. И да компилирует не VS code а консольная утилитка gotnet. Переходишь в папку с проектом где у тебя лежит project.json. Там сначала делаешь dotnet restore потом dotnet [сборка с методом void main].dll. Если валится, то подробно напишет почему.
.Net телеграм конфы нету чтоль? В шапке не нашел.
Анончик, пожалуйста поясни мне за шарп. Всех заебло уже но нужно закрепить. Финальный гайд для вонаби сисярп: Как в максимально короткое время стать джуном что читать, что смотреть в шапке 6 книг и все вроде хороши но что действительно нужно? Что пилить для проверки способностей?Одних косноль апп ясное дело недостаточно, нужно ГУИ, нужно SQL (либо какие сейчас базы в тренде) Программированию на уровне laba1 обучен, благодаря чему уровень чуть выше чем дно. Нет пути для меня из 100к мухосрани, кроме как этого. Пожалуйста анончик, помохи.
>>863149Пили проекты.
>>863149>помогать нубам, тем самым плодить себе конкурентов, снижая среднюю зарплату по отрасли и соответственно понижая свою зарплату
>>863162хуево быть тобой, если толькочтоджун потенциально ухудшит твое положение на рынке
>>863261Он ухудшит положение всех. Ты просто маленький еще, поступишь в универ - там вам прочитают курс экономики.
>>863275Хуйню там прочитают. Экономическое образование в Рашке является чистой имитацией.
>>863278>ставит в один ряд курс экономики со специальностью экономикаЯ и говорю, маленький ты еще, в универ поступишь - там всё расскажут, не переживай.
>>863279Я не он. С универа давно выгнали, я его не закончил, а экономику изучал самостоятельно. Экономику в универе мне читали, сами преподы её не понимали, а просто пересказывали учебник.
>>863279Алсо это:>Он ухудшит положение всехя не оспаривал.
Как сделать что бы перед запуском отладки окнo Output зачищалось?
>>863283https://www.google.ru/search?q=visual+studio+clear++output+window&ie=utf-8&oe=utf-8&client=firefox-b-ab&gfe_rd=cr&ei=TgcPWLL1OoTGZKaympAK
>>863288Я уже это гуглил. Мне надо что бы перед запуском отладки оно всегда зачищалось, а не какие-то программные плагины с которыми возиться еще надо.
>>863275))))))))))))))) ясно
Анон, что за хуйня? Почему он с еденицы скачет до 1000? Как убрать?
>>863334если почистить таблицу и запустить через форму то при внесении данных он будет считать с условной еденицы как положено но при повторной загрузке после сохранения он снова скачет на 1000+ и продолжает отсчет
>>863297Тогда хуй его знает, извини.
>>863334Возможно ты сначала создал 1000 элементов, потом удалил, потом снова стал добавлять и он продолжил хуячить с 1000 потому что это значение счетчика в БД который не может уменьшаться при удалении элементов.
>>863342Не, 3 штуки было всего которые создал напрямую в базе потом через формочку решил протестить добавление новых и он начал сохранять их как 1000+
>>863343Пересоздавать базу заново пробовал?
>>863344нет, подумал сначала спросить может знает кто что произошло
>>863345Таблицу пересоздай.
>>863348Ну это сработало, хотя я так и не понял что произошло собственно. Ладно, далее по списку вопрос по поводу сохранения.Если я заполню все полня и сохраню данные в таком виде то как показывает код никаких проблем с происходящим нет от слова совсем, однако он не сохранит ничего до тех пор пока я не нажму плюсик для перехода к созданию следующего контакта и там не нажму сохранение тогда он сохранит который на пике. Как сделать что бы не нужно было переходить к следующему что бы сохранить этот?
>>863364ладно с этим разобрались проебался с BindingSource.EndEditно тут произошло то чего я совсем не ждал при добавлении всего одной строчки то объект корой должен был занять идентификатор 7 внезапно при сохранении превратился в пик. Почему это происходит?
>>863370Хуй его знает. У меня такой хуйни никогда не было. Может у тебя там еще какой-то код левый запускается, который такую хуйню делает.
>>863370и теперь отсчет при добавлении новых опять с 1000
>>863375твоя БД не любит ценителейчитать как говноедов русского рэпа.мама говорит, это все план тормозит.
>>863389Удалил последнюю строчку в базе которая была 1002 и запустил вновь, при нажатии + условный номер был как положено 7(пик1) при нажатии сэйв стал пик2. Я конечно могу опять создать новую таблицу и всё такое, но что-то у меня бомбит от этой хуйни потому что не знаю почему так и что делать
>>863396Я ж тебе объяснил: в таблице есть ID, который присваивается новой записи, после чего этот ID увеличивается на 1. Удаление записей не влияет на его значение.
>>863398да это я знаю, я понять не могу хули он с 6 на 1002 прыгнул и дальше пошел
>>863403Я никогда такого поведения БД не видел.
Почему делая запрос в бд пишут так:>IEnumerable<Book> books = db.Books;а не так:>List<Book> books = db.Books;То есть, зачем используют интерфейс Ienumerable вместо обычного списка?
>>863421От нехуй делать.
>>863421дико бомбит от валер, которые чуть что в листы все кастят
>>863432Так там нет каста. db.Books возвращает таки List или его потомка, иначе конпилятор не сконпилировал бы.
>>863436"кастят" == приводят ToList()-ом или прочими аналогичными вещами
>>863439Так у него там нет ToList().
>>863439Это кстати не каст вовсе, а целая ебаная операция.
>>863441> или прочими аналогичными вещаминеужели непонятно, что я имею ввиду тот случай, когда чуть какой шухер, надо сразу все в листы попереводить
Шарпаны! Расскажите что такое Agile и scrum более человеческим языком, в гугле сплошная вода прочитав которую в голове теперь каша.
>>863452Говно это.
>>863453Макака детектед.
>>863452Agile - итеративная методология разработки ПО же.Её обычно противопоставляют Waterfall модели, в ней подразумевается разработка законченного продукта по заданным требованиям(хотелкам).В Agile же разработка ведётся выкатыванием прототипа и наращиванием функционала каждую итерацию. Это имеет главные плюсы:1. Заказчик может раньше пощупать продукт, и, соответственно, раньше понять, что он хочет немного другое или по-другому.2. Соответственно, agile легче переносит смену требований, потому что они обычно высказываются вначале / середине разработки.Короче это всё пляска вокруг заказчика, который не понимает, чего хочет, поэтому меняет свои хотелки. Ну и частые новые релизы, конечно.Скрам - это конкретная реализация Agile методологии, сюда же Kanban, ещё чо т. Это - свод правил и ролей по сути.
>>863505а нахуй это в требованиях повсюду писать? Всё равно лид скажет кто что делать будет или типо пришли все такие и давай кто что хочет делать
>>863513Чтобы казаться круче несмотря на низкую зп.
>>863375еблан тупой ADO резервирует 1000 подефолтку записей для ускорение производительности как межпоточной так и межпроцесной.сучара тупой хоть бы загуглил
>>863525Ссылку дай.
>>863525И что по твоему это должно было значить?
>>863527на сука петух местны йбольше н епиши сучараhttps://connect.microsoft.com/SQLServer/feedback/details/739013/alwayson-failover-results-in-reseed-of-identityhttps://connect.microsoft.com/SQLServer/feedback/details/739013/failover-or-restart-results-in-reseed-of-identity
>>863103Есть, но там личный твитер пяти человек
>>863513Чтобы отсеять дебилов вроде >>863453.
>>863530>>863527и для просто пидарасов шлюх местных которые не юзают Секи без кешей и не хотят ничего переделовать способ для геев тоесть для вас в одну картинку
>>863531Указывает на БАГ говорит так и задумано лох, при этом коментах к тому что баг якобы закрыт пишут что нихуя не работает до сих пор. ЯСНОСпасибо за помощь тем не менее, я уж подумал я один такой хоть инфу почитать теперь можно об этой хуйне.Posted by CodingBullets on 3/14/2014 at 12:47 PMThis is a VERY serious problem.. and it needs to be addressed by the Dev team. Do you really believe that users are going to be "OK" with a huge Identity seed jump? I have 60-90 days before a major rollout here.. and now I'm faced with using these workarounds to solve something that shouldn't even exist.Not only that.. the issue has been open since 2012. I mean.. with that kind of timeframe.. I have to ask, is this how developers who use your platform end up getting treated as customers? Posted by anigeorge on 8/27/2014 at 11:41 AMThis issue is not resolved and don't know why its closed.We recently upgraded from SQL server 2008 R2 to 2012. All our table are having bigint primary auto increment keys. We recently noticed that in one of our tables, the ID went to 10007 from 9. This is crazy. And the work arounds listed are more crazy.When this will be resolved?
>>863538А чего у них так бомбит если это просто айдишник?
>>863543Ну может у них организация с кучей филиалов и в каждом свои идентификаторы типо номеррегиона_номерзаявки и передачи коректно работали потому что разное всё была а тут бах и всё в 10001\2\5\6\7\8 и повсюду хаос паника дедлайны. Как вариант
>>863531pee zdtes.
>>863547пересекающиеся запросы забыл еще
>>863525>ADO резервирует 1000 подефолтку записей для ускорение производительности как межпоточной так и межпроцеснойХм, что-то блядь по твоим ссылкам ни дефолта, ни резерва, ни ускорения. Ткни носом в говно что ли.
>>863533Или чтобы самим отсеяться. Впрочем, руснявые работодатели уже по языку отсеиваются.
>>863552z nt,t crfpfk yt gbib ,jkmit"As far as I'm aware, this behaviour is due to the way that SQL server itself preallocates and caches identity values for a column in order to improve performance, I don't think there is any way to control this through EF.""SQL Server 2012 now uses a cache size of 1,000 when allocating IDENTITY values in an int column and restarting the service can "lose" unused values (The cache size is 10,000 for bigint/numeric). "@@@This is the way SQL Server works now. It reserves a pool of 1000 ids for each table on start. Any of the reserved identities not used on shutdown is discarded, and a new pool of ids reserved on start.@@@
>>863558Что-то ты багетируешь чрезмерно. Спасибо энивей.
>>863561Мальчик, я являюсь системным архитектором enterprise решений, на .net стэке. По другому и не могло быть.
>>863563>я являюсь системным архитектором enterprise решений, на .net стэке.Проиграл с мужчины.
>>863563Почетно, ничего не скажешь.
Дали задание сортировать целочисленный jagged array тремя способами: в порядке возрастания(убывания) сумм элементов строк матрицы и тп. Что почитать, чтобы сделать нормально?
>>859720 Разве винде может не быть ИЕ ?
>>863607Не нужен.
Visual Studio при создании проекта позволяет выбрать некоторые дополнительные ништяки вроде Web API и системы. авторизации. Как создать проект с ними на монодевелопе? Нужно подключать их вручную и создавать все нужные файлы, скопипастить проект с вижуал студии или можно как то сразу создать? Хочется иметь в проекте готовуюю систему авторизации со всеми моделями и контроллерами, а не городить велосипед.
>>863513Да в общем-то хуй знает, что там пишут, но от тебя кроме как концепции в два предложения вряд ли будут что-то требовать.
>>863708Это шаблоны проектов, в монодевелопе именно таких нет, открой студийный проект или все своими руками.
>>856641Бамп.Проверил с PostgreSQL. Entity Data Model Wizard просто закрывается на 2 этапе.
Начал читать Албахари в переводе, осилил 100 страниц, после "поэтому они могут быть в стек" сгорел и кинул ноутбук в стену. Да и до этого сложно было что-то понять, паралитики внятнее разговаривают.Все переводы такие говенные? Что прочитать на русском, чтобы вкатиться в C#? Или мне остается только страдать и учить английский?
>>864204троелсен переводной был адекватен
>>864215Этот?Эндрю Троелсен "Язык программирования C# 5.0 и платформа .NET 4.5"
>>864218этот
Контроллер в ASP.NET MVC каждый раз при запросе пересоздаётся что ли? Есть такой вот контроллер: http://ideone.com/2ADLWfПо идее, при каждом запросе к странице число должно увеличиваться, но на практике у меня там всегда отображается 1.
>>864439Да, до каждого запроса создается новый контроллер
>>864439Делай Counter static ёпт
Почему нельзя:class B : A{}List<B> b = new List<B>();List<A> a;a=b; //нельзяИ приходитсяIEnumerable<A> castA = b;Если можно развернуто.Спасибо.
Вопрос по роутеру ASP.NET MVC. Допустим, есть действие Detail у контроллера Home. Я пытаюсь прописать ему отдельный роут, чтобы было не /Home/Detail, a просто /detail. Пишу так:>routes.MapRoute(> name: "Details",> url: "detail",> defaults: new { controller = "Home", action = "Details" }>);И ничего. 404. В чём ошибка?
>>864688IList<T> не ковариантен
>>864689>В чём ошибка? Ошибка в ДНК очевидно же.
Сижу вот тут я на своей работе, листаю тред и понимаю, что я запутался. Кто-то тут говорит, что на позицию джуниора знать нихуя не надо, кто-то говорит что нужно знать 10+ технологий как минимум. То же и с мидлом, сеньорами-помидорами и так далее.Глядя вот на всю эту фигню, у меня в голове копошится мысль, что я чем-то не тем занимаюсь. У меня уже давно есть мысль перейти на другую работу (на этой нет шансов на профессиональный и карьерный рост, к сожалению), поэтому мне надо ходить на собеседования. Представьте себе, что вы потенциальные работодатели. Как бы вы оценили такого кандидата как я? Мои скиллы:1) C#— Некоторые знания на уровне ООП. Почему некоторые? Я знаю концепцию, знаю что такое классы, интерфейсы, работал с ними, могу отличить приватный метод от публичного, интернал-хуёрнал и так далее. Но глубже всего вот этого не спускался, не изучал. Если мне задать какой-то хитровыебанный вопрос о наследии, то я могу и сопли зажевать. — Собственно сам шарп. Лямбда-функции (хотя что у них изучать), делегаты, классы, дженерик классы, прочее подобной глубины. Не умею в хитровыебанные моменты, а-ля "что будет если тут подставить мнимую единичку". Также одна из моих слабостей - не умею в потоки почти никак.— EntityFramework — LINQ-запросы + еще немножко. Глубоко и совершенстве не знаю. (Почему не знаю? Потому что использую код, написанный до меня. Это меня и бесит на нынешнем месте работы. Я просто макакаю код, на основе другого кода. Это не дело.).2) SQL — запросы уровня 7/10. Гиперхитровыебанный SQL ни разу не писал. Также нет опыта в установке и конфигурации БД, о котором я сожалею.3) WEB— Ну сам HTML и css, примерно 9/10, остальная единичка - узкоспециализированное и дизайнерское. Ну и бустрап.— Яваскрипт. jQuery, moment, underscore. Плюс ангулар - уровень 6/10.4) Человеческое:— Опыт работа 1,5 года.— Возраст 24 года.— Москвабад.Оцените меня как кандидата, дайте годные советы куда развиваться и чего почитать.
>>864703>наследииМы вам перезвоним.
>>864703mid developer - (минус)Я бы взял тебя на работу.
>>864703> ООПк твоему сожалению, знание ООП это не умение отличить классы от интерфейсов. пока ты не можешь рассказать основные 3(4) принципа и как это реализовано на выбранном тобой ЯП, не смей никому говорить, что ООП ты знаешь> сам шарптут для джунов очень важно знание типов данных в дотнет, всякие разные коллекции. также любят спрашивать про работу интерфейсов IEnumerable, IEquatableмногопоточность тоже важно: если не знать и уметь, но хотя бы понимать, что такое дедлок и гонка потоков, как синхронизировать использование кода разными потоками (хотя бы на уровне пречислить средства и конструкции)> линк/еф - знаю немножкослишком нихуя не описал. что знаешь и что не знаешь - осталось догадкой> Webначни asp.net mvc, хотя бы бегло
Анон, такая проблема: на сайте, накрытом вафлей (Cloudflare) лежит скрипт, к которому посылается POST-запрос из программы. Раньше все было окей, однако теперь при попытке открыть сайт Cloduflare просит ввести капчу, а при попытке отправить запрос выдает 403-ую ошибку, даже если через браузер капчу я уже ввел. Задание юзер-агента запросу и прочие танцы с бубном не помогают. ЧЯДНТ?
>>864753Мои коллеги как правило в ООП понимали очень слабо.В многопоточность не могли, что такое гонка потоков не знали, я потом отлавливал их баги в этом. Когда случалась гонка, то коллега предлагал сделать какую-то хуйню, я уже не помню какую именно, но суть её в том что она не исключала гонку, а лишь понижала вероятность коллизии и маскировала баг так чтобы он происходил довольно редко и был по сути случайным (хотя он и так по природе случайный, но он бы сделал так что тот стал бы еще более трудноповторимым). И ничего, они работали, получали зп и так далее.Уволили только одного парня, который прошел через собес и сдал тестовое задание, но за 2 недели работы не смог исправить ни одного примитивного бага в приложении.Так что совет всем: идите на собесы и устраивайтесь. По ходу всё изучите. Главное чтобы вы умели писать код и имели способность разобрать как работает чужой и найти баг. Всё. Если это есть, то нахождение работы это вопрос времени. Если нет, то пиздец. Тот парень, уволенный, кстати бросил притворяться кодером и теперь занимается сваркой каких-то металлических хуйнь, чем он и должен заниматься со своими способностями.
В чём разница между >public int numи>public int num { get; set; }?
>>864810Первое это поле.Второе это функция с неявным объявлением приватного поля. Гугли автоматические свойства.
>>864812Спасибо.
>>864812>функцияОткуда вы пидорасы лезть сюда умудряетесь?
>>864703Та же хуйня.Куча кода было написано до меня, а меня на работу взяли потому что поддерживать код и фиксить баги большого ума не нужно. Но для меня полезного почти нихуя, только приобрел умения отлавливать баги без какой-либо документации и вставка костылей, так чтобы ничего не рухнуло. Теоретически ничего не приобрел за полгода работы, некоторая неведомая хуйня в коде так и осталась неведомой хуйней которая выдает вот этот вот если сделать вот так.
>>864782Бамп.
>>864876Егорка, успокойся, у нас тут только методы и ООП, все будет хорошо.
>>864809ну, если товарища взяли на работу, назвали программистом, возможно даже с приставкой "сеньор" - это же не значит, что он таковым является. мне тоже приходится подобных покемонов наблюдать, которые в лучшем случае интерфейс в состоянии выделить, но стоит при этом знать, что в объективной реальности это, в лучшем случае, студент второго курсанасчет> идите на собесыя согласен на все 100
Котаны, помогите.Есть главная форма и дочерняя. На главной форме датагрид с кнопкой. При нажатии на кнопку создаётся дочерняя форма в которой вводится название предмета.Нашёл 2 способа как можно вернуть значение в главную форму. Подскажите, какой из 2-ух способов лучше (не нарушает ооп).http://pastebin.com/i4JU328G
>>864904принципы ООП не нарушает ни один из вариантов. ящитаю, лучше второй вариант, ибо универсальнее и дочерняя форма менее привязана к определенному классу форм и определенному свойству.
>>864891>это, в лучшем случае, студент второго курсаТо были люди которым за 25, некоторым под 30, с опытом в несколько лет.
>>864942ну я ж не возраст имел ввиду, ну что ты как это самое
>>864904Второй вариант мне кажется более правильным. Если дочерняя форма будет вызвана из совершенного другого кода, то всё равно можно будет пользоваться её данными. В первом варианте делается жесткая привязка дочерней формы к родительской, из-за чего дочернюю можно вызывать только из родительской формы. Если понадобится вызвать её из другого места, то придется всё переделывать.
>>864947А что ты имел ввиду под:>это, в лучшем случае, студент второго курсаНет, они не были студентами вообще. Они были ёбаными дипломированными специалистами.
>>864950сравнение по уровню квалификации
Это GTK или QT?
>>864953это цива шестая.
>>864908>>864948Спасибо. Воспользуюсь вторым вариантом.
Хочу вкатицца в эти ваши сисярпы, а именно mvc, wpf, вот это вот все, какие компоненты студии ставить? Фул 55г занимает
>>865050Стандартную поставь
>>865055А sql серв, asp тоже ставится? В этих галках хуй разберешся
Аноны я слышал, что есть c# библиотека для создания нейронных сетей, поясните за нее и дайте мануалы пожалуйста.
>>865067Да
>>865078что такое "создание нейронных сетей" в твоем понимании и за что тебя забанили во всех поисковых системах?
>>865082ну написание обучаемых программ в библиотеке как я понял много функций, что бы облегчить жизнь. Пека не мой, я сейчас в шараге, хз за что бан.
>>865082я имею представление как это должно выгладить снаружи , хотелось бы написать что то подобное на шарпе. Конечно желательно сначала разобрать простой пример.
>>865083если тебе необходимы алгоритмы обучения, начни с NeuronDotNet хотя бы потому, что она первая в гугле и я ее когда-то пробовал юзать (охуенный аргумент). не уверен насчет адекватных мануалов к ней. вторым вариантом, как по мне, может быть сей штук: http://franck.fleurey.free.fr/NeuralNetwork/ там даже документация и экзамплы присутствуют. есть еще множество универсальных математических либо от платных до бесполезных и бесплатных, в которых также может быть забацано что-то, относящееся к ML> хотелось бы написать что то подобное на шарпе. Конечно желательно сначала разобрать простой примеризучение либ - это плохое начало ибо потому, что нормальные проекты будут написаны таким образом, что ты, не зная основ, охуеешь, сёрфя внутренний код, который будет состоять из оберток, проксей, адаптеров и прочей шаблонной мишуры, из которой вычленить что-либо по теме будет проблематично. в одноименном треде /pr/ есть ссылки на книги по ML/NN, адаптированные к C#. кагбэ попробуй лучше туда начать
>>865088благодарю.
>>865078Меня эта библа радует для МашОб под шарпец http://accord-framework.net/intro.html
Шарпачь, вот я сижу задания из комиксов по шарпу делаю(хэд-фирст) так вот почему там настолько ебанутый код предлагают? Я прямо в растеряности. Они предлагают следующий код в качестве решения поставленной задачи (пик1) на втором пике изображено(пик2) что происходит если конечное значение поднять и код по идее (якобы должен бы был сработать, наверное(?) хуй знает кто так решил по тому как он одноразовый). Я бегло поправил конечно что бы "как задумано работало" (пик3) но блядь какого хуя они в качестве обучающего материала такой говно код неработающий в КНИГУ(!) запостили? Им вообще похуй было? Они еще конечно предлагали отдельную кнопку для просмотра сколько пройдено сделать но это хуй с ним по сравнению с этой парашей блядь.
>>865260Потому что ты дебил и посмотри на тело своего условия.
>>865329Да что в условии проблема я и так знал поэтому на 3 пике и поправил. Что я действительно не видел почему то что в комиксе как у тебя написано а я несколько раз смотрел, поверить не мог что такую хуйню написали. Бля, видимо всё таки лучше спать идти уже совсем не одупляю
Анон, доставь плз актуальный и годный материал по Selenium.
var host = new WebHostBuilder() .UseKestrel() .UseContentRoot(Directory.GetCurrentDirectory()) .UseIISIntegration() .UseStartup<Startup>() .Build();что за синтаксис вызовов? я что то пропустил?
>>865411Паттерн Builder ты пропустил.
>>865411>>865416Ебать вы дурачки в своём спермомиркеhttp://pastebin.com/BKmKSCAL
>>865416Я за синтаксис спрашиваюТк это я так понимаю аналогичноvar host = new WebHostBuilder()host.UseKestrel();host.UseContentRoot(Directory.GetCurrentDirectory())host.UseIISIntegration()и тд,
Зачем придумали ко и контравариантость-костыли, когда всё можно реализовать по-нормальному через дженерики?
>>865260>методы с маленькой буквы
>>865426функциональный подход вызовов, можно через объект.Метод(), но людЯм красивее в одну строчку>>865427а ко- и контра- не к дженерик-интерфейсам относится? или я вопроса не понял?
>>865451К дженерикам. Но зачем они нужны, когда для решения любой задачи всегда можно сделать инвариантный дженерик?
>>865451>функциональный подход вызововСпасибо! Где можно почитать чуть подробней.Терпеть не могу когда встречается что то из серии жри как дают.
>>865472Бля, не заморачивайся, просто используй.
>>865472Откуда вы лезете? Ни GoF ни clean code не прочитала, а лезут программировать.
>>865483При чем паттерны к синтаксису?
>>865483съеби с борды чухонец, и не возвращайся, ты здесь не нужен
поясните ньюфагу за сокеты. Вроде все просто по туториалу скопипастил. в Available 1, а вызвать ReceiveFrom то "хост разорвал подключение". Что за дела?
>>865502Забей. Никто не пишет на сокетах.
>>865505Я пишу
>>865426прсто в этих методах написано return this;
>>864688>Почему нельзяПотому что разные генерики это разные типы. Это все равно что написать List a = Hashtable b;
>>865520Но он смог бы, если бы интерфейс был ковариантным.
>>865430Там private, все нормально.
>>865527Т.е. кто-то в микрософт и хардкодить в конпеляторе специальное поведение для каких-то интерфейсов?
>>865530Я за такой говнокод по ебалу бы дал.
>>865502Отвечайте на мой ответ. Кто мне присылает подозрительный байт?
>>865537NSA
>>865516Вот спасибо, это то что мне нужно было понять!
>>865591>>865516ну необязательно this, главное, чтобы метод возвращал тот тип, который вызывает сам метод. linq и строковые методы возвращают всегда новые инстансы
>>865502кратко о сокетах на метаните неплохо написано, в частности, описано сетевое программирование на сокетах, TCPClient и чё то там ещё.если кратко, сокеты высокоуровневая абстракция над чем то там ещё.
C#ач, расскажи мне, как сделать следующее:Допустим, есть некоторый сайт (не мой, не ASP.NET'овский, просто рандомный сайт в интернете), на котором мне нужно авторизироваться и выполнить некоторые действия, которые выполняются по нажатию элементов, на onclick которых прикручен js-код. Допустим, у меня есть cookie для входа на сайт, у меня есть текст js-кода, который нужно выполнить. Еще допустим, я хочу, чтобы все эти действия выполнялись в консольном приложении, чтобы без всяких web-контролов, на webClient-подобных классах или обертках для них. Дак вот, какие классы и как мне использовать, чтобы1. Подкинуть куки авторизации2. Зайти на страницу3. Выполнить на ней js кодИ ещё, не обязательно но, в прочем, было бы неплохо, если бы технология поддерживала4. Получение куков с сайтаИ ещё вопрос, поясните за HttpOnly coolies. если сайт использует HttpOnly cookies, могу ли я их вообще получить на своей стороне каким либо образом, если document.cookie не работает для них?
>>865619И как узнать, использует ли сайт http only куки для авторизации?
>>865619Класс HttpWebRequest.Выполнять код JS нахуя?То что посылается на сервер можно посмотреть в браузере Chrome и FF по правому клику по странице -> Inspect element -> Network. Куки можно увидеть там же, как и весь трафик.
>>865619>если сайт использует HttpOnly cookies, могу ли я их вообще получить на своей стороне каким либо образомМожешь. Тебе вообще похуй на это, HttpOnly это инструкция для браузера, и браузер уже потом ограничивает JS по этой инструкции. Ты же можешь сам быть браузером.
>>865599Это все замечательно, но что делать. Там так и должен быть один байт и исключение хуй пойми зачем, или это у меня баг какой-то?
>>865659Вот тут такой-же код http://stackoverflow.com/a/14658073 ,
Сейчас работаю с базой так: при необходимости сохранения объекта в базе, приходится писать процедуру, которая перебирает его свойства и генерирует строку INSERT INTO phone_book (name, number) VALUES (item.name, item.number); где item это текущий объект.А может ли mssql server принимать объект сразу, при этом храня его по прежнему как строку с полями?
>>865675строка с полями - ШТОесли тебя интересуют CRUD-операции с базой данных, представляя объекты таблицы в ООП-стиле, то велкам ту Обджект Релэйшн Маппинг
>>865711Да, это оно. Благодарю!
хз, спрашивал лиесть ли более-менее наглядный вариант (хоть в диаграммах) построения системы уведомления пользователя ресурса на различные ивэнты с его контентом/либо с контентом, на который он подписан: i.e. избранное, активность друзяшек, удаление его комментов, к примеру?имеется пример построения такого говна с использованием самописного графообразного источника данных (с хардкодным менеджером изменений впридачу), который (имхо) имеет некоторое количество недостатков, не перевешивающих имеющиеся достоинства (коих я так выпытать и не смог)
>>865675Дамы и господа, поможите советом неофиту. Вот я делаю проект, который включает в себя приложение с графической оболочкой, с которой взаимодействует пользователь, и консольное приложение, которое без участия пользователя выполняет некоторые действия. Оба эти приложения используют общий .dll файл с классами, казалось бы, всё просто чингачкок, но тут у меня встал вопрос. Вот у меня готовый проект из 2х приложений и общего .dll, пора содержимое папки Release раскидывать по ПК пользователей, но для dll при добавлении в references жестко забивается путь к .dll файлу, который у различных пользователей будет различаться, да и вообще, у конечных пользователей IDE стоять не будет, чтобы передобавить .dll файл к проекту. Как быть с этим? Или при компиляции в release-версию путь к .dll становится относительным? Если да, то как расположить .dll файлы в отдельной папки внутри основной папки?
>>865675Случайно твой пост указал вот здесь >>865883
Слегка не по теме, но в /em молчат. Трудно ли устроится в Киеве на позицию .net джуниора ? Сложно ли получить разрешение на работу?
>>865898смотря куда и с какими знаниямипо поводу разрешения - ты приезжий по визе чи шо?
>>865505А на чем пишут?
>>865898Мне было трудно.Меня очень долго никто на собеседования не звал. Устроился потому что очень повезло.
>>865903Ищу страну для переезда. Вот сейчас к Украине, а конкретнее к Киеву присматриваюсь и ищу инфу по поводу вне в Киеве.
>>865924Не будь долбоебом, беги хоть в Грузию, но не в эту парашу. Ближайшие 10ть лет на Украине делать нехуй. Я свалить отсюда мечтаю, хоть в РФ хоть куда
>>865929в Киеве != в Украинеу меня нет таких панических настроений, так что такое
>>865924>в КиевеВот тут и оставайся, вай нот.мимо-из-Донецка
поясните, как лучше организовывать конфигурационные файлы. в частности, если предполагается, что они могут быть использованы разными программами.
>>865950inb4 app.config. да, про него прочитал, есть ли альтернативы? или только создавать какой нибудь свой settings.xml, куда вкручивать параметры?
Стоит ли учить неткор сейчас? Или он сырой еще? Пробовал его весной, охуел от сырости и дропнул, но щас смотрю вроде пишут в требованиях иногда.
Что почитать по алгоритмам и структурам данных?Нашел вот такое вот, где примеры кода на сишарпе.https://www.amazon.com/product-reviews/0521670152/ref=acr_dpx_see_all?ie=UTF8&showViewpoints=1По отзывам совсем говно похоже
Если вызываем экземплярный метод в структуре, то это будет тоже самое как вызов статического метода?Потому что упаковка в данном случае не происходит и нету ссылки на типа объекта.Тогда как туда данные экземпляра передаются?В случае с классом идет поиск по ссылке на объект, с объектом хранится указатель на тип к которому он относится, из таблицы методов берется нужный метод и к нему применяются данные объекта.
>>865952можно еще в отдельном источнике данных хранить конфигурацию приложения) все кроется в твои возможности и требования, но зачастую обходится settings.xml>>865961лишним учить ничего не будет>>865972essential algorithms>>866016происходит упаковкаhttp://stackoverflow.com/a/5895668
>>866024> происходит упаковкаВот это меня сбило с толку.В структуре переопределяется метод ToString, при вызове которого на экземпляре структуры, он не пакуется.Еще такое нашелhttps://stackoverflow.com/questions/18075167/calling-methods-on-value-typesТут экземплярный метод в IL через call вызывается, как статический метод.
>>866016>>866029"упаковка" при каждом вызове метода в структуре? Ты что, ебанутый?
>>866048Ну я спрашивал только, потому что в книжке не было написано как данные в этом случае передаются. Или я еще не дочитал до этогоВот поясняется что передача полей структуры через refhttp://stackoverflow.com/questions/2256048/store-a-reference-to-a-value-type
Трудно ли устроится в Минске на позицию .net джуниора ? Как работодатели относятся к соискателям из ЕАС(не Россия)?При выборе из Минска и Киева какой город лучше выбрать?
опять ты
>>866213>>865898Это ведь один и тотже человек пишет? В таком случае я твою маму ебал.
>>866213нет, не трудно.На национальность тут не смотрят, главное чтобы всё было ок с доками.Работаю в Минске на дотнете. Задавай ответы.
>>866294Хуи сосешь?
>>866213>устроится >тсяТебя же забанили, чмоша.
>>866386В Украине можно свободно писать парусски неправильна, так как государственный язык украинский и русский ты знать не обязан.
>>866395Ну так пиздуй в свою Украину, что ты здесь забыл?
>>866397Ок, тогда значит Киев вместо Минска.
>>866332Нет, я же дотнетчик, имею хорошую зп. Когда кодил на цпп - сосал.>>866213>Трудно ли устроится в Минске на позицию .net джуниора ?А ты сам проверь, потому что это индивидуально. Это как омега спрашивает у альфача как знакомится с тян и насколько это легко. Для альфача - легко, для омеги - не очень.
>>866414Хорошая зп не освобождает от сосания хуев.
>>866416Ну не знаю, меня освободила.
>>866414> Когда кодил на цпп - сосал.И в чём же оно заключалось? кроме того что знать надо в 5 раз больше за те же деньги
>>866414видимо, хуево кодил. в моей маняреальности плюсы котируются дороже сраных управляемых ЯП
котаны, тут проскочило что десктоп мертв якобы, а как же вот этот виндус-стор вся эта хуйня? всякие там ланчеры типа батлнета, стима, сама девстудия - они не на WPF например написаны?тащем-то мне надо десктопную хуерагу наклепать, я думал как раз освежить знания по WPF и использовать. слать всех нахуй кто говорит что десктоп сдох?да, эта запланированная хуйня на невендах работать не должна, т.к. нужна в связке с другой хуйней, которой под невенды не существует в природе
>>866541Шли нахуй. Даже если десктоп сдох, то что же теперь, веб-приложения делать только что ли?Алсо, компиляторы до сих пор десктопные, браузеры тоже, игры дестопные, текстовые процессоры, фоторедакторы и прочая поебень тоже. Где он сдох - хуй его знает.
>>866541>>866546ну хз. всё чаще вижу тенденцию разработчиков переносить десктопный энтерпрайзный софт на онлайн версии. алсо, winforms не развивают, на wpf тоже хуй забили, все надежды на UWP, но чё то я еще не удосужился прочитать, что он из себя представляет кроме как WPF с responsive-разметкой
>>866549ну а тут не энтерпрайз никакой, а ваще специфичный кейс - оно должно сожительствовать с еще одной софтиной, которую вряд ли когда-нибудь в веб перенесут тоже в силу ее особенностейза наводку на UWP спасибону и раз уж кто-то отвечает может еще посоветуете, есть пара вопросов:1. нужно хранить часть данных в локальной БД. ясно что вариантов дохуя, не ясно какой лучше с точки зрения притягивания дополнительного софта/либ. в перспективе часть этих данных нужно реплицировать в веб-сервис - от этого тоже наверное выбор зависит. и...2. в конторах я никогда не писал, но понимаю что все эти ГоФы, Фаулеры, Ларманы говна не посоветуют, и поскольку в теории проект будет расти, то лучше уж сразу все делать канонично, чтоб потом своим же спагетти-кодом не подавиться. но с другой стороны, пока я все это дочитаю блеать может быть уже необходимость в этой говнософтине отпадет вообще. как быстро начать, но чтоб так же быстро все не скатилось в сраное говно?
>>8665561 в чем вопрос?2 придерживайся принципа keep it simple, не усложняй где не надо, не упрощай где возможны изменения и для них тебе придется проковырять дырку через весь солюшн
>>8666012) Моё любимое. Если всё делать просто, то как правило все или почти паттерны проектирования надо выкидывать нахуй.
>>866619ну сопсн так и надопаттерны придумывались не как золотая пуля, используемая школьниками в любой laba1
>>866621Во, паттерны это для школьников с лаба1, а не сурьёзных энтерпрайз макакенов, которым хочется пооверинжинирить своё без того тормозное говно!
>>866627паттерны - это набор способов решения совершенно конкретных задач поддержки своих говнорешений тогда, когда это стало необходимо, а не "о, а тут чейн оф респонсибилити появится потому, что я его вчера прочитал"
>>866601вопрос в том какие именно ща механизмы доступа к БД (именно к локальной небольшой БД) используются. я помню были все эти ODBC, DAO, ADO. я знаю что можно например к ms access обращаться interop-ом, но это вроде пиздец, когда есть жи ORM. еще где-то заикались про SQLite, в книгах по WPF про доступы к БД нет нихуя, и это по идее логично - если я правильно понимаю датабиндингам абстрактно похуй откуда данные пришли.вот в шапке про SQL нашел пишут про Entity Framwork и Dapper - походу это оно? мне надо определится что именно использовать и что почитать - а то ^каша^ говно в голове.>>866627>>866634ok. т.е. в принципе рефакторинг с удачными годными паттернами можно и нужно делать как раз в процессе развития? а начать можно и по принципу хуяк-хуяк и в продакшн
хотя напиздел - чото надыбал у макдоналда в 19ой главе, но вопрос по БД все равно остается открытым
Анон, я-Python-миддл, всегда с интересом смотрел в сторону C#.Если у меня появилось желание перекатиться, в какую сторону мне смотреть? ASP.NET Core? Какие будут советы?Кулстори успешных перекатов тоже пилите.
Анон, помоги нубу, ест поверхностеные знания основ программирования (базовая хуйня вроде типов данных, базовых структур, основы ООП). Инглишь хорошо не знаю и учить на нем очень тяжело и медленно, может есть какие советы на этот счет? Лучше забить и найти книжку на русике или может есть курсики какие, которые быстро бустят базовый инглишь для нормального восприятия литературы?
А Visual Studio 2015 только для 64 битная версия или 32 тоже существует? Есть вообще разница под какой архитектурой изучать C#?
>>866886Проиграл чёт. Я конечно понимаю что сисярп по сравнению с питоном выглядит как клубничное мороженное но перекатываться из за сахара это такое
>>866751> механизмы доступа к БД (именно к локальной небольшой БД) используютсяLINQ-to-SQL, Dapper, ServiceStack ORMLite. если SQLite, то SQLite.NET, очевидноъ> рефакторинг с удачными годными паттернами можно и нужно делать как раз в процессе развития> начать можно и по принципу хуяк-хуяк и в продакшнмой посыл был не отказаться от всего на свете и ебашить как могу потому, что пока можно и так. паттерны сами по себе (при грамотном использовании, ессессно) это тема со звездочкой и, как следствие, является непростой штукой, которой можно переусложнить то, где не нужны никакие выкрутасы. в работе инженера как раз и важна золотая середина, вот ее нужно найти. вообще, хорошей привычкой станет (но до этого нужно дойти) такое написание кода, где работа расширения функционала, наворачивание абстракций вокруг абстракций, не станет ночным кошмаром будущего разработчика>>866886Core не является чем-то революционным по отношению к FX. кодэ такой же, синтаксис такой же, возможности другие>>866909была такая же проблема. читал на русском все, что можно было найти на русском. по мере работы оказывалось, что быстрее ответы ищутся в оф.доках/stackoverflow, ну вот как-то так поднатянул со словарем напару до нужной кондиции ангельский. практика была, естессно, но это лишь ускорило процесс, а не как-то качественно его улучшило>>866940> Есть вообще разница под какой архитектурой изучать C#?нет
>>866968Скоро засижусь тут в сфере прост (веб, но не интеренет-магазины), никакого прогресса нет.
>>866332нет не сосу.Но шлюхам пососать даю. Могу себе позволить.
Подписался.
>>863525Ado или ms sql, шакал вонючий?
>>856641Не учи ef5/6Учи ef core, там таких траблов нет, плюс заводится на .net core ( на unix), да и в целом проще для меня
>>864689Возможно, где-то выше уже прописан роут с одним сегментом и тот роут перехватывает раньше?
>>866294Живу в Минске, что-то в дотнете знаю, но не могу найти работу, что подскажешь?Где искать?Где сам работаешь? Чем именно занимаешься?Хочу вкатиться в аспЗаранее спасибо
>>866422Садись сразу на асм, зачем писать на этих модных ооп с функциями?
>>8665561) ef core - всего один nuget пакет и у тебя ef с провайдером на sqlite, вместе с самим sqlite.в будущем легко переехать на другое
Плиз хелп нюфанеЕсть текстовик, в котором нужно найти самое длинное словоhttp://pastebin.com/QQtRbDUsЧто я делаю не так?
>>867293каждый вызов ReadLine, вроде как, смещает указатель строки на следующий
>>867296Мне нужно построчно пройтись по файлу и найти самое длинное словоКаждое слово с новой строкиНо почему ты находит не то
>>867299строки 8, 11 и 13 возвращают тебе три разных линии файла
>>867308да да, ты readline() считывает строку из потока, и снова ты её стандартными методами не получишь. делай переменную string temp, и в неё запихивай каждый раз readline();
Пиздец. Все более менее адекватные коллеги из айти плавно перекатываются в яву и траллят что я изучаю мертвый язык для работников госструктур. Ну как так то?
>>867427Как будто не похуй на чем писать. Не кресты и то хорошо
>>867427Но всё как раз наоборот.
>>867427Да это так. Язык развивается, сообщество развивается, что тебе еще нужно? Схуяли язык мертвый то?
>>867293вот как надо писать ёпта var line = File.ReadAllLines("hui.txt").OrderBy(x => x.Length).LastOrDefault(); Console.WriteLine(line);
>>867541макакен, расскажи, почему OrderByDescending тебя пугает? и почему ~OrDefault?ну и стоит ли рассказывать, что задача сортировки это, в лучшем случае, O(N logN)?
>>867541Вроде слово просят найти, а не строку
Какой в дот нете (CF 3.5) самый быстырй динамический массив? Заюзал List<byte>, так он 300 чисел добавляет за 30 миллисекунд.
>>867937пробовал задавать Capacity при создании листа?
>>867942а вообще, что-то подсказывает мне, LinkedList
>>867942Да, с запасом задавал.
>>867948https://dotnetfiddle.net/lieang00:00:00.000006500:00:00.000003700:00:00.0000035от самого плохого случая вниз к самому наименее затратному> The "fffffff" custom format specifier represents the seven most significant digits of the seconds fraction; that is, it represents the ten millionths of a second in a date and time value30, но не миллисекунд, ты чего-т попутал, парень
>>867618>почему OrderByDescending тебя пугает?нахуй он нужен? всё равно крайний элемент взять надо будет>~OrDefaultчтобы исключений никогда не падало>ну и стоит ли рассказыватьну и хуй с ним, задача решена, байтоёбство в условия не входило
C# 6.0 Cookbook (Jay Hilyard и Stephen Teilhet)где скачать можно? :(
>>868016все нашел
>>868021Нашел так поделись, что ты как не анон
>>868038http://natribu.org/csharp/resources/cscookbook.pdf
>>867427И ты съебывай.Один долбоёбом тут меньше будет.
>>867275Работаю на галере в Итре.Работы везде дохуя. заходишь на жобс.тут.бай или дев бай и ищешь.Или расслыаешь в галеры свою резюмку.Если умеешь в ооп (хотя бы абстрактный класс от интерфейса отличаешь), умеешь в дотнет и самые простые шаблоны, и не совсем даун в англицком - работа джуном обеспечена
Существует ли в природе 5 издание рихтера?
Алсо, стоит ли чехлить asp.net mvc 4-5 или можно уже core, чтоб работать за еду? Я нуфаг
>>867987Я на старом КПК запускал, под Compact Framework. И не одно значение, а пару сотен и там еще конверт из строки в байт. Но всё равно разница с пк подозрительно большая, на пк как у тебя получается, а на КПК 30-100 мс.
>>868228core мало где еще в коммерческих разработках юзается
>>868262давай по фану конвертацию со строки учту. ванную, что падение производительности буде на порядок> какнеодинаково быстрые железяки, неодинаковое распределение ресурсов
>>868272хз, падение не такое чтобы уж и:00:00:00.000008700:00:00.000003500:00:00.0000036видимо, есть более прожорливые цепочки в выполнении у тебя. ну врядли древность железа так сильно будет усаживать производительность
>>868408Это на пека. Я тут под вин32 профилировку сделал, пишет 70% времени уходит на метод Add.
>>868429хер знает, попробуй линкедлист
Сильно ли зашквар, чтоб вьюмодель зависела от энтити?перекатывать будете?
>>868499ну такое. создать DTO эт ж не что-то супер-сложное
>>868499Смотря что значит "Зависеть".
Ананасы, я немного не догоняю как данные из DataGridView загнать в DataTable.Попробовал DataTable GridTable = (DataTable)(dataGridView1.DataSource);GridTable остается после этого null и дальше выкидывает эксепшн.
>>868707Попробуй DataTable GridTable = (datagridView1.DataSource as DataTable).Copy();
>>868711Таки ничего не изменилось. Непонятно почему. Этот код исполняется в одной форме, в public-методе. Что не нравится DataGridView?
>>868728ты пробовал вообще обращаться к datagriview.datasource? попробуй кастани его к datatable и возьми значение какой нибудь строки/столбца. просто есть у меня сомнение, что datasource по дефолту ==null в winforms датагриде, а вся инфа хранится в Rows и Columns свойствах-коллекциях.
как нормально регистрировать зависимости абстракций и реализаций в нормальных приложениях?если, допустим, есть:ClientApp_BllCoreLib_BllImplLib__DalCoreLib__EfDalImplLib__RedisDalImplLibгде, соответственно, Client не знает о Impl-ах, а работает только с интерфейсами Core-ов?на моей памяти либо юзали XML-конфигурации, либо всю регистрацию впихивали в Shared-проект, откеда доступ был всему от всего. но нормальные ж люди как-то делают адекватно все это?
перекат https://2ch.hk/pr/res/869105.html
СРОЧНО!!!какие есть проги (ЛОКАЛЬНЫЕ )для логирования, агрегации и т.д.Вбил в гугл и охуел все платформы только онлайн типо https://www.loggly.com/https://papertrailapp.com/https://logentries.com/Короче через день нашел блять который полностью разворачивается локальноhttps://sentry.io/welcome/ЕЩЕ ЗНАЕТ КТО КАКИЕ ВАРИАНТЫ?ИЛИ КАК В ГУГЛ ВБИТЬ?т.к. впервые за долгие годы кодоебства охуел что нету нихуя решений для такой популярной задачи.
Анон, выручай!Есть следующий говнокод:http://pastebin.ru/PecFp0w4Проблема в том, что хотя я и ставлю точки по координатам, линии в чарте рисуются от начала и через каждое значение оси x. Собсна, пик. Таблица для построения гриды и чарта одна и та же, не меняется, значение передаётся нужное. Как заставить это говно работать? Ах да, чарт стандартный.
На чем в 2к16 пишут интерфейсы? WPF?Полноэкранное приложение без контролов офк == полноэкранная форма?
>>873123Десктоп мёртв. Все давно пишут на модных Реактах/Ангулярах, и ты так делай.
>>873150Да я чисто для себя хочу практики ради написать редактор уровней, прикрутить к нему ходилку и вынести это в отдельную игру. Как-то пофиг при этом, что там с коммерческой разработкой на разных платформах.
>>873404Посмотри в в сторону MonoGame. Там есть API для считывания мышы/клавы и есть экран, на котором можно отображать спрайты, со всяким масштабированием, развоторами и т.д.Я, собственно говоря, сам его ковыряю, т.к. не охото разбираться с Unity, поскольку я бы хотел вручную написать всю механику.Ну и опенсорс/кроссплатформенность при нём.
>>856099 (OP)Посоны, есть Троелсен на русском в пдф? или players guide Нашел просто его на русском C# 5.0 - насколько все изменилось в шестой версии?
PHP макак вкатывается в тред1) хочу написать UWP приложение под десктоп/мобил/xboxfor fun. Где посмотреть хелло ворлд? С чего вообще начать? Т.к. предвижу winforms мне не совсем нужен будет2) Много ли платят в отрасли? Я имею ввиду мне сейчас платят 2к евро дистанционно и сижу на жеппе ровно. Будет ли существенный прирост? В пыхе есть частые халтурки и можно работать из дома. Плюс работы очень много.Смогу ли я найти на апворке или на тематических форумах таски по быстрому если научусь кое как говнокодить?3) Если ответ на 2ой вопрос положительный. Во что развиваться? В .ASP, .NET или Xamarin чтобы опять же сидеть на жеппе так же ровно и получать бабло? 4) можно ли писать легковесные и шустрые приложухи на .asp или это не поворотливая хрень?Всем добра
анон , что лучше , сишарф или си++ ?
В общем. Осилилил я основную часть книги RB Whitaker - The C# Player's Guide - 2015 (в оригинале).С# Ставил целью изучить, для своего хобби. Делаю модификацию для dota 2 с использованием инструмента https://github.com/SteamDatabase/ValveResourceFormat.Проблема в том что в книге были небольшие задачи и примеры по изучаемым темам, но там не было нихера самого главного - как написать программу. Вот есть у меня задача - создать инструмент с помощью которого я смогу делать множество операций, которые я ранее делал ручками, изменения в клиенте игры касаемо музыки и звуков. А с чего начать, как это все писать - в душе не ебу. Может есть какая то литература, которая сосредоточена не на объяснении основ языка как в случае с книгой вайтекера, а литература которая демонстрирует и учит написанию практических программ?
Я нубас, не бейте. Читаю/смотрю все это по C#, где пишут создайте из template Console Application New Project, скачиваю Visual Studio 2015, ставлю, там его нет(шаблона). Иду в интернет, гуглю, один способ решения, второй, третий, ничего не помогает, нет сраного Console Application, все, больше мне не стать программистом?
>>878319А при наведении на Console он не говорит, что не так? Напиши в самом начале using System;
>>878456Я уже переустановил по совету в следующем треде и все норм. Спасибо.