М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 22 ноября 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

53 Кб, 600x665

23 Кб, 405x302

112 Кб, 500x730

.NET THREAD #3 (C#/F#/VB) 13 Окт, 19:07 #856099 В конец треда | Веб

Тред единственной элитной платформы в мире программирования.

Шапка: https://github.com/CSharpShapka/SharpHat/wiki

(пока просто перенесена шапка из ОП-поста, в ближайшее время приведу к более-менее адекватному виду, не стесняйтесь слать свои пулл-реквесты)

Прошлый тред тонет здесь: https://2ch.hk/pr/res/843711.html (М)

Ответы>>856104>>857469>>873786

13 Окт, 19:09 #2 #856102

Как перестать путаться во всех этих названиях? ASP.NET, ASP.NET Core, ASP.NET MVC, ASP.NET Core MVC - это же совершенно разные вещи, а названия почти идентичны.

Ответы>>856155>>856168

13 Окт, 19:23 #3 #856104

>>856099 (OP)
дратути)

13 Окт, 20:39 #4 #856141

На сишарпе только анименяши пишут?

344 Кб, 667x1000

13 Окт, 20:53 #5 #856155

>>856102
Перейти на С++

35 Кб, 460x521

13 Окт, 20:56 #6 #856157

Анон, пальни уроки связки .net core + angular желательно на type script, без серверного рендера/разора.

25 Кб, 1000x1000

13 Окт, 22:02 #7 #856168

>>856102
Зато из названия сразу следует их элитность.

14 Окт, 02:30 #8 #856293

Подписался на тред лучшей платформы для разработки.

14 Окт, 03:31 #9 #856301

>>856095
Боюсь, что неправильно тебя понял, но всё таки:
В твоём случае можно использовать паттерн "Фабричный метод". Делаешь несколько методов, возвращающих RocketsAmmo, каждый из которых вызывает конструктор с нужными параметрами.

Вот так примерно: https://dotnetfiddle.net/pjTQmS

14 Окт, 10:09 #10 #856348

Котаны, а куда делись предыдущие 20+ сисярп тредов с архивача? Их уже не вернуть? И может оп начнет эти треды туда заливать при перекате, а то первый тред уже канул в лету

Ответы>>856432

14 Окт, 13:03 #11 #856387

Как задачи стоят в бэкенде на c#?
Хотелось бы услышать реальные, повседневные задачи в работе. Пожалуйста.

Ответы>>856432>>858551>>859511

14 Окт, 14:43 #12 #856432

>>856348
ты там что-то полезное хочешь найти?

>>856387
такие же, как и в остальных бекендах

Ответы>>856828>>856972

17 Кб, 271x186

14 Окт, 15:51 #13 #856480

C#-ньюфаг, рекомендую Thinking in Java для понимания ооп и всего остального.
Сам читаю параллельно с C# Player's Guide, отлично дополняют друг-друга.

Ответы>>856486

14 Окт, 15:59 #14 #856486

>>856480
>>C#
>>рекомендую Thinking in Java

Вот наркоман

Ответы>>856522

14 Окт, 16:32 #15 #856522

>>856486
Дааа, разница такая огромная, просто лисп и с++.

Ответы>>856531

14 Окт, 16:48 #16 #856531

>>856522
Есть Uncle Bob для C# ("Принципы, паттерны и методики гибкой разработки на языке C#")

Ответы>>856721

16 Кб, 593x178

14 Окт, 19:06 #17 #856615

Как дела?

Ответы>>856619>>856623

14 Окт, 19:09 #18 #856619

>>856615
Какой город?

1млн программистов в стране. Скоро за дошик работать будете

14 Окт, 19:12 #19 #856623

>>856615
> 2016
> desktop developer
> desktop
Ни чего удивительного, десктоп мертв.
Особенно на .NET где он не кросплатформенный.

Ответы>>856636>>856799>>858553

14 Окт, 19:22 #20 #856636

>>856623
>>десктоп мертв
Поясни студенту кто такой десктоп и почему он не кросплатформенный?

Ответы>>856640

14 Окт, 19:30 #21 #856640

>>856636
>Поясни студенту
А ты сначала докажи, что ты правда студент а не умственно отсталый

Ответы>>856662

14 Кб, 481x176

23 Кб, 615x557

5 Кб, 464x190

14 Окт, 19:30 #22 #856641

Продублирую в новом треде.

Сишарпач, что же это творится? Решил сесть за изучение 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?

Ответы>>864088>>867219

14 Окт, 20:08 #23 #856662

>>856640
>>докажи
Я же не умственно отсталый

14 Окт, 21:48 #24 #856721

>>856531
Какая лютейшая хуита. Просто блядь ХУИТА

18 Кб, 700x206

15 Окт, 00:07 #25 #856799

>>856623

Ответы>>856823

15 Окт, 00:37 #26 #856823

>>856799
ВРЕТИ

Ответы>>856837

15 Окт, 00:50 #27 #856828

>>856432
попадаются порой интересные обсуждения, почему бы и нет

15 Окт, 01:12 #28 #856837

>>856823
Хуёти.

http://kaluga.rabota.ru/vacancy37603539-29785912.html

Ответы>>856890>>856891

15 Окт, 08:58 #29 #856890

>>856837
>>Калуга Астрал, ЗАО

Проиграл

77 Кб, 358x364

15 Окт, 09:23 #30 #856891

>>856837
> .NETFramework, betaи, releasecandidate, ASP.NETMVC, ASP.NETMVC6, EntityFrameworkCodeFirst, Continuousintegration
Пробелы где?

> Население: 328 871
Какие еще охуенные вакансии есть Мухосранске?

15 Окт, 09:51 #31 #856896

Подскажите пожалуйста аналог javarush для c#

Ответы>>856898>>856913

15 Окт, 09:56 #32 #856898

>>856896
тысячи видеоуроков от

Ответы>>856899

15 Окт, 09:57 #33 #856899

>>856898
блжад, чертов клиент

тысячи уроков, начиная от васянов и индусов, заканчивая плюралслайтом и Microsoft virtual academy

Ответы>>856937

15 Окт, 10:44 #34 #856913

>>856896
>javarush
А вот и парашники пожаловали

Ответы>>856937>>857426

15 Окт, 12:23 #35 #856937

>>856913
сладкий, не ругайся, я тоже не люблю жаваблядей.
>>856899
дело в том, что на javarush приятные/удобные задачки для закрепления тем так сказать. Все эти курсы от pluralsight без задачек насколько я понимаю, верно?

Ответы>>856941

15 Окт, 12:32 #36 #856941

>>856937
>я тоже не люблю жаваблядей
Ты что-то попутал, я хорошо отношусь к java-девелоперам сам разрабатываю под Android
Я говорил конкретно про пациентов javarush - слишком тупых что бы книжку осилить.

Ответы>>856944

15 Окт, 12:34 #37 #856944

>>856941
А, ну тогда нахуй иди бестолочь, если нечего сказать путного.

Ответы>>856956

15 Окт, 12:47 #38 #856956

>>856944
>задачки для закрепления
Школие, ты задачки то по матешу сделай сначала.

Взрослый мир это суровое место, здесь никто не будет тебе каждую технологию расжевывать и домашку твою проверять.
Не можешь обучаться сам - иди на завод или сюда >>855093 (OP)

Ответы>>856968

15 Окт, 13:16 #39 #856968

>>856956
Зачем ты выплескиваешь свои нереализованные амбиции здесь? Строишь какие-то необоснованные выводы, которые выставляют дураком только тебя.

15 Окт, 13:25 #40 #856972

>>856432
>такие же, как и в остальных бекендах
расскажи пожалуйста подробнее.
чего ж вы инфу жопите то, все ж мы люди, ребят.

149 Кб, 800x600

15 Окт, 13:34 #41 #856975

Пытаюсь делать рассылку get-запросов по сайтам.
В связи с этим наткнулся на класс HttpWebRequest. Такого неудобства ещё никогда не встречал. Его ни настроить один раз, а потом посылать по разным урлам. Ни скопировать на основе настроенного.
Может существует их фабрика? Или get-запросы возможно по другому формировать и рассылать?

Ответы>>856977>>856992>>856994>>857091>>857106>>857107>>858143

15 Окт, 13:42 #42 #856977

>>856975

Если лень возиться с HttpWebRequest и если тебе нужен всего лишь get-запрос - используй WebClient.

WebClient wc = new WebClient();
return wc.DownloadString(url);

Ответы>>857481

15 Окт, 14:12 #43 #856992

>>856975
того, что дает MemberwiseClone недостаточно? (я хз, не пользовался никогда)

15 Окт, 14:26 #44 #856994

>>856975
Так request - это один запрос, а настривают клиент. Возьми HttpClient или WebClient. Вот статейка про их различия http://www.diogonunes.com/blog/webclient-vs-httpclient-vs-httpwebrequest/ Что ты дальше будешь делать с полученными данными? Если это например, html страница и ты ее парсить собираешься, то возьми сразу AngleSharp, он умеет в запросы это уже почти headless browser. Если json или картиночки - хватит и стандартных средств.

15 Окт, 17:28 #45 #857091

>>856975
Чем тебя не устраивает .GetAsync("твоя урла")?

328 Кб, 398x750

15 Окт, 18:15 #46 #857106

>>856975
Написал себе на скорую руку парсер контента для сасача. Использовал HttpClient. Не пойму чем он людей не устраивает.

Ответы>>857107>>857110>>857427

45 Кб, 527x604

15 Окт, 18:15 #47 #857107

>>857106
>>856975
Кек, забыл код прилепить http://pastebin.com/kQ444qZz

Ответы>>857110>>857142>>857206>>858581

15 Окт, 18:22 #48 #857110

>>857106
>>857107
Зачем такие извращения? API есть, любой тред и раздел в JSON есть. Нет блядь, хочу в html ковыряться.

Ответы>>857139

15 Окт, 19:01 #49 #857139

>>857110
лол, а я и не знал про апи. Надо было трэд один запарсить, минут за 10 написал.

15 Окт, 19:09 #50 #857142

>>857107
> .GetAsync(threadUrl)
> .Result
> .Content
> .ReadAsStringAsync()
> .Result;
Oh... my... god

15 Окт, 21:07 #51 #857206

>>857107
а законом не запрещено в параллельных вычислениях юзать file.read/writeAll?

Ответы>>857211>>857230

15 Окт, 21:22 #52 #857211

>>857206
Здесь нет разделяемых ресурсов.

15 Окт, 21:51 #53 #857230

>>857206
Данные же не в один файл пишется

Ответы>>857231>>857248

15 Окт, 21:51 #54 #857231

>>857230
Пишутся

Ответы>>857239

15 Окт, 22:09 #55 #857239

>>857231
Не пишутся.

Ответы>>857248

15 Окт, 22:27 #56 #857248

>>857239
Бле "Пишутся" это я поправил орфаграфию в >>857230 где "данные пишется". Знаю я что не пишутся, лол.

Ответы>>857252

49 Кб, 400x533

15 Окт, 22:37 #57 #857252

>>857248

Ответы>>857258

15 Окт, 22:46 #58 #857258

>>857252
Вот только кошак забирает эти 20 баксов.

25 Кб, 428x421

15 Окт, 23:02 #59 #857269

Посоны, хочу написать какой-нибудь небольшой сервис, да в голову ничего не приходит. Где черпать идеи? В принципе даже самые отбитые идеи попрут. Мне бы потренироваться, но хотелось бы чтобы кто-нибудь этим пользовался.

Ответы>>857276

15 Окт, 23:14 #60 #857276

>>857269
> но хотелось бы чтобы кто-нибудь этим пользовался
Не в тему дотнета, конечно, но всё же. Я полтора года назад сделал вебсервис небольшой, по сути заменяющий одну команду для ffmpeg. Был на 100% уверен, что никому оно не надо будет, что таких неосиляторов нет, и что я его за ненадобностью прикрою через месяц. Не рекламировал никак естественно, только в гугл добавил и всё. Прошло полтора года, сейчас посещаемость в пределах 6-8 тысяч уникальных пользователей в месяц. Сервис обрабатывает около 110-130 ГБ музыкальных файлов в месяц.

Я это всё к чему - какой бы сервис ты ни сделал, найдутся те, кто будет его юзать.

Ответы>>857283

15 Окт, 23:19 #61 #857283

>>857276
А, я на самом деле так и думаю, таки. Если уж юзают сервисы которые к голове заячьи уши приклеивает ( еще и в ручном режиме).
Если не секрет. Трафик большой же, а если ffmpeg то и процессор грузится. Пофит от монетизации покрывает расходы на хостинг или я преувеличиваю стоимость хостинга?
Вообще такое ощущение, что можно что-то интересное вообще без северной части написать.

Ответы>>857287

15 Окт, 23:26 #62 #857287

>>857283
> Если не секрет. Трафик большой же, а если ffmpeg то и процессор грузится. Пофит от монетизации покрывает расходы на хостинг или я преувеличиваю стоимость хостинга?
Я не монетизирую вообще никак, ибо не умею, да и лень что-то делать. Крутится это всё на самом дешёвом дроплете от DigitalOcean, поэтому я не обеднел. Все расходы - $5 в месяц за дроплет и $15 в год за домен. А учитывая то, что дроплет я юзаю одновременно и для своих нужд (типа VPN), то мне вообще нормально.

Ответы>>857295

15 Окт, 23:37 #63 #857295

>>857287
О, ну пятидолларовый самый дешевый. Переоценил я нагрузку.

Ответы>>857300

15 Окт, 23:45 #64 #857300

>>857295
У меня входящие файлы ограничены 10мб, поэтому там обработка быстрая. Секунду-две на типичный файл, потом он обратно отдаётся. А трафика там терабайт вроде бы, я даже близко к ограничителю не подхожу. Единственное, что места мало, поэтому пришлось чистящий скрипт делать и ставить на запуск раз в двое суток.

А насчёт монетизации, я никогда не думал про это, а вот сейчас интересно стало: разве с этого можно что-то поиметь? Я всегда думал, что с таким количеством посещений ни на что не заработаешь.

Ответы>>857319

16 Окт, 00:13 #65 #857319

>>857300
Подозреваю ты режешь видео или мп3. Можно тизерную рекламу( пикчи с подписями в стиле "Семенович застали за этим...") прокрутить, но это если ты о чистоте особо не заботишься. Гугл адвордз карма и сайт чище будет, но и денег меньше.
Можно еще трафик лить куда-нибудь (переборос на говносайты по клику куда-нибудь).

Ответы>>857335

16 Окт, 00:24 #66 #857335

>>857319
> Подозреваю ты режешь видео или мп3
Не угадал. Но оно, впрочем, и не важно.

> Можно тизерную рекламу( пикчи с подписями в стиле "Семенович застали за этим...")
> Можно еще трафик лить куда-нибудь (переборос на говносайты по клику куда-нибудь)
Фу, у меня рука не подымется такое говно к себе на ресурс залить. Я наоборот мечтаю, чтобы интернет почище стал, и ставлю адблок и подобные вещи на любой комп, который попадает в мои руки.

> Гугл адвордз карма и сайт чище будет, но и денег меньше
> денег меньше
Если ты в этом разбираешься, то скажи - вообще, что я могу за него получать? Какую сумму? Я вообще не разбираюсь, и грубо говоря не знаю, принесёт ли он мне десять рублей или десять долларов в месяц. Тащемта, если он хотя бы будет сам зарабатывать деньги на свой дроплет, меня это более чем устроит.

16 Окт, 08:10 #67 #857426

>>856913
Сам не сторонник детской формы обучения, но что в нём не так?

Ответы>>858555

16 Окт, 08:12 #68 #857427

>>857106
https://www.youtube.com/watch?v=VY6u2vj8Eh4

16 Окт, 09:06 #69 #857451

Как в C# получить html веб-страницы, возвращающей ошибку, например 403? Вебреквест выдает WebException при подобной попытке, как я понял по гуглу вебклиент грешит тем же.

Ответы>>857463

16 Окт, 10:02 #70 #857463

>>857451
https://msdn.microsoft.com/en-us/library/system.net.webexception.response(v=vs.110).aspx

16 Кб, 200x250

16 Окт, 10:26 #71 #857469

>>856099 (OP)
Привет, форумчане!

Вопрос для искусных шарперов и прогроместов высоких мастей.

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

Собственно к делу: начал читать полное руководство Шилдта по шарпу 4.0, но возникает слабое, но тревожащее ощущение, что я что-то упустил и вообще не до конца понимаю сути происходящего, что навело на мысль, что я пошел не по тому пути.(а может и нет)

Да, вопрос про литературу. С чего посоветуете начать входить в это дело человеку абсолютно нулевому, и весьма далекому от программирования человеку? Максимум что я программировал, так это калькулятор на паскале, на уроках информатики и личную страницу в ШТМЛЬ, там же)))

То есть я считаю Шилда достойным выбором в плане литературы по шарпу, но не стоит начать с чего-то более основательного?

Ответы>>857491

16 Окт, 11:24 #72 #857481

>>856977
Немного legacy. Используйте httpclient

16 Окт, 11:28 #73 #857482

Аноны, нужна помощь. Нужно на с# написать простенькую прогу по событиям и делегатам(любую). Сам студент второго курса. Пока что в этом не шарю. Может подкинете полезные ресурсы какие?

Ответы>>857485>>857867

16 Окт, 11:38 #74 #857485

>>857482
Button1_Click

16 Окт, 11:44 #75 #857487

Вопрос по VS Code. Как удобнее создавать шаблоны новых проектов, чтобы как в Студии2015: выбрал New->Web->Asp.net core и у тебя уже готовая структура папок и некоторые файлы. Пробовал через Yeoman, но там генератора, который меня бы устраивал так и не нашел. Как вообще в vs code вот это все делается? А то мне кажется держать Студию только чтобы в ней проекты создавать, а редактировать в vs code как-то колхозно

Ответы>>857488

16 Окт, 11:47 #76 #857488

>>857487
>Yeoman
>но там генератора, который меня бы устраивал так и не нашел
ахуеть, как так?

Ответы>>857489

16 Окт, 11:51 #77 #857489

>>857488
Ок. Ты каким пользуешься? У тех, что я пробовал структура проекта от студийного отличается знатно. Один попадался вроде бы ничего, но там почти половина шаблонов под F# за каким-то хуем

Ответы>>857490

16 Окт, 11:55 #78 #857490

>>857489
>Ты каким пользуешься?
Мне хватает того в котором много шаблонов f#, это вроде как официальный. Ещё я пользовался aspnetcore-spa с ангуляром. Не думаю что существуют другие варианты генерации кроме как yeoman. Это вроде как стандарт.
Ну или создай проект в студии и открой потом в коде.

16 Окт, 11:56 #79 #857491

>>857469
Не делай ошибку, учи сразу Eng + Java, а то голову дотнетом засрешь и потом хуй перекатишься.

Выбирая C# ты автоматически лишаешь себя: возможности разработки под Linux и самую популярную мобильную платформу на ближайшие 20 лет.

Десктоп ВСЕ. C# сейчас это только Asp.Net MVC на бэке в говноконторах. Другой работы просто нет.

И не ведись на сказки про Mono/NetCore - это не просто сырая хрень, там вообще нихуя нет и не предвидется. Про разработку под WP вообще молчу

Ответы>>857494>>857496>>857497

16 Окт, 12:01 #80 #857494

>>857491
Работу под дотнет от нехуй делать найти, попизди мне тут.

Ответы>>857496>>857498

16 Окт, 12:03 #81 #857496

>>857491
>>857494
Так кому из вас верить в итоге? Никто не спорит, что Java популярнее, но так ли плох .Net?

Ответы>>857499

218 Кб, 780x450

7 Кб, 676x246

16 Окт, 12:10 #82 #857497

>>857491
Енг на уровне 11го класса имеется.

Про мобильную платформу что-то не понял. На шарпе отлично пишется под андроид иснт?

Линуксоидов я просто не понимаю, есичесно

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

Ответы>>857510>>857513

16 Окт, 12:10 #83 #857498

>>857494
Конечно в какой-нибудь говно-банк на ASP.MVC-подсос устроиться можно, но на этом все

Ответы>>857500>>857503

16 Окт, 12:12 #84 #857499

>>857496
Дот нет хорош всем как язык, как по мне так он сейчас самый мощный и самый сахарный из всех. Есть, конечно, свои ньюансы типа только шиндоус (но конкретно тебя как рядового разраба ебать это вообще не должно, инфраструктуру работодатель оплачивает). Никакого хипстоговна — приходится делать большие проекты и с легаси кодом придётся возиться, будешь ходить на работу как обычный офисный планктон, но с стабильной оплатой.
Но честно сказать, не верю я в "вкатывание в программирование с нуля" обучаясь дома по гайдикам.

Ответы>>857505

16 Окт, 12:15 #85 #857500

>>857498
А с Java лично ты куда можешь устроиться, кроме того же говно-банка? В NASA/Google/etc? Не ври себе и другим тоже не ври.

Ответы>>857517

16 Окт, 12:20 #86 #857503

>>857498
Ты кукаретик или как? Я вот заебался рекрутёров уже отписывать. Не то чтобы я супер про и меня все захантить хотят, но я как поставил статус "ищу работу", или как он там называется, в моём круге и на хх, так мне заебали все писать. Отписывал из-за того что не уверен пока в себе в плане прохождения серьёзного собеседования, но в данном контексте это не важно.

Ответы>>857506

16 Окт, 12:20 #87 #857505

>>857499
Эта сахарность только вредит и затрудняет освоение.
>только шиндоус
В этом и беда. Даже упоротые работодатели уже понимают, что LinuxIsTrue и меняют инфраструктуру

Ответы>>857509

16 Окт, 12:23 #88 #857506

>>857503
Лол, бля. Это тебе хх-пидоры пишут, им план нужно выпонять, кризис в стране. Ты из этих 20 собеседований дай бог одно со скрипом пройдешь

Ответы>>857512

16 Окт, 12:24 #89 #857509

>>857505
>Эта сахарность только вредит и затрудняет освоение.
Если ты идёшь чисто в .net то тебе похуй вообще. Да, потом другие языки будут казаться ущербными, но нахуя они тебе вообще?
>В этом и беда. Даже упоротые работодатели уже понимают, что LinuxIsTrue и меняют инфраструктуру
Ебать ты не шаришь. Туда где нужны дотнетчики хуй не впёрся им этот линукс. При всём моём уважении к линуксу. Играюсь сейчас а аспкором и доволен. Возможно когда он обрастёт либами, уже и работа по нему появится. Вообще я не против чтобы он хотя бы потеснил путон и пехопе. Пехопе давно уже подвинуть надо.

Ответы>>857514

16 Окт, 12:24 #90 #857510

>>857497
>Скриптования инди-говна
Этого ли ты хочешь сынок

Ответы>>857523

16 Окт, 12:26 #91 #857512

>>857506
>Ты из этих 20 собеседований дай бог одно со скрипом пройдешь
Ну во-первых пройду, во-вторых мы обсуждаем тут не мою профпригодность, а то что некоторые думают что в .net работы нет.

16 Окт, 12:27 #92 #857513

>>857497
.net != Unity
Для юнити тебе хватит первых глав Троэлсона. Но ты всё равно не вкатишься, лол.

Ответы>>857523

16 Окт, 12:30 #93 #857514

>>857509
Много уже консолеАпп сделал, игрок хуев? Пока ты 10-лет играться будешь Java-парни себе три квартиры купят, потому что их сервисы lunux runnable

Ответы>>857520

16 Окт, 12:35 #94 #857517

>>857500
Ну не удивительно, что кроме банковского говнокруда ты и не знаешь других задач

16 Окт, 12:35 #95 #857520

>>857514
>Много уже консолеАпп сделал, игрок хуев? Пока ты 10-лет играться будешь Java-парни себе три квартиры купят, потому что их сервисы lunux runnable
Ты адекватный, нет? Я на работу работую, пишу на полном дотнете, а кором играюсь. Нашел до чего доебаться.

16 Кб, 267x315

16 Окт, 12:39 #96 #857523

>>857510
Именно, даже еслиб была возможность пойти в рокстар и заниматься мелкими аспектами, то я бы не пошел. Ибо в индиговне ты можешь реализовать большУю часть своих идей, а там сиди и работай по плану. Я и сам регулярно играю в ^индигавно^ маленькие шедевры от независимых разработчиков... иииии... от этого ты никуда не денешься, скоро индиделов будет как переводчиков английского, папа.

>>857513
Спасибо, конечно.
>Но ты всё равно не вкатишься, лол.
Но как вычислил?

Ответы>>857529>>857539

16 Окт, 12:47 #97 #857529

>>857523
>Но как вычислил?
Да тебя доморощенного хуй кто на работу возьмёт. Если ты никакой не уникум, конечно. Если ты учился по книгам и гайдам, ты просто ахуеешь когда реальные проекты увидишь. Вот из админа или тестера в программисты варысти уже более реально, особенно когда работаешь с адекватными разрабами которые тебе будут помогать.
Просто так нулевым можно влезть более-менее адекватную если ты студент и вкатываешься на практику или стажером за 0р в месяц.
С гей-девом всё ещё сложнее. Туда вообще без анала или портфолио не влезть.

Ответы>>857532>>857540>>857549

16 Окт, 12:52 #98 #857532

>>857529
Все админы ленивые пидорасы, не знаю ни одного админа кто бы в кодинг перекатился

Ответы>>857540

16 Окт, 12:58 #99 #857539

>>857523
>Но как вычислил?
И, да. Коммерческая разработка это не только знание языка.
Это знание платформы: рихтер.
Знание базовой серверной инфраструктуры шиндоуз: иис, повершелл, понимание работы http, уметь дебажить фиддлером и понимать что он отображает вообще.
MS SQL: запросы + базовое администрирование( бэкапы, планы обслуживания)
ВЕБ: Уметь хоть как-то верстать с бутстрапом, мочь в JS
Agile: везде хотят чтобы ты уже предсавлял себе что это и как с этим работать.
ООП: Всякий солид и прочий хуёлид, паттерны
Вот это вот всё. Уверен что дома это не освоить. Единственный вариант это постичь хотя бы чевтерть этого всего дома, вкатиться каким-нибудь тестером в .net разработку, а дальше под присмотром уже постигать всё остальное. Дома ты никогда не столкнёшься с тем что надо будет делать на работе.

Ответы>>857540

16 Окт, 12:59 #100 #857540

>>857532
Я перекатился
>>857539-кун
>>857529-кун

21 Кб, 265x399

16 Окт, 13:14 #101 #857549

>>857529
Ну я далеко не уникум, но я писал уже, что меня интересует, конкретно, разработка на юнити и собственно это главная цель. Работа, конечно, нужна, но разве всё так плохо и ничего не найти самоучке?

И раз уж ты здесь. Что ты думаешь про Шилдта? Он таки поясняет про ООП и СКЮЛ вродь даже. И в целом чтива у него дохуя.

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

Ответы>>857557>>857573

16 Окт, 13:26 #102 #857557

>>857549
>разработка на юнити
Без опыта на работу не вкаиться. только дома играться и пытаться что-то делать самому.
>Что ты думаешь про Шилдта? Он таки поясняет про ООП и СКЮЛ вродь даже
Я бы Троэлсона рекомендовал, и по ООП отдельные книги надо читать.
>Алсо не в первый раз слышу, что шарп в солягу не выучить
Язык можно в соло, но знание только языка это ОЧЕНЬ малая часть того что надо знать для коммерческой разработки.

16 Окт, 13:49 #103 #857573

>>857549
> шарп в солягу не выучить
я выучил. хотя, стоит определиться, что значит в солягу. если закрыться от всего мира и сидеть копать, то тут и паскаль можно не выучить

Ответы>>857579

16 Окт, 13:56 #104 #857579

>>857573
Ты выучил и имеешь с этого деньги?

Ответы>>857589

16 Окт, 14:11 #105 #857589

>>857579
устроился в шарагу, повысил скилл коммерческой разработки, нашел другое место

Ответы>>857594

16 Окт, 14:14 #106 #857594

>>857589
Ну это как раз тот сценарий который я описал.

16 Окт, 15:06 #107 #857630

Посмотрел лекцию дяди Боба про ооп и он там сказал, что в c# нет указателей на функции, а только делегаты. Но ведь в шарпе можно использовать обычные сишные указатели. Может я что-то неправильно понял?

Что значит этот код конструктора?
public class Product
{
public Product() : this(new ProductDefaultValidator())
{
}
}

Ответы>>857672>>857676

16 Окт, 15:49 #108 #857672

>>857630
1. т.е. unsafe {} тебе не на что не намекает?
2. чепочка конструкторов, код примера не полный.

16 Окт, 15:53 #109 #857676

>>857630
1. сишные указатели использовать можно; на unmanaged-типы: int, double,char и иже с ними, и unsafe struct'ы, которые при указании каких то там атрибутов могут даже содержать managed-типы.

16 Окт, 20:54 #110 #857867

>>857482
мне тоже надо и чо?

:(

16 Окт, 21:08 #111 #857889

Сап!
Кто-нибудь akka.net в продакшене использует? В частности akka-cluster?

Ответы>>858011>>858340

16 Окт, 23:50 #112 #858011

>>857889
Не то чтобы у меня были вопросы, но мне интересен сам факт использует его кто-нибудь или нет, лол. Ну или орлинз.
Майкрософт, кстати Azure Service Fabric релизнули, это вроде как платформа для модели актёра.

Ответы>>858340

17 Окт, 06:36 #113 #858129

Может кто объяснить, что здесь происходит?
SomeType obj = new SomeType();
Я понимаю, что это объявление переменной obj типа SomeType и присвоение ей "значения" в виде объекта/инстанса типа SomeType. Мне не совсем понятна левая часть.
Может на msdn где-то написано?
Увидел пример, в котором объявляется переменная типа интерфейса, хотя объект не может быть типа интерфейс, и совсем перестал понимать.

Ответы>>858130>>858150>>858152

17 Окт, 06:38 #114 #858130

>>858129
Ну то есть в правой части создаётся объект SomeType, это понятно. В левой создаётся переменная, которая будет содержать этот объект либо ссылку/указатель на него. Но хотелось бы поподробнее.

Ответы>>858144

17 Окт, 08:07 #115 #858143

>>856975
Благодарю всех ответивших. HttpClient это именно то, что я и искал. Простите за слоупочный ответ, но нужно было всё попробовать, прежде чем понять, что это именно оно.

17 Окт, 08:20 #116 #858144

>>858130
насколько подробнее тебе надо?

Ответы>>858158

17 Окт, 08:45 #117 #858150

>>858129
Слева объявление типа ссылки на объект, справа создание объекта и присвоение переменной ссылки на этот объект. Очевидно же.
Можно записать так, мне кажется так более понятно:
SomeType obj;
obj = new SomeType();

17 Окт, 08:53 #118 #858152

>>858129
>Я понимаю, что это объявление переменной obj типа SomeType и присвоение ей "значения" в виде объекта/инстанса типа SomeType.
Всё так и есть.
>Увидел пример, в котором объявляется переменная типа интерфейса
Типа такого? IContainer myContainer = new Bus410();
В данном случае выделена переменная типа контейнер, для использования которой важно, что туда можно что-то положить. И без разницы, есть ли у этого объекта колёса как у автобуса, или этот объект деревянный как шкаф.

Bus myBus = new Bus410();
В этом случае важен именно автобус. И нет дело до того, что он отправляется в ад.

Bus410 myBus410 = new Bus410();
И только в этом случае, можем воспользоваться всеми качествами автобуса 410 — и то что в него можно что-то положить(т.к. в нём реализован интерфейс Icontainer); и то что он автобус; и то, куда он направляется.

>хотя объект не может быть типа интерфейс
Объект - не может (new IContainer(); сделать действительно не получиться.)
А ссылка(переменная) может.

17 Окт, 09:13 #119 #858158

>Слева объявление типа ссылки на объект
К объектам, хранящимся в стэке, это применимо?
Как я понимаю, переменные, наследующие ValueType, содержат в себе непосредственно сами объекты, а не наследующие - ссылки/указатели на объекты в heap. В подробности не вдавался, думал, что понял сам смысл value/reference и пока хватит.

>Типа такого?
Да. Я освоился с base bd = new derived(); но с интерфейсом шаблон треснул. Пришлось заставлять себя видеть в нём просто "тип", грубо говоря "такой же", как и классы со структурами, просто скорее как совсем абстрактный класс.
А есть какие-то правила или ещё что-нибудь относительно определения типа переменной и присвоения содержимого? Явно же не просто "вот так можно, а вот так нельзя". Может быть проверка иерархии?

>>858144
А насколько подробно возможно? Может, есть что почитать?

Ответы>>858161>>858170

17 Окт, 09:22 #120 #858161

>>858158
>К объектам, хранящимся в стэке, это применимо?
Нет.
>Может, есть что почитать?
Типы переменных value/refference + полиморфизм в c#.

17 Окт, 10:21 #121 #858170

>>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-а

17 Окт, 10:29 #122 #858176

Доблое утлечко.
Дотнетчик репортинг ин. Хотелось бы вкатиться в геймдев.
Какие сегодня реальные требования к джуну, какие кк мидлу?
Какого рода игры заливать на гитхаб, что при общении с эйчарами они протекли? То есть какой функционал в играх реализовывать?
Призываю людей, которые работают в этой сфере.
Умею юзать юнити, гейм мейкер и нереальное устройство 4(но мало).

Ответы>>858342

17 Окт, 15:11 #123 #858298

Как читается Entity? Энтити?

Ответы>>858308

17 Окт, 15:21 #124 #858308

>>858298
да, а есть еще варианты?

Ответы>>858573

17 Окт, 15:46 #125 #858340

>>858011
На прошлой работе пользовался непосредственно akka.net (без встроенного ремоутинга - вместо него wcf). Уже пару лет в проде работает.
На этой попробовал akkacluster, но он сырой пока, а akkaremote под mono только в конце сентября начал нормально работать.
Я спрашивал тут >>857889 , вдруг кто-то кроме меня её использует хехе

Orleans тоже попробовал, но он слегка "неюзабельный" по сравнению с аккой, хотя деплоить в кластерной конфигурации легче.
В чатике орлинса вроде есть пользователи.

> Azure Service Fabric
Его тоже смотрели, но это "прибитая гвоздями к ажуре" платформа хотя у нас и так весь проект на ажуре

> модели актёра
В общем, эту "модель" можно из говна и палок соорудить - нужны только очереди и воркеры. А вот нормальный отказоустойчивый кластер с персистентностью уже редкость.

17 Окт, 15:47 #126 #858342

>>858176
в gd? Заходишь в апстор - смотришь топ - делаешь 2-3 прототипа - работа у тебя в кармане.

Ответы>>858485

17 Окт, 16:37 #127 #858374

Господа, есть ли в этом ITT тредасе аноны юзающие что-то типа ELMAH или похожего.
Короч мне надо то писать из апишки логи (а не только ошибочки), но я хочу иметь ещё веб интерфейс.
Самому пилить некогда. Может есть готовая дрянь, чтобы её навернуть?

Ответы>>858400

17 Окт, 17:15 #128 #858400

>>858374
У нас ELK+nxlog, всем нравится.

Ответы>>858405

17 Окт, 17:26 #129 #858405

>>858400
звучит как оверинжениринг немного.
У меня небольшой сервис

17 Окт, 19:18 #130 #858485

>>858342
спасибо за совет

17 Окт, 20:54 #131 #858551

>>856387
Я тоже такие тупые вопросы задавал пока недавно на работу не устроился
То говно которой пилит компания для энтерпрайза и будешь разгребать
В любом случае скорее всего на первой работе, как и мне дали, тебе дадут баги фиксить которые фиксить сеньерам слишком просто, а ты заодно и в коде так раздуплишься. Может дадут небольшую доработку сделать в духе распарcить жсон или xml.

Ответы>>858928

17 Окт, 20:56 #132 #858553

>>856623
Мертв только для аутсорс, в продуктовых компаниях, ориентированных на снг, он еще встречается.

Ответы>>858587>>859508

17 Окт, 20:57 #133 #858555

>>857426
Это форма обучение называется "Хочу стричь бабло с лохов, которым лень книжку прочесть и которых нужно постоянно пинать, чтобы они не теряли мотивацию"

17 Окт, 21:14 #134 #858573

>>858308
Ентити
я хохол

Ответы>>858626

17 Окт, 21:22 #135 #858581

>>857107
Все парсят HTML с помощью Agility Pack?
А как с помощью стандартных библиотек обычно распаршывают, если регулярки использовать нельзя.

Ответы>>858588>>858605

17 Окт, 21:35 #136 #858587

>>858553
Откуда вы теоретики лезите?

Ответы>>858611

17 Окт, 21:37 #137 #858588

>>858581
А я через агилити пак и парсил. Хотя можно было и без него, наверное, обойтись.

17 Окт, 22:05 #138 #858605

>>858581
Встроенных средств нет. Регулярки использовать можно, но у нас в опенспейсе за такое кнопочку на стул подкладывают нахуй. Все парсят кто чем может. https://github.com/AngleSharp/AngleSharp/wiki/Performance

Ответы>>858618

17 Окт, 22:17 #139 #858611

>>858587
Ну я работаю в подобном говне, лол.
Оттуда и вылез.

17 Окт, 22:31 #140 #858618

>>858605
А исходников этого или Agility Pack нету?

Ответы>>858669

17 Окт, 22:47 #141 #858626

>>858573
будучи хохелом, всегда говорил энтити, хуй знает

17 Окт, 23:29 #142 #858669

>>858618
https://htmlagilitypack.codeplex.com/
https://github.com/AngleSharp/AngleSharp
https://github.com/jamietre/CsQuery

18 Окт, 10:26 #143 #858850

Есть база данных ms sql. Что использовать для работы с ней? Entity Framework, ling to sql ...?

Ответы>>858930>>858932

18 Окт, 12:44 #144 #858928

>>858551
Спасибо за ответы на мои тупые вопросы. Можно еще один?

>В любом случае скорее всего на первой работе, как и мне дали, тебе дадут баги фиксить которые фиксить сеньерам слишком просто, а ты заодно и в коде так раздуплишься. Может дадут небольшую доработку сделать в духе распарcить жсон или xml.

На удалёнку реально устроиться что б всё это в команде прохавать?

18 Окт, 12:46 #145 #858930

>>858850
И мне заодно поясните за отличия EF от LINQ, плиз.

Ответы>>858948>>859076

18 Окт, 12:50 #146 #858932

>>858850
>Entity Framework
Его используй. На Linq To SQL забей

18 Окт, 13:07 #147 #858948

>>858930
если в полуторах словах - то ef гораздо более громоздкая и функциональная палка

Ответы>>859077

18 Окт, 15:44 #148 #859076

>>858930
ef - фреймворк, linq - синтаксический сахар.

Ответы>>859509

18 Окт, 15:45 #149 #859077

>>858948
лул, типо в ef ты линку не используешь?

Ответы>>859101>>859510

18 Окт, 16:37 #150 #859101

>>859077
типо в EF я использую LINQ-2-Entities

19 Окт, 00:43 #151 #859391

Сап Шарпаны
Собираюсь врываться в программирование
Выбрал для себя С#
C# Player's guide - беру как первую книгу
Стоит ли смотреть видео-уроки от ITVDN?
И где задачки можно брать, желательно что бы было разбито по главам

Ответы>>859620

19 Окт, 10:25 #152 #859508

>>858553
хуй знает. пишу большой десктоп проект для пиндосских аптек с тачскрином и блекджеком.
брат жив

Ответы>>859536

19 Окт, 10:26 #153 #859509

>>859076
эх ты, имелось же в виду очевидный linq to sql.

19 Окт, 10:27 #154 #859510

>>859077
мне кажется это всё тот же анон, который путает linq2sql с просто linq

Ответы>>859536

19 Окт, 10:30 #155 #859511

>>856387
короче, суть такова.

пилю сервис с помощью которого можно создавать на каких-то членов ордера.

И вот задача.

если придёт 2+ реквеста с одними и теми же членами на разные ордера - мне надо бы засабмитить только один. а все остальные - отменить.

Ответы>>859621

19 Окт, 11:00 #156 #859536

>>859508
WPF же?
так он как чудовище Франкенштейна - помирать не думает, но популярности особой не сыскал, даже с выходом 8/8.1/10

>>859510
подсказывает мне, что он считает эти две штуки одним и тем же вещем

Ответы>>859567

19 Окт, 11:36 #157 #859567

>>859536
не такое уж чудовище.
Там ничего супер страшного.

Ответы>>859569

19 Окт, 11:40 #158 #859569

>>859567
не, ну этим сравнением я не имел ввиду, что там сплошной джаваскрипт

Ответы>>859602

115 Кб, 450x337

19 Окт, 12:09 #159 #859588

Народ, подскажите, чем лучше рисовать обновляемые графики в реальном времени как на пике? Просто рисовать на форме или есть нормальные решения для этого дела?

Ответы>>860411

19 Окт, 12:19 #160 #859602

>>859569
лолшто?
там же обычный дотнет + xaml

Ответы>>859606

38 Кб, 640x400

19 Окт, 12:21 #161 #859606

>>859602
да ладно блять

Ответы>>859609

19 Окт, 12:22 #162 #859609

>>859606
тогда я не понял твоего сарказма

19 Окт, 12:24 #163 #859611

Подключил ef к проекту, но почему-то библиотека не видится. Предыдущий проект видел. В чем может быть дело?

Ответы>>859612>>859614

19 Окт, 12:25 #164 #859612

>>859611
расскажи нам чуточку больше, юный друг

Ответы>>859617

19 Окт, 12:25 #165 #859614

>>859611
как подрубал-то?

19 Окт, 12:30 #166 #859617

>>859612
Первый раз установил через nugate package ef, он сразу подключился к проекту. Сейчас сделал новый проект захожу в референсы, а там нет system.data.entity, только system.data.entity.build.tasks. Установил заново, но ничего не поменялось.

Ответы>>859756

19 Окт, 12:33 #167 #859620

>>859391

Стоит и читать и смотреть. А лучше вообще не вкатываться, все равно дропнешь.

Ответы>>859788

19 Окт, 12:36 #168 #859621

>>859511
Таски будет типа. "Ордер не создается"

1 Кб, 420x420

19 Окт, 14:16 #169 #859680

Пацаны, для открытия ссылок в основном браузере пользователя использую 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)

То есть какого-то хуя, насколько я понимаю, ссылка воспринимается как название процесса, и поэтому логично, что такой процесс не может запуститься. Гугл ответа не дал, там все только жалуются, что у них не может запуститься какой-либо процесс, а не открыться юрл. Как лечить?

Ответы>>859684

19 Окт, 14:22 #170 #859684

>>859680
> насколько я понимаю, ссылка воспринимается как название процесса, и поэтому логично, что такой процесс не может запуститься
Хуево ты понимаешь. Попробуй у себя на компе создать ярлык через пкм, и вместо имени файла укажи url. Будет ссылка на сайт, открывающаяся в дефолтном браузере, и открываться она системой будет с помощью аналогичного кода. Нет дефолтного браузера - не откроется.

Ответы>>859687

19 Окт, 14:26 #171 #859687

>>859684

Пользователь сказал, что у него нормально установлен браузер по дефолту - то есть он напиздел? Да и вообще, какой-нибудь браузер по умолчанию ведь в любом случае должен быть, если никакого нет, то ссылка должна открыться в Эксплорере, а тут вообще тупо исключение выдает.

Ответы>>859690

19 Окт, 14:29 #172 #859690

>>859687
> в любом случае должен быть
тогда открывается окно "Открыть с помощью"

Ответы>>859691

19 Окт, 14:32 #173 #859691

>>859690

Ну а как лечить-то эту проблему? Пинать юзера и заставлять ставить браузер по умолчанию?

Ответы>>859696>>859703

19 Окт, 14:37 #174 #859696

>>859691
попробуй явно передать URL в iexplore
https://msdn.microsoft.com/en-us/library/hh826025(v=vs.85).aspx

Ответы>>859714

19 Окт, 14:46 #175 #859703

>>859691
Ну как как. Пробуешь открывать стандартно, не получается - пробуешь найти эксплорер и открыть в нём. Не нашёл - ты уже нихуя с этим не сделаешь, да и это не твои проблемы. Уведоми юзера об этом, и всё.

Ответы>>859714

19 Окт, 15:11 #176 #859714

>>859696>>859703

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

Ответы>>859718

19 Окт, 15:15 #177 #859718

>>859714
ну можешь воспользоваться встроенным эксплорером, кек
https://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser(v=vs.110).aspx

Ответы>>859720>>859722

19 Окт, 15:16 #178 #859720

>>859718
Я так понимаю, если в системе нет ие, то и этот контрол не будет работать.

Ответы>>859721>>863607

19 Окт, 15:18 #179 #859721

>>859720
сего не знаю, вообще не логично абсолютно. но в духе МС, в принципе

19 Окт, 15:20 #180 #859722

>>859718

Смысл именно в открытии внешнего браузера, чем бы он ни был. Если бы я хотел юзать браузерные компоненты, то я бы лучше воспользовался каким-нибудь CefSharp'ом.

19 Окт, 15:56 #181 #859756

>>859617
Вот конкретно сейчас у меня добавлена в проект ссылка System.Data.Entity. Пишу свой класс контекста, пытаюсь унаследовать от DbContext, но студия его не видит, хотя сборка подключена. Может я что-то ещё должен был сделать?

Ответы>>859759

19 Окт, 15:58 #182 #859759

>>859756
уверен, что именно "не видит", а не какое-нибудь левое сообщение, ссылающееся на тоже самое?

Ответы>>859762

19 Окт, 16:04 #183 #859762

>>859759
\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.Entity.dll
Точно это не от ef. Но я не вижу ссылок на нужное пространство имен. NuGet Packages в installed не показывает ef, хотя он установлен и я им пользовался уже в прошлом проекте. Я запутался. Как его подключить?

Ответы>>859763

19 Окт, 16:05 #184 #859763

>>859762
Install-Package EntityFramework

Ответы>>859772

19 Окт, 16:21 #185 #859772

>>859763
Установил, но ссылки всё равно нет.

Ответы>>859776

10 Кб, 200x229

19 Окт, 16:25 #186 #859776

>>859772
я, вообще, не умею в удаленную диагностику

Ответы>>859799

19 Окт, 16:43 #187 #859788

>>859620
Ну дропну - не дропну это такое.
Спасибо за ответ

19 Окт, 16:57 #188 #859799

>>859776
Перезапустил студию и создал заново проект. Внезапно заработало.

19 Окт, 17:44 #189 #859842

Есть возможность как-то без жопоебли писать с макоси на шарпах?

Ответы>>859854>>859905

23 Кб, 703x146

23 Кб, 695x150

19 Окт, 17:46 #190 #859843

Друзья, только вкатываюсь, поясните пожалуйста за разницу на скринах. Что значит двоеточие в ИДЕ после параметра? Параметр то один и тот же.

Ответы>>859849>>859856

28 Кб, 514x339

19 Окт, 17:48 #191 #859849

>>859843
Вот метод которому параметр пердается

115 Кб, 880x625

19 Окт, 17:58 #192 #859854

>>859842
>макоси
>без жопоебли

19 Окт, 17:58 #193 #859856

>>859843
с 4.0 фреймворка появились т.н. необязательные параметры. то бишь на уровне декларации сигнатуры ты определяешь дефолтное значение для параметров. одновременно с этим, если, к примеру э, метод принимает их необязательных штук питнацыть, а тебе нужно переопределить значение последнего, ты используешь конструкцию МетодНейм(<списка-обязательных-параметров>, нужныйТебеНеобязательный: значениеНейм)

Ответы>>859858>>859859

19 Окт, 18:02 #194 #859858

>>859856
Ты просто хотел сказать, что это named arguments

19 Окт, 18:02 #195 #859859

>>859856
Хм, но в объявлении метода у меня четко прописаны два обязательных параметра.
Спасибо, теперь понятно что перечитать надо, я как то вскользь ознакомился.

19 Окт, 18:10 #196 #859867

Возможно ли объявить делегат прямо в событии?
А то сейчас делегат приходится объявлять над интерфейсом и делать это ради одного применения считаю не элегантно.
Action<> конечно решает эту проблему, но его параметры безымянны.
EventHanlder - его параметры тоже нужно отдельно описывать.

Ответы>>859988

82 Кб, 1166x949

19 Окт, 18:54 #197 #859905

>>859842
dotnetcore + vs code

sage 19 Окт, 20:16 #198 #859988

>>859867
Нельзя. Общепринятым считается делать события через EventHandler создав свой MyCustomEventArgs : EventArgs и ты так делай

Ответы>>859990>>860022

19 Окт, 20:17 #199 #859990

>>859988
Случайносажица

19 Окт, 20:58 #200 #860022

>>859988
есле уж EventArgs свой, то и MyCustomEventHandler было бы неплохо написать, избавив обработчики событий кастить типы лишний раз

Ответы>>860028

19 Окт, 21:08 #201 #860028

>>860022
Для того чтобы не делать каст, сделали EventHandler<YobaEventArgs>

Ответы>>860034

19 Окт, 21:13 #202 #860034

>>860028
ебать-колотить, точно, я ж как только узнал про EventHandle<>, так обрадовался, ибо очень сильно любил тыкать события на все, что не попадя, и сразу же попал на энтерпрайз, где мне показали, что за это в лучшем случае засунут клавиатуру в задницу

Ответы>>860058

19 Окт, 21:28 #203 #860058

>>860034
Поподробнее, с чего такая страсть к ректальному воздействию?

Ответы>>860152

19 Окт, 23:14 #204 #860152

>>860058
некоторые ребятки просто любят продукцию эппл

19 Окт, 23:57 #205 #860213

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

Ответы>>860287>>861261

44 Кб, 456x343

20 Окт, 01:04 #206 #860285

Нуб врывается с нубовопросом. Почему возникает ошибка?

Ответы>>860289>>860290

20 Окт, 01:06 #207 #860286

Не бейте и не ссыте на меня, пожалуйста. Мы в институте учимся прогать на шарпе, первый курс. Я делаю все домашки, но чувствую себя медленным и отстающим, мне отчаянно не хватает практики. Где брать задачи? На Codeforces я умею решать только задачи A (какие-нибудь другие -- только если очень повезет), да и там редко бывает так, что нужно выделять методы, классы, etc.

Ответы>>861258

20 Окт, 01:06 #208 #860287

>>860213
>Pattern matching
>Tuples
>Deconstruction
>Local functions

20 Окт, 01:06 #209 #860289

>>860285
Методы объявляются вне Main.

20 Окт, 01:06 #210 #860290

>>860285
Метод в методе

Ответы>>860714

20 Окт, 10:37 #211 #860411

>>859588
контролы типа chart

20 Окт, 14:56 #212 #860610

Как в WPF сделать смену одного набора элементов на другой?
Например при запуске приложения появляется текстовые поля для ввода информации о пользователе, а после нажатия на кнопку поля исчезают и появляется другой интерфейс. Конечно можно Visibility устанавливать в Collapsed, но наверняка это кривой подход. Должны быть специально созданные для этого средства.

Ответы>>860748

20 Окт, 16:45 #213 #860714

>>860290
В c# 7 будут локальные методы, возможно.

Ответы>>861265>>861268

20 Окт, 17:26 #214 #860748

>>860610
можешь попробовать сделать так:
1. в основном окне располагаешь frame и ничего больше. вся логика будет расположена на страницах, о них ниже.
1.5 создаешь страницы класс Page, аналог Window, но должны быть загружены в какой нибудь контейнер, например, фрейм. с нужными тебе раскладками авторизация, основное меню, подменю и прочее
2. изначально в source располагаешь страницу авторизации. НО! чтобы в верху окна не располагались ебучие кнопки навигации, нужно у страниц в xaml'e выкручивать какое то свойство, чё то там ShowNavigationUI..., в false
3. Для управления страницами используешь статические методы какого то там класса (вроде создаешь объект var NS = new NavigationService(this), в конструкторе указывается текущая страница, следовательно, и переменная NS в классе страницы объявлена, ). На нажатие кнопки на странице вешаешь обработчик, в котором обрабатываются данные формы, затем через какой нибудь NS.Navigate(new ContentPage()); переходишь на новую страницу.

Ответы>>860801

20 Окт, 18:38 #215 #860801

>>860748
Как здесь написано?
https://habrahabr.ru/post/140749/

Ответы>>860807

20 Окт, 18:42 #216 #860807

>>860801
Типа того, только MainWindow.xaml вообще пустой, убрать залупу ShowNavigationUI=false. еще я когда использовал такой вариант, я выносил navigation service в переменную каждой страницы, а не обращался к фрейму постоянно. может быть, тебе придётся держать связь с фреймом и работать через него, томушо у меня не было жесткой связи между страницами (ничего такого, что я не мог бы передать в конструктор следующей страницы при создании).

Ответы>>860818

20 Окт, 18:52 #217 #860818

>>860807
>MainWindow.xaml вообще пустой
Почему? Я хотел меню там сделать, чтобы на каждой странице отдельно не создавать.

Ответы>>860821

20 Окт, 18:56 #218 #860821

>>860818
ну, если у тебя есть блок контролов, который не меняется при смене контента (типа навигационная панель, сайдбар и туда сюда), то да, чё бы и не разместить "общие" контролы на окне, а всё частное, уникальное в страницу, которая хостится в фрейме. крче, смотри уже под свою ситуацию.

Ответы>>860823

20 Окт, 18:57 #219 #860823

>>860821
Ок, спасибо.

20 Окт, 19:25 #220 #860835

Как используя Entity Framework посмотреть как мой код компилируется в sql запрос и сколько обращений к базе данных происходит?

Ответы>>860857

20 Окт, 19:59 #221 #860857

>>860835
> как мой код компилируется в sql запрос
http://stackoverflow.com/a/1412902

> сколько обращений к базе данных происходит?
профайлером

21 Окт, 12:41 #222 #861258

>>860286
Например, поищи тестовые задачи от работодателей. И задачу получишь и подготовишься в нужном направлении и пробелы в знаниях обнаружатся.

Ответы>>861674

21 Окт, 12:49 #223 #861261

>>860213
А я тут недавно HttpClient тестировал. Он может порождать сколько угодно задач. А потом все разом отменить. Думал, что Ping работает точно также. Поменял в коде HttpClient на Ping и… чот-не работает. Через пару часов понял, что Ping не смотря на похожесть, может породить только одну задачу, и пока она не закончиться, новую вытащить из него нельзя. FFFUUUUU
Чот, шарп не со всех сторон идеален. Но есть ли что-то лучшее?

Ответы>>861266>>861570

21 Окт, 12:56 #224 #861265

>>860714
Спустя столько лет они наконец соизволили сделать как в Делфи.
Кстати, а зачем? Если процедура одноразовая, то есть лямбды. Если многоразовая - вынеси и запривать.

Ответы>>861268

21 Окт, 12:56 #225 #861266

>>861261
Покажи что ты делаешь

Ответы>>861322

21 Окт, 13:02 #226 #861268

>>860714
>>861265
чессгря не вижу в этом нововведении смысл

21 Окт, 14:26 #227 #861322

>>861266
http://pastebin.com/ivjMaV34
Просто проверяю список в цикле. Зачем нужен именно один экземпляр Ping или HtppClient – хочу разом отменить все не завершённые задачи. Может и можно каждой задаче Ping передавать CancelToken. Но тогда настраивать Ping каждый раз будет некрасиво.
А вот HtppClient и задачи порождает без ограничений и отменяет все не завершённые.
Также возможно что Ping является единичным запросом как HttpWebRequest. Но быстрый поиск в гугле не показал наличие класса IcmpClient.

Ответы>>861462

21 Окт, 16:39 #228 #861444

Привет шарпач.
По работе стоит задача, которую я давно ждал, проклиная всех.
Есть одна форма винформовская. Решено перепилить её в впф, и переписать 20к говнокода в ней обработчики, выделив наконец то модели.
Так вот. Сделал впф кастомный контролл, потом через ElementHost, вырисовывается мой впф.
Дело в том, что это окно должно работать в 3 разных режимах, в зависимости от режимов должны отрисовываться те или иные кнопки. Единственное, что объединяет эти 3 режима - огромный видеоплеер по середине. На данный момент это через жопу сделано, где в зависимости от режима visible у кнопок меняется.
Я подумал, что хочу сделать TabControl, с тремя TabItem'ами, каждый для каждого из режимов работы.
Видеоплеер, общий для всех, должен проигрывать одно и то же видео непрерывно.
Вопрос - как я могу это сделать, конкретнее сделать 1 видеоплеер для 3 разных страниц TabControl'а?

Ответы>>861451

21 Окт, 16:45 #229 #861451

>>861444
попробуй поиграйся с Panel.zindex у контрола, в котором видеоплеер расположен. расположи его поверх tab-контрола с его страницами, ну и компоненты на tab-контроле раскидывай вокруг плеера.

Ответы>>861466

21 Окт, 16:54 #230 #861458

Начал тут осваивать работу с интернетом в сисярпе. Какие нынче современные классы для этого используются? HttpClient или WebCLient, какие .dll, неймспейсы и всё такое надо?

Ответы>>861463

21 Окт, 17:02 #231 #861462

>>861322
http://pastebin.com/9DAMSNuf
Я бы вообще Parallel.ForEach использовал или .AsParallel да исключение видал

21 Окт, 17:03 #232 #861463

>>861458
HttpClient

21 Окт, 17:06 #233 #861466

>>861451
>поиграйся с Panel.zindex
хорошо, посмотрю.
то есть тогда мне надо будет взять 1 контрол, и внутрь него запихнуть
1)табконтрол с 3 страничками кнопок
2)видоплеер

Ответы>>861468

21 Окт, 17:11 #234 #861468

>>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

Ответы>>861478

21 Окт, 17:25 #235 #861478

>>861468
как я загуглил, ZIndex только в Canvas :(
тогда получается я беру Canvas, и ставлю его в середину Grid'а.
TabControl я ставлю у Grid в левый верхний угол и размеры ставлю равными размеру Grid'а(чтобы всё заполнил).
Только получается, нужно, чтобы Canvas теперь у меня принимал нужные размеры.

Ответы>>861483

21 Окт, 17:30 #236 #861483

>>861478
кхм, вот, вытащил из старого проекта
<Frame Margin="50" x:Name="FFFRame" Panel.ZIndex="100" Source="startPage.xaml" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" NavigationUIVisibility="Hidden"/>
всё завОдится.

Ответы>>861494

21 Окт, 17:45 #237 #861487

Антонидасы, смотрите какая поплава: есть метод GetHtml() на основе вебклаента и его небезызвестного DownloadString()
задача: написать эффективный и потокобезопасный метод GetNextProxy() который будет вызываться внутри этого GetHtml() для того чтобы каждый новый запрос хтмл кода страницы всегда был с нового прокси ( их всего 1000 к примеру и они лежат в List<WebProxy>. GetHtml() вызывается в Parallel.Foreach() и там дохуя потоков возможно, иногда при тупом выдергивании первого прокси из списка помещении его в конец и ретёрне его же потом оно кидает в список нуль вместо него (ну ясное дело, потокобезопасности 0). То же самое было когда пробовал делать лист проксей очередью.
Пробовал lock (lockObject) {} - как-то супер медленно начало качать то что мне надо (а мне надо миллионы товаров с амазона). Подскажите, как грамотно реализовать перебор массива проксей? и главное в быстром темпе

Ответы>>861566>>861571>>861572

21 Окт, 17:57 #238 #861494

>>861483
ееебать колотить, такое уродство получается...
в итоге сделал я этот Frame, у него Source указал "MyMediaPlayer.xaml".
MyMediaPlayer.xaml - отдельный кастомный впф контро, где тупо один MediaPlayer.
Неужели нельзя как-то проще.
Если что, я же на винформсе делаю, где приделываю одну впф форму.

21 Окт, 19:38 #239 #861566

>>861487
Concurrent collections

21 Окт, 19:40 #240 #861570

>>861261
>>861261
hc многопоточный, в отличие от wc и прочего старого гавна.
так что Ш идеален, а вот твои познания интернела - нет.

21 Окт, 19:42 #241 #861571

>>861487
циклическая очередь конкурентная

21 Окт, 19:45 #242 #861572

>>861487
и прочти мой предыдущий комент по поводу многопоточности HC.

21 Окт, 22:16 #243 #861653

Я не понял в entity framework можно делать рекурсивные запросы к базе данных, наподобие cte?

Ответы>>861670>>861677

21 Окт, 22:50 #244 #861670

>>861653
ебнулся чтоли напиши пример тебе дам код

Ответы>>861695

21 Окт, 23:04 #245 #861674

>>861258
Спасибо.

21 Окт, 23:29 #246 #861677

>>861653
вроде говорится, что суппорта рекурсивным выражениям не имеется, однака видал в дебаге with() стейтменты для
ef-запроса, правда, не помню какого. ну а еще тешу себя надеждой, что анализатор запроса на уровне sql server все-таки сможет преобразовать нагенеренный ef весь входящий пиздец, во что-то человеческое

21 Окт, 23:30 #247 #861680

Есть контравариантый интерфейс ISuka<in T>. Почему я не могу добавить в него void Insert(ISuka<T> suka)? Как наебать компилятор с его вахтерством по поводу input-safe?

7 Кб, 394x290

4 Кб, 224x300

22 Окт, 00:26 #248 #861695

>>861670
Всмысле что я хочу сделать? Вот из первой первой таблицы я хочу получить древовидную структуру как во второй таблице.

Ответы>>862363

22 Окт, 13:42 #249 #861824

Шарпач, какие классы и как нужно использовать, чтобы в консольном приложении выполнить js функцию с параметром на определённом сайте? Пытаюсь тыкаться в HttpClient, но чё-т у него нет никаких .Document свойств, execute/invoke-javascript методов итд.

Ответы>>861921

22 Окт, 16:28 #250 #861878

Аноны, где найти алгоритм декомпрессии LZW для бинарных данных? Для строк есть, а у меня не строки сжаты, а всякие 0xFF, 0xFF, 0xCC и прочее.

Ответы>>861881

22 Окт, 16:33 #251 #861881

>>861878
Блять, снова какой-то кулхацкер протек.

Ответы>>862085

22 Окт, 17:53 #252 #861921

>>861824
Клиенты не настолько умные и не имитируют работу браузера.

Тебе наверное нужны инструменты тестирования вроде Selenium. Покопай тему.
http://stackoverflow.com/questions/6229769/execute-javascript-using-selenium-webdriver-in-c-sharp

Ответы>>861960

22 Окт, 19:27 #253 #861949

Сап, господа.
Появилась задача, есть скромная база данных MySql
Нужно ее соединить с сервером который шлет на нее SOAP запросы, и хочет получить soap Ответ. Хозяин сервера прислал мне шаблон сервиса, но я тупой не могу разобраться(про C# только на дваче читал ) как и где прописать коннект к mysql и что нужно присвоить в "CUST" в строке CustomerInformation CreateCustomerInfo(CUST cust), и вообще правильно ли я решил, что нужно использовать WCF. Готов умному анону заплатить, только в приделах разумного это хобби, а не тырпрайзная разработка.
Собственно сам шаблон. который у меня есть.
https://dotnetfiddle.net/tKsY2W
https://dotnetfiddle.net/iYguZG
И пример ответа который может понять сервер.
https://dotnetfiddle.net/1Q7o8N

22 Окт, 19:49 #254 #861960

>>861921
Ну а если конкретнее вопрос поставить: есть сайт, на котором хочу автоматизировать некоторые действия (авторизация, нажатие кнопки раз в день). Дело в том, что на некоторых сайтах кнопки и не кнопки вовсе, а <a></a> с паддингом, шоб под вид кнопки, и на событие onclick просто в html'е привязан вызов js функции с определенным параметром. Как это сделать, или в сторону каких классов хотя бы копать?

Ответы>>861981

22 Окт, 20:16 #255 #861981

>>861960
Так зачем тебе эти костыли, эмуляция нажатия кнопки и всё такое? Твоя кнопка на сайте делает запрос к серверу, так ты раскопай, какой именно, и делай такой же.

Ответы>>861984

22 Окт, 20:19 #256 #861984

>>861981
То есть посмотреть через какой нибудь сниффер, какой запрос формируется по нажатию кнопки и имитировать его в сисярпе или куда?

Ответы>>861986>>862253

22 Окт, 20:21 #257 #861986

>>861984
Конечно, я бы именно так сделал.

Ответы>>861992

22 Окт, 20:27 #258 #861992

>>861986
А если бы я хотел автоматизировать это дело, например, разместить в GUI веб браузер, в котором на сайте можно выбрать ссылку/кнопку и вообще, в web-browser контролах в wpf/winforms можно получить код элемента, шоб выцепить функцию, забитую в onclick тега?, нажатие которой нужно выполнять с определенным периодом, типа конструктор автоматизации выполнения действий на сайтах(?), то со сторонними снифферами уже, как мне на данный момент кажется, хуй такое дело на поток поставишь. И если я захочу реализовать именно такую чтуку, то либо писать свой сниффер, который при нажатии кнопки в web browser контроле внутри моего приложения будет считывать post/get запрос, отправленный по конкретному адресу, и составлять на основе его новое "правило", либо искать способ вызова js-функции на определённом сайте из c#?

Ответы>>862006

22 Окт, 20:45 #259 #862006

>>861992
а зачем тебе тут сешарп, если можно обойтись js-аддонами, скриптами или прочим говном inbrowser

Ответы>>862010

22 Окт, 20:52 #260 #862010

>>862006
Я в js не знаю ващпе нихуя дальше написания несложных скриптов для манипуляции DOM объектами html и css;ом. С сшарпом лучше вроде. Вот щас наткнулся на WebBrowser в WPF, который по описанию макдональда "As you’ll see, the WebBrowser not only shows web pages, but also allows you
to programmatically explore their structure and content (using the HTML DOM). It even allows your
application to interact with JavaScript code.".
Посмотрим, что выйдет с этого.

22 Окт, 23:16 #261 #862085

>>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;
Что-то происходит.

Неужели у шарпистов не возникает потребности работы с бинарными данными (кроме файлов).

Ответы>>862100

72 Кб, 1430x1117

22 Окт, 23:41 #262 #862100

>>862085
>И так каждый раз. Как вы живёте в таком ограниченном мире? Шаг в сторону не сделать.
Операции над указателями в шарпе есть. Ограничения там тоже есть, например нельзя возвратить указатель из функции. Но кастование там работает. Надергал примеров из своего кода.

Ответы>>862106

22 Окт, 23:41 #263 #862101

При компиляции проекта в VSCode вылазит ошибка "Выполнение предварительной задачи "build" завершено с кодом выхода 1".
Как лечить?

22 Окт, 23:47 #264 #862106

>>862100
>unsafe
Клиент, дарагой, слушай, а ты не мог бы разрешить в своём проекте unsafe? Галочку поставь в настройках, а то мой класс откажется работать у тебя.
Примеры сохраню. Может быть, так и придётся использовать unsafe. Только чем это будет от Си отличаться в таком случае? Твой код с первого взгляда и не отличишь.

Ответы>>862112

22 Окт, 23:51 #265 #862112

>>862106
>Клиент, дарагой, слушай, а ты не мог бы разрешить в своём проекте unsafe? Галочку поставь в настройках, а то мой класс откажется работать у тебя.
Это не должно быть проблемой.

>Только чем это будет от Си отличаться в таком случае?
Если у тебя есть возможность писать на C и тебе нужны указатели - то лучше используй C. На шарпе у них всё равно возможности меньше чем на C. Но если они нужны на шарпе, то они таки есть и обычно их хватает. Мне хватало всегда, хотя допускаю что кому-то может и не хватить.

Ответы>>862114

22 Окт, 23:53 #266 #862114

>>862112
Алсо в крайнем случае можно присобачить dll написанную на C, которая будет содержать код который по каким-то причинам невозможен на шарпе.

Ответы>>862126

23 Окт, 00:08 #267 #862126

>>862114
>можно присобачить dll написанную на C
Так и было. От этого решил отказаться, проще клиенту дать один файл, чтобы он добавил его в свой проект, чем тащить dll, проект с этой dll и сам файл. Там несколько функций было, поэтому не проблема.

23 Окт, 09:53 #268 #862253

>>861984
> какой нибудь сниффер
fiddler

23 Окт, 14:02 #269 #862363

>>861695
Можно всю таблицу загрузить, они сами так расставятся.

Ответы>>862512

23 Окт, 19:00 #270 #862512

>>862363
10 из 10ти

23 Окт, 21:49 #271 #862589

Кто нибудь с awesomium'ом работал в WPF? Как изменить контекстное меню их webcontrol'а?

35 Кб, 460x521

23 Окт, 22:59 #272 #862657

Эй, кодеры, кто-нибудь работает на удаленке? Требования там выше чем в офисной работе?
Так же интересует реально ли найти конторы си офисом, но которые разрешают некоторое время работать удаленно. ДС2, если что.

Ответы>>862782

24 Окт, 01:18 #273 #862720

При компиляции проекта в VSCode вылазит ошибка "Выполнение предварительной задачи "build" завершено с кодом выхода 1".
Как лечить?

Ответы>>863009

24 Окт, 08:13 #274 #862782

>>862657
не из ДС2, но скажу

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

Ответы>>862812

24 Окт, 11:30 #275 #862812

>>862782
Это только в том случае, если ты норм справляешься с обязанностями.

Ответы>>862814

24 Окт, 11:36 #276 #862814

>>862812
естественно
ну, или если нет заданий :3

291 Кб, 1920x1080

1290 Кб, 1920x1080

1650 Кб, 1920x1080

24 Окт, 15:56 #277 #862902

Шарпач. Я не въезжаю что-то.
У меня есть 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'а. Пикрелейтед. До и после открытия видеофайла.

24 Окт, 19:44 #278 #863009

>>862720
Тебе придётся сказать поподробнее. И да компилирует не VS code а консольная утилитка gotnet. Переходишь в папку с проектом где у тебя лежит project.json. Там сначала делаешь dotnet restore потом dotnet [сборка с методом void main].dll. Если валится, то подробно напишет почему.

24 Окт, 21:57 #279 #863103

.Net телеграм конфы нету чтоль? В шапке не нашел.

Ответы>>863532

24 Окт, 23:15 #280 #863149

Анончик, пожалуйста поясни мне за шарп. Всех заебло уже но нужно закрепить. Финальный гайд для вонаби сисярп:
Как в максимально короткое время стать джуном что читать, что смотреть в шапке 6 книг и все вроде хороши но что действительно нужно? Что пилить для проверки способностей?
Одних косноль апп ясное дело недостаточно, нужно ГУИ, нужно SQL (либо какие сейчас базы в тренде) Программированию на уровне laba1 обучен, благодаря чему уровень чуть выше чем дно. Нет пути для меня из 100к мухосрани, кроме как этого. Пожалуйста анончик, помохи.

Ответы>>863161>>863162

24 Окт, 23:46 #281 #863161

>>863149
Пили проекты.

24 Окт, 23:46 #282 #863162

>>863149
>помогать нубам, тем самым плодить себе конкурентов, снижая среднюю зарплату по отрасли и соответственно понижая свою зарплату

Ответы>>863261

25 Окт, 08:00 #283 #863261

>>863162
хуево быть тобой, если толькочтоджун потенциально ухудшит твое положение на рынке

Ответы>>863275

25 Окт, 09:34 #284 #863275

>>863261
Он ухудшит положение всех. Ты просто маленький еще, поступишь в универ - там вам прочитают курс экономики.

Ответы>>863278>>863328

25 Окт, 09:42 #285 #863278

>>863275
Хуйню там прочитают. Экономическое образование в Рашке является чистой имитацией.

Ответы>>863279

25 Окт, 09:44 #286 #863279

>>863278
>ставит в один ряд курс экономики со специальностью экономика
Я и говорю, маленький ты еще, в универ поступишь - там всё расскажут, не переживай.

Ответы>>863280>>863281

25 Окт, 09:56 #287 #863280

>>863279
Я не он. С универа давно выгнали, я его не закончил, а экономику изучал самостоятельно. Экономику в универе мне читали, сами преподы её не понимали, а просто пересказывали учебник.

25 Окт, 09:57 #288 #863281

>>863279
Алсо это:
>Он ухудшит положение всех
я не оспаривал.

25 Окт, 10:01 #289 #863283

Как сделать что бы перед запуском отладки окнo Output зачищалось?

Ответы>>863288

25 Окт, 10:19 #290 #863288

>>863283
https://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

Ответы>>863297

25 Окт, 10:57 #291 #863297

>>863288

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

Ответы>>863340

25 Окт, 13:10 #292 #863328

>>863275
))))))))))))))) ясно

148 Кб, 1665x804

36 Кб, 828x218

25 Окт, 13:23 #293 #863334

Анон, что за хуйня? Почему он с еденицы скачет до 1000? Как убрать?

Ответы>>863336>>863342

23 Кб, 389x456

27 Кб, 375x515

21 Кб, 357x421

25 Окт, 13:27 #294 #863336

>>863334
если почистить таблицу и запустить через форму то при внесении данных он будет считать с условной еденицы как положено но при повторной загрузке после сохранения он снова скачет на 1000+ и продолжает отсчет

25 Окт, 13:39 #295 #863340

>>863297
Тогда хуй его знает, извини.

25 Окт, 13:41 #296 #863342

>>863334
Возможно ты сначала создал 1000 элементов, потом удалил, потом снова стал добавлять и он продолжил хуячить с 1000 потому что это значение счетчика в БД который не может уменьшаться при удалении элементов.

Ответы>>863343

25 Окт, 13:44 #297 #863343

>>863342
Не, 3 штуки было всего которые создал напрямую в базе потом через формочку решил протестить добавление новых и он начал сохранять их как 1000+

Ответы>>863344

25 Окт, 13:45 #298 #863344

>>863343
Пересоздавать базу заново пробовал?

Ответы>>863345

25 Окт, 13:47 #299 #863345

>>863344
нет, подумал сначала спросить может знает кто что произошло

Ответы>>863348

25 Окт, 13:53 #300 #863348

>>863345
Таблицу пересоздай.

Ответы>>863364

23 Кб, 342x496

25 Кб, 304x482

21 Кб, 540x215

25 Окт, 14:30 #301 #863364

>>863348
Ну это сработало, хотя я так и не понял что произошло собственно. Ладно, далее по списку вопрос по поводу сохранения.
Если я заполню все полня и сохраню данные в таком виде то как показывает код никаких проблем с происходящим нет от слова совсем, однако он не сохранит ничего до тех пор пока я не нажму плюсик для перехода к созданию следующего контакта и там не нажму сохранение тогда он сохранит который на пике. Как сделать что бы не нужно было переходить к следующему что бы сохранить этот?

Ответы>>863370

21 Кб, 364x471

25 Окт, 14:58 #302 #863370

>>863364
ладно с этим разобрались проебался с BindingSource.EndEdit
но тут произошло то чего я совсем не ждал при добавлении всего одной строчки то объект корой должен был занять идентификатор 7 внезапно при сохранении превратился в пик. Почему это происходит?

Ответы>>863374>>863375

25 Окт, 15:04 #303 #863374

>>863370
Хуй его знает. У меня такой хуйни никогда не было. Может у тебя там еще какой-то код левый запускается, который такую хуйню делает.

30 Кб, 669x157

25 Окт, 15:04 #304 #863375

>>863370
и теперь отсчет при добавлении новых опять с 1000

Ответы>>863389>>863525

25 Окт, 15:30 #305 #863389

>>863375
твоя БД не любит ценителейчитать как говноедов русского рэпа.
мама говорит, это все план тормозит.

Ответы>>863396

23 Кб, 400x476

25 Кб, 396x482

25 Окт, 15:41 #306 #863396

>>863389
Удалил последнюю строчку в базе которая была 1002 и запустил вновь, при нажатии + условный номер был как положено 7(пик1) при нажатии сэйв стал пик2. Я конечно могу опять создать новую таблицу и всё такое, но что-то у меня бомбит от этой хуйни потому что не знаю почему так и что делать

Ответы>>863398

25 Окт, 15:48 #307 #863398

>>863396
Я ж тебе объяснил: в таблице есть ID, который присваивается новой записи, после чего этот ID увеличивается на 1. Удаление записей не влияет на его значение.

Ответы>>863403

25 Окт, 15:51 #308 #863403

>>863398
да это я знаю, я понять не могу хули он с 6 на 1002 прыгнул и дальше пошел

Ответы>>863415

25 Окт, 16:16 #309 #863415

>>863403
Я никогда такого поведения БД не видел.

25 Окт, 16:38 #310 #863421

Почему делая запрос в бд пишут так:
>IEnumerable<Book> books = db.Books;
а не так:
>List<Book> books = db.Books;

То есть, зачем используют интерфейс Ienumerable вместо обычного списка?

Ответы>>863431>>863432

25 Окт, 16:57 #311 #863431

>>863421
От нехуй делать.

25 Окт, 16:57 #312 #863432

>>863421
дико бомбит от валер, которые чуть что в листы все кастят

Ответы>>863436

25 Окт, 17:01 #313 #863436

>>863432
Так там нет каста. db.Books возвращает таки List или его потомка, иначе конпилятор не сконпилировал бы.

Ответы>>863439

25 Окт, 17:03 #314 #863439

>>863436
"кастят" == приводят ToList()-ом или прочими аналогичными вещами

Ответы>>863441>>863442

25 Окт, 17:07 #315 #863441

>>863439
Так у него там нет ToList().

Ответы>>863445

25 Окт, 17:07 #316 #863442

>>863439
Это кстати не каст вовсе, а целая ебаная операция.

25 Окт, 17:12 #317 #863445

>>863441
> или прочими аналогичными вещами
неужели непонятно, что я имею ввиду тот случай, когда чуть какой шухер, надо сразу все в листы попереводить

25 Окт, 17:32 #318 #863452

Шарпаны! Расскажите что такое Agile и scrum более человеческим языком, в гугле сплошная вода прочитав которую в голове теперь каша.

Ответы>>863453>>863505

25 Окт, 17:33 #319 #863453

>>863452
Говно это.

Ответы>>863485>>863533

25 Окт, 18:33 #320 #863485

>>863453
Макака детектед.

25 Окт, 19:25 #321 #863505

>>863452
Agile - итеративная методология разработки ПО же.

Её обычно противопоставляют Waterfall модели, в ней подразумевается разработка законченного продукта по заданным требованиям(хотелкам).

В Agile же разработка ведётся выкатыванием прототипа и наращиванием функционала каждую итерацию. Это имеет главные плюсы:

1. Заказчик может раньше пощупать продукт, и, соответственно, раньше понять, что он хочет немного другое или по-другому.
2. Соответственно, agile легче переносит смену требований, потому что они обычно высказываются вначале / середине разработки.

Короче это всё пляска вокруг заказчика, который не понимает, чего хочет, поэтому меняет свои хотелки. Ну и частые новые релизы, конечно.

Скрам - это конкретная реализация Agile методологии, сюда же Kanban, ещё чо т. Это - свод правил и ролей по сути.

Ответы>>863513

25 Окт, 19:46 #322 #863513

>>863505
а нахуй это в требованиях повсюду писать? Всё равно лид скажет кто что делать будет или типо пришли все такие и давай кто что хочет делать

Ответы>>863518>>863533>>863720

25 Окт, 19:58 #323 #863518

>>863513
Чтобы казаться круче несмотря на низкую зп.

25 Окт, 20:35 #324 #863525

>>863375
еблан тупой ADO резервирует 1000 подефолтку записей для ускорение производительности как межпоточной так и межпроцесной.

сучара тупой хоть бы загуглил

Ответы>>863527>>863530>>863552>>867213

25 Окт, 20:46 #325 #863527

>>863525
Ссылку дай.

Ответы>>863531>>863535

25 Окт, 20:50 #326 #863530

>>863525
И что по твоему это должно было значить?

Ответы>>863535

25 Окт, 20:51 #327 #863531

>>863527
на сука петух местны йбольше н епиши сучара

https://connect.microsoft.com/SQLServer/feedback/details/739013/alwayson-failover-results-in-reseed-of-identity

https://connect.microsoft.com/SQLServer/feedback/details/739013/failover-or-restart-results-in-reseed-of-identity

Ответы>>863538>>863549

25 Окт, 20:54 #328 #863532

>>863103
Есть, но там личный твитер пяти человек

25 Окт, 20:54 #329 #863533

>>863513
Чтобы отсеять дебилов вроде >>863453.

Ответы>>863555

45 Кб, 695x621

25 Окт, 20:57 #330 #863535

>>863530
>>863527
и для просто пидарасов шлюх местных которые не юзают Секи без кешей и не хотят ничего переделовать способ для геев тоесть для вас в одну картинку

25 Окт, 21:00 #331 #863538

>>863531
Указывает на БАГ говорит так и задумано лох, при этом коментах к тому что баг якобы закрыт пишут что нихуя не работает до сих пор. ЯСНО
Спасибо за помощь тем не менее, я уж подумал я один такой хоть инфу почитать теперь можно об этой хуйне.
Posted by CodingBullets on 3/14/2014 at 12:47 PM
This 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 AM
This 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?

Ответы>>863543

25 Окт, 21:08 #332 #863543

>>863538
А чего у них так бомбит если это просто айдишник?

Ответы>>863547

25 Окт, 21:15 #333 #863547

>>863543
Ну может у них организация с кучей филиалов и в каждом свои идентификаторы типо номеррегиона_номерзаявки и передачи коректно работали потому что разное всё была а тут бах и всё в 10001\2\5\6\7\8 и повсюду хаос паника дедлайны. Как вариант

Ответы>>863550

25 Окт, 21:16 #334 #863549

>>863531
pee zdtes.

25 Окт, 21:16 #335 #863550

>>863547
пересекающиеся запросы забыл еще

25 Окт, 21:17 #336 #863552

>>863525
>ADO резервирует 1000 подефолтку записей для ускорение производительности как межпоточной так и межпроцесной
Хм, что-то блядь по твоим ссылкам ни дефолта, ни резерва, ни ускорения. Ткни носом в говно что ли.

Ответы>>863558

25 Окт, 21:18 #337 #863555

>>863533
Или чтобы самим отсеяться. Впрочем, руснявые работодатели уже по языку отсеиваются.

25 Окт, 21:24 #338 #863558

>>863552
z 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.@@@

Ответы>>863561

25 Окт, 21:37 #339 #863561

>>863558
Что-то ты багетируешь чрезмерно. Спасибо энивей.

Ответы>>863563

25 Окт, 21:41 #340 #863563

>>863561
Мальчик, я являюсь системным архитектором enterprise решений, на .net стэке. По другому и не могло быть.

Ответы>>863564>>863579

25 Окт, 21:42 #341 #863564

>>863563
>я являюсь системным архитектором enterprise решений, на .net стэке.
Проиграл с мужчины.

28 Кб, 800x545

25 Окт, 21:57 #342 #863579

>>863563
Почетно, ничего не скажешь.

25 Окт, 22:20 #343 #863588

Дали задание сортировать целочисленный jagged array тремя способами: в порядке возрастания(убывания) сумм элементов строк матрицы и тп.
Что почитать, чтобы сделать нормально?

25 Окт, 23:08 #344 #863607

>>859720
Разве винде может не быть ИЕ ?

Ответы>>863628

66 Кб, 672x521

25 Окт, 23:31 #345 #863628

>>863607
Не нужен.

26 Окт, 00:46 #346 #863708

Visual Studio при создании проекта позволяет выбрать некоторые дополнительные ништяки вроде Web API и системы. авторизации. Как создать проект с ними на монодевелопе? Нужно подключать их вручную и создавать все нужные файлы, скопипастить проект с вижуал студии или можно как то сразу создать? Хочется иметь в проекте готовуюю систему авторизации со всеми моделями и контроллерами, а не городить велосипед.

Ответы>>863824

26 Окт, 01:14 #347 #863720

>>863513
Да в общем-то хуй знает, что там пишут, но от тебя кроме как концепции в два предложения вряд ли будут что-то требовать.

26 Окт, 10:35 #348 #863824

>>863708
Это шаблоны проектов, в монодевелопе именно таких нет, открой студийный проект или все своими руками.

26 Окт, 18:55 #349 #864088

>>856641
Бамп.

Проверил с PostgreSQL. Entity Data Model Wizard просто закрывается на 2 этапе.

26 Окт, 21:59 #350 #864204

Начал читать Албахари в переводе, осилил 100 страниц, после "поэтому они могут быть в стек" сгорел и кинул ноутбук в стену. Да и до этого сложно было что-то понять, паралитики внятнее разговаривают.
Все переводы такие говенные? Что прочитать на русском, чтобы вкатиться в C#? Или мне остается только страдать и учить английский?

Ответы>>864215

26 Окт, 22:08 #351 #864215

>>864204
троелсен переводной был адекватен

Ответы>>864218

26 Окт, 22:11 #352 #864218

>>864215
Этот?
Эндрю Троелсен "Язык программирования C# 5.0 и платформа .NET 4.5"

Ответы>>864355

27 Окт, 08:02 #353 #864355

>>864218
этот

27 Окт, 11:47 #354 #864439

Контроллер в ASP.NET MVC каждый раз при запросе пересоздаётся что ли? Есть такой вот контроллер: http://ideone.com/2ADLWf

По идее, при каждом запросе к странице число должно увеличиваться, но на практике у меня там всегда отображается 1.

Ответы>>864458>>864624

27 Окт, 12:09 #355 #864458

>>864439
Да, до каждого запроса создается новый контроллер

27 Окт, 15:42 #356 #864624

>>864439
Делай Counter static ёпт

27 Окт, 17:32 #357 #864688

Почему нельзя:

class B : A{}

List<B> b = new List<B>();
List<A> a;

a=b; //нельзя

И приходится

IEnumerable<A> castA = b;

Если можно развернуто.
Спасибо.

Ответы>>864694>>865520

27 Окт, 17:38 #358 #864689

Вопрос по роутеру ASP.NET MVC. Допустим, есть действие Detail у контроллера Home. Я пытаюсь прописать ему отдельный роут, чтобы было не /Home/Detail, a просто /detail. Пишу так:

>routes.MapRoute(
>name: "Details",
>url: "detail",
>defaults: new { controller = "Home", action = "Details" }
>);

И ничего. 404. В чём ошибка?

Ответы>>864698>>867228

27 Окт, 18:03 #359 #864694

>>864688

IList<T> не ковариантен

27 Окт, 18:09 #360 #864698

>>864689
>В чём ошибка?
Ошибка в ДНК очевидно же.

54 Кб, 960x720

27 Окт, 18:14 #361 #864703

Сижу вот тут я на своей работе, листаю тред и понимаю, что я запутался. Кто-то тут говорит, что на позицию джуниора знать нихуя не надо, кто-то говорит что нужно знать 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 года.
— Москвабад.
Оцените меня как кандидата, дайте годные советы куда развиваться и чего почитать.

Ответы>>864742>>864743>>864753>>864879

27 Окт, 18:38 #362 #864742

>>864703
>наследии
Мы вам перезвоним.

27 Окт, 18:39 #363 #864743

>>864703
mid developer - (минус)
Я бы взял тебя на работу.

27 Окт, 18:44 #364 #864753

>>864703
> ООП
к твоему сожалению, знание ООП это не умение отличить классы от интерфейсов. пока ты не можешь рассказать основные 3(4) принципа и как это реализовано на выбранном тобой ЯП, не смей никому говорить, что ООП ты знаешь
> сам шарп
тут для джунов очень важно знание типов данных в дотнет, всякие разные коллекции. также любят спрашивать про работу интерфейсов IEnumerable, IEquatable
многопоточность тоже важно: если не знать и уметь, но хотя бы понимать, что такое дедлок и гонка потоков, как синхронизировать использование кода разными потоками (хотя бы на уровне пречислить средства и конструкции)
> линк/еф - знаю немножко
слишком нихуя не описал. что знаешь и что не знаешь - осталось догадкой
> Web
начни asp.net mvc, хотя бы бегло

Ответы>>864809

73 Кб, 366x488

27 Окт, 19:05 #365 #864782

Анон, такая проблема: на сайте, накрытом вафлей (Cloudflare) лежит скрипт, к которому посылается POST-запрос из программы. Раньше все было окей, однако теперь при попытке открыть сайт Cloduflare просит ввести капчу, а при попытке отправить запрос выдает 403-ую ошибку, даже если через браузер капчу я уже ввел. Задание юзер-агента запросу и прочие танцы с бубном не помогают. ЧЯДНТ?

Ответы>>864884

27 Окт, 19:49 #366 #864809

>>864753
Мои коллеги как правило в ООП понимали очень слабо.
В многопоточность не могли, что такое гонка потоков не знали, я потом отлавливал их баги в этом. Когда случалась гонка, то коллега предлагал сделать какую-то хуйню, я уже не помню какую именно, но суть её в том что она не исключала гонку, а лишь понижала вероятность коллизии и маскировала баг так чтобы он происходил довольно редко и был по сути случайным (хотя он и так по природе случайный, но он бы сделал так что тот стал бы еще более трудноповторимым). И ничего, они работали, получали зп и так далее.
Уволили только одного парня, который прошел через собес и сдал тестовое задание, но за 2 недели работы не смог исправить ни одного примитивного бага в приложении.
Так что совет всем: идите на собесы и устраивайтесь. По ходу всё изучите. Главное чтобы вы умели писать код и имели способность разобрать как работает чужой и найти баг. Всё. Если это есть, то нахождение работы это вопрос времени. Если нет, то пиздец. Тот парень, уволенный, кстати бросил притворяться кодером и теперь занимается сваркой каких-то металлических хуйнь, чем он и должен заниматься со своими способностями.

Ответы>>864891

27 Окт, 19:51 #367 #864810

В чём разница между
>public int num
и
>public int num { get; set; }
?

Ответы>>864812

27 Окт, 19:53 #368 #864812

>>864810
Первое это поле.
Второе это функция с неявным объявлением приватного поля. Гугли автоматические свойства.

Ответы>>864813>>864876

27 Окт, 19:54 #369 #864813

>>864812
Спасибо.

27 Окт, 21:12 #370 #864876

>>864812
>функция

Откуда вы пидорасы лезть сюда умудряетесь?

Ответы>>864886

27 Окт, 21:19 #371 #864879

>>864703
Та же хуйня.
Куча кода было написано до меня, а меня на работу взяли потому что поддерживать код и фиксить баги большого ума не нужно.
Но для меня полезного почти нихуя, только приобрел умения отлавливать баги без какой-либо документации и вставка костылей, так чтобы ничего не рухнуло. Теоретически ничего не приобрел за полгода работы, некоторая неведомая хуйня в коде так и осталась неведомой хуйней которая выдает вот этот вот если сделать вот так.

27 Окт, 21:30 #372 #864884

>>864782

Бамп.

27 Окт, 21:33 #373 #864886

>>864876
Егорка, успокойся, у нас тут только методы и ООП, все будет хорошо.

27 Окт, 21:53 #374 #864891

>>864809
ну, если товарища взяли на работу, назвали программистом, возможно даже с приставкой "сеньор" - это же не значит, что он таковым является. мне тоже приходится подобных покемонов наблюдать, которые в лучшем случае интерфейс в состоянии выделить, но стоит при этом знать, что в объективной реальности это, в лучшем случае, студент второго курса
насчет
> идите на собесы
я согласен на все 100

Ответы>>864942

27 Окт, 22:18 #375 #864904

Котаны, помогите.
Есть главная форма и дочерняя. На главной форме датагрид с кнопкой. При нажатии на кнопку создаётся дочерняя форма в которой вводится название предмета.
Нашёл 2 способа как можно вернуть значение в главную форму. Подскажите, какой из 2-ух способов лучше (не нарушает ооп).
http://pastebin.com/i4JU328G

Ответы>>864908>>864948

27 Окт, 22:29 #376 #864908

>>864904
принципы ООП не нарушает ни один из вариантов. ящитаю, лучше второй вариант, ибо универсальнее и дочерняя форма менее привязана к определенному классу форм и определенному свойству.

Ответы>>864976

27 Окт, 23:45 #377 #864942

>>864891
>это, в лучшем случае, студент второго курса
То были люди которым за 25, некоторым под 30, с опытом в несколько лет.

Ответы>>864947

27 Окт, 23:49 #378 #864947

>>864942
ну я ж не возраст имел ввиду, ну что ты как это самое

Ответы>>864950

27 Окт, 23:49 #379 #864948

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

Ответы>>864976

27 Окт, 23:50 #380 #864950

>>864947
А что ты имел ввиду под:
>это, в лучшем случае, студент второго курса

Нет, они не были студентами вообще. Они были ёбаными дипломированными специалистами.

Ответы>>864952

27 Окт, 23:53 #381 #864952

>>864950
сравнение по уровню квалификации

12 Кб, 539x414

27 Окт, 23:56 #382 #864953

Это GTK или QT?

Ответы>>864955

430 Кб, 2048x1536

28 Окт, 00:02 #383 #864955

>>864953
это цива шестая.

28 Окт, 00:39 #384 #864976

>>864908
>>864948
Спасибо. Воспользуюсь вторым вариантом.

28 Окт, 11:07 #385 #865050

Хочу вкатицца в эти ваши сисярпы, а именно mvc, wpf, вот это вот все, какие компоненты студии ставить? Фул 55г занимает

Ответы>>865055

28 Окт, 11:32 #386 #865055

>>865050

Стандартную поставь

Ответы>>865067

28 Окт, 11:56 #387 #865067

>>865055
А sql серв, asp тоже ставится? В этих галках хуй разберешся

Ответы>>865079

28 Окт, 12:24 #388 #865078

Аноны я слышал, что есть c# библиотека для создания нейронных сетей, поясните за нее и дайте мануалы пожалуйста.

Ответы>>865082>>865258

28 Окт, 12:24 #389 #865079

>>865067

Да

28 Окт, 12:32 #390 #865082

>>865078
что такое "создание нейронных сетей" в твоем понимании и за что тебя забанили во всех поисковых системах?

Ответы>>865083>>865084

28 Окт, 12:35 #391 #865083

>>865082
ну написание обучаемых программ в библиотеке как я понял много функций, что бы облегчить жизнь. Пека не мой, я сейчас в шараге, хз за что бан.

Ответы>>865088

28 Окт, 12:37 #392 #865084

>>865082
я имею представление как это должно выгладить снаружи , хотелось бы написать что то подобное на шарпе. Конечно желательно сначала разобрать простой пример.

28 Окт, 12:42 #393 #865088

>>865083
если тебе необходимы алгоритмы обучения, начни с NeuronDotNet хотя бы потому, что она первая в гугле и я ее когда-то пробовал юзать (охуенный аргумент). не уверен насчет адекватных мануалов к ней. вторым вариантом, как по мне, может быть сей штук: http://franck.fleurey.free.fr/NeuralNetwork/ там даже документация и экзамплы присутствуют. есть еще множество универсальных математических либо от платных до бесполезных и бесплатных, в которых также может быть забацано что-то, относящееся к ML

> хотелось бы написать что то подобное на шарпе. Конечно желательно сначала разобрать простой пример
изучение либ - это плохое начало ибо потому, что нормальные проекты будут написаны таким образом, что ты, не зная основ, охуеешь, сёрфя внутренний код, который будет состоять из оберток, проксей, адаптеров и прочей шаблонной мишуры, из которой вычленить что-либо по теме будет проблематично. в одноименном треде /pr/ есть ссылки на книги по ML/NN, адаптированные к C#. кагбэ попробуй лучше туда начать

Ответы>>865090

28 Окт, 12:45 #394 #865090

>>865088
благодарю.

28 Окт, 16:50 #395 #865258

>>865078
Меня эта библа радует для МашОб под шарпец http://accord-framework.net/intro.html

75 Кб, 1082x577

85 Кб, 1110x628

90 Кб, 1138x647

28 Окт, 16:51 #396 #865260

Шарпачь, вот я сижу задания из комиксов по шарпу делаю(хэд-фирст) так вот почему там настолько ебанутый код предлагают? Я прямо в растеряности. Они предлагают следующий код в качестве решения поставленной задачи (пик1) на втором пике изображено(пик2) что происходит если конечное значение поднять и код по идее (якобы должен бы был сработать, наверное(?) хуй знает кто так решил по тому как он одноразовый). Я бегло поправил конечно что бы "как задумано работало" (пик3) но блядь какого хуя они в качестве обучающего материала такой говно код неработающий в КНИГУ(!) запостили? Им вообще похуй было? Они еще конечно предлагали отдельную кнопку для просмотра сколько пройдено сделать но это хуй с ним по сравнению с этой парашей блядь.

Ответы>>865329>>865430

37 Кб, 742x341

28 Окт, 18:19 #397 #865329

>>865260
Потому что ты дебил и посмотри на тело своего условия.

Ответы>>865347

28 Окт, 19:47 #398 #865347

>>865329
Да что в условии проблема я и так знал поэтому на 3 пике и поправил. Что я действительно не видел почему то что в комиксе как у тебя написано а я несколько раз смотрел, поверить не мог что такую хуйню написали. Бля, видимо всё таки лучше спать идти уже совсем не одупляю

483 Кб, 1500x1010

28 Окт, 22:25 #399 #865406

Анон, доставь плз актуальный и годный материал по Selenium.

28 Окт, 22:34 #400 #865411

var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();

что за синтаксис вызовов? я что то пропустил?

Ответы>>865416>>865421

28 Окт, 22:45 #401 #865416

>>865411
Паттерн Builder ты пропустил.

Ответы>>865421>>865426

28 Окт, 22:50 #402 #865421

>>865411
>>865416
Ебать вы дурачки в своём спермомирке
http://pastebin.com/BKmKSCAL

28 Окт, 23:00 #403 #865426

>>865416
Я за синтаксис спрашиваю
Тк это я так понимаю аналогично
var host = new WebHostBuilder()
host.UseKestrel();
host.UseContentRoot(Directory.GetCurrentDirectory())
host.UseIISIntegration()
и тд,

Ответы>>865451>>865516

28 Окт, 23:01 #404 #865427

Зачем придумали ко и контравариантость-костыли, когда всё можно реализовать по-нормальному через дженерики?

Ответы>>865451

320 Кб, Webm

28 Окт, 23:03 #405 #865430

>>865260
>методы с маленькой буквы

Ответы>>865530

28 Окт, 23:41 #406 #865451

>>865426
функциональный подход вызовов, можно через объект.Метод(), но людЯм красивее в одну строчку

>>865427
а ко- и контра- не к дженерик-интерфейсам относится? или я вопроса не понял?

Ответы>>865464>>865472

28 Окт, 23:53 #407 #865464

>>865451
К дженерикам. Но зачем они нужны, когда для решения любой задачи всегда можно сделать инвариантный дженерик?

29 Окт, 00:04 #408 #865472

>>865451
>функциональный подход вызовов
Спасибо! Где можно почитать чуть подробней.
Терпеть не могу когда встречается что то из серии жри как дают.

Ответы>>865476>>865483

29 Окт, 00:08 #409 #865476

>>865472
Бля, не заморачивайся, просто используй.

51 Кб, 600x600

29 Окт, 00:21 #410 #865483

>>865472
Откуда вы лезете?
Ни GoF ни clean code не прочитала, а лезут программировать.

Ответы>>865485>>865488

29 Окт, 00:27 #411 #865485

>>865483
При чем паттерны к синтаксису?

29 Окт, 00:32 #412 #865488

>>865483
съеби с борды чухонец, и не возвращайся, ты здесь не нужен

33 Кб, 663x193

29 Окт, 01:14 #413 #865502

поясните ньюфагу за сокеты. Вроде все просто по туториалу скопипастил. в Available 1, а вызвать ReceiveFrom то "хост разорвал подключение". Что за дела?

Ответы>>865505>>865537>>865599

29 Окт, 01:15 #414 #865505

>>865502
Забей. Никто не пишет на сокетах.

Ответы>>865510>>865907

29 Окт, 01:19 #415 #865510

>>865505
Я пишу

29 Окт, 01:38 #416 #865516

>>865426
прсто в этих методах написано return this;

Ответы>>865591>>865598

29 Окт, 01:41 #417 #865520

>>864688
>Почему нельзя
Потому что разные генерики это разные типы. Это все равно что написать List a = Hashtable b;

Ответы>>865527

29 Окт, 01:47 #418 #865527

>>865520
Но он смог бы, если бы интерфейс был ковариантным.

Ответы>>865532

29 Окт, 01:52 #419 #865530

>>865430
Там private, все нормально.

Ответы>>865533

29 Окт, 01:52 #420 #865532

>>865527
Т.е. кто-то в микрософт и хардкодить в конпеляторе специальное поведение для каких-то интерфейсов?

151 Кб, Webm

29 Окт, 01:53 #421 #865533

>>865530
Я за такой говнокод по ебалу бы дал.

29 Окт, 01:56 #422 #865537

>>865502
Отвечайте на мой ответ. Кто мне присылает подозрительный байт?

Ответы>>865539

29 Окт, 01:56 #423 #865539

>>865537
NSA

29 Окт, 09:56 #424 #865591

>>865516
Вот спасибо, это то что мне нужно было понять!

Ответы>>865598

29 Окт, 10:07 #425 #865598

>>865591
>>865516
ну необязательно this, главное, чтобы метод возвращал тот тип, который вызывает сам метод. linq и строковые методы возвращают всегда новые инстансы

29 Окт, 10:11 #426 #865599

>>865502
кратко о сокетах на метаните неплохо написано, в частности, описано сетевое программирование на сокетах, TCPClient и чё то там ещё.
если кратко, сокеты высокоуровневая абстракция над чем то там ещё.

Ответы>>865659

29 Окт, 11:25 #427 #865619

C#ач, расскажи мне, как сделать следующее:
Допустим, есть некоторый сайт (не мой, не ASP.NET'овский, просто рандомный сайт в интернете), на котором мне нужно авторизироваться и выполнить некоторые действия, которые выполняются по нажатию элементов, на onclick которых прикручен js-код. Допустим, у меня есть cookie для входа на сайт, у меня есть текст js-кода, который нужно выполнить. Еще допустим, я хочу, чтобы все эти действия выполнялись в консольном приложении, чтобы без всяких web-контролов, на webClient-подобных классах или обертках для них. Дак вот, какие классы и как мне использовать, чтобы
1. Подкинуть куки авторизации
2. Зайти на страницу
3. Выполнить на ней js код
И ещё, не обязательно но, в прочем, было бы неплохо, если бы технология поддерживала
4. Получение куков с сайта

И ещё вопрос, поясните за HttpOnly coolies. если сайт использует HttpOnly cookies, могу ли я их вообще получить на своей стороне каким либо образом, если document.cookie не работает для них?

Ответы>>865620>>865644>>865646

29 Окт, 11:27 #428 #865620

>>865619
И как узнать, использует ли сайт http only куки для авторизации?

29 Окт, 12:28 #429 #865644

>>865619
Класс HttpWebRequest.
Выполнять код JS нахуя?
То что посылается на сервер можно посмотреть в браузере Chrome и FF по правому клику по странице -> Inspect element -> Network. Куки можно увидеть там же, как и весь трафик.

29 Окт, 12:30 #430 #865646

>>865619
>если сайт использует HttpOnly cookies, могу ли я их вообще получить на своей стороне каким либо образом
Можешь. Тебе вообще похуй на это, HttpOnly это инструкция для браузера, и браузер уже потом ограничивает JS по этой инструкции. Ты же можешь сам быть браузером.

29 Окт, 12:52 #431 #865659

>>865599
Это все замечательно, но что делать. Там так и должен быть один байт и исключение хуй пойми зачем, или это у меня баг какой-то?

Ответы>>865661

29 Окт, 12:53 #432 #865661

>>865659
Вот тут такой-же код http://stackoverflow.com/a/14658073 ,

84 Кб, 596x500

29 Окт, 13:17 #433 #865675

Сейчас работаю с базой так: при необходимости сохранения объекта в базе, приходится писать процедуру, которая перебирает его свойства и генерирует строку
INSERT INTO phone_book (name, number) VALUES (item.name, item.number); где item это текущий объект.
А может ли mssql server принимать объект сразу, при этом храня его по прежнему как строку с полями?

Ответы>>865711>>865883>>865885

29 Окт, 14:28 #434 #865711

>>865675
строка с полями - ШТО
если тебя интересуют CRUD-операции с базой данных, представляя объекты таблицы в ООП-стиле, то велкам ту Обджект Релэйшн Маппинг

Ответы>>865719

29 Окт, 14:50 #435 #865719

>>865711
Да, это оно. Благодарю!

29 Окт, 17:42 #436 #865835

хз, спрашивал ли
есть ли более-менее наглядный вариант (хоть в диаграммах) построения системы уведомления пользователя ресурса на различные ивэнты с его контентом/либо с контентом, на который он подписан: i.e. избранное, активность друзяшек, удаление его комментов, к примеру?

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

29 Окт, 19:12 #437 #865883

>>865675
Дамы и господа, поможите советом неофиту. Вот я делаю проект, который включает в себя приложение с графической оболочкой, с которой взаимодействует пользователь, и консольное приложение, которое без участия пользователя выполняет некоторые действия. Оба эти приложения используют общий .dll файл с классами, казалось бы, всё просто чингачкок, но тут у меня встал вопрос. Вот у меня готовый проект из 2х приложений и общего .dll, пора содержимое папки Release раскидывать по ПК пользователей, но для dll при добавлении в references жестко забивается путь к .dll файлу, который у различных пользователей будет различаться, да и вообще, у конечных пользователей IDE стоять не будет, чтобы передобавить .dll файл к проекту. Как быть с этим? Или при компиляции в release-версию путь к .dll становится относительным? Если да, то как расположить .dll файлы в отдельной папки внутри основной папки?

Ответы>>865885

29 Окт, 19:13 #438 #865885

>>865675
Случайно твой пост указал вот здесь >>865883

29 Окт, 19:50 #439 #865898

Слегка не по теме, но в /em молчат. Трудно ли устроится в Киеве на позицию .net джуниора ? Сложно ли получить разрешение на работу?

Ответы>>865903>>865910>>866277

29 Окт, 19:56 #440 #865903

>>865898
смотря куда и с какими знаниями
по поводу разрешения - ты приезжий по визе чи шо?

Ответы>>865924

29 Окт, 20:00 #441 #865907

>>865505
А на чем пишут?

29 Окт, 20:03 #442 #865910

>>865898
Мне было трудно.
Меня очень долго никто на собеседования не звал. Устроился потому что очень повезло.

29 Окт, 20:15 #443 #865924

>>865903
Ищу страну для переезда. Вот сейчас к Украине, а конкретнее к Киеву присматриваюсь и ищу инфу по поводу вне в Киеве.

Ответы>>865929>>865941

29 Окт, 20:20 #444 #865929

>>865924
Не будь долбоебом, беги хоть в Грузию, но не в эту парашу. Ближайшие 10ть лет на Украине делать нехуй. Я свалить отсюда мечтаю, хоть в РФ хоть куда

Ответы>>865940

29 Окт, 20:35 #445 #865940

>>865929
в Киеве != в Украине
у меня нет таких панических настроений, так что такое

29 Окт, 20:36 #446 #865941

>>865924
>в Киеве
Вот тут и оставайся, вай нот.
мимо-из-Донецка

29 Окт, 21:00 #447 #865950

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

Ответы>>865952

29 Окт, 21:02 #448 #865952

>>865950
inb4 app.config. да, про него прочитал, есть ли альтернативы? или только создавать какой нибудь свой settings.xml, куда вкручивать параметры?

Ответы>>866024

29 Окт, 21:18 #449 #865961

Стоит ли учить неткор сейчас? Или он сырой еще? Пробовал его весной, охуел от сырости и дропнул, но щас смотрю вроде пишут в требованиях иногда.

Ответы>>866024

29 Окт, 21:37 #450 #865972

Что почитать по алгоритмам и структурам данных?
Нашел вот такое вот, где примеры кода на сишарпе.
https://www.amazon.com/product-reviews/0521670152/ref=acr_dpx_see_all?ie=UTF8&showViewpoints=1
По отзывам совсем говно похоже

Ответы>>866024

29 Окт, 23:07 #451 #866016

Если вызываем экземплярный метод в структуре, то это будет тоже самое как вызов статического метода?
Потому что упаковка в данном случае не происходит и нету ссылки на типа объекта.
Тогда как туда данные экземпляра передаются?
В случае с классом идет поиск по ссылке на объект, с объектом хранится указатель на тип к которому он относится, из таблицы методов берется нужный метод и к нему применяются данные объекта.

Ответы>>866024>>866048

29 Окт, 23:28 #452 #866024

>>865952
можно еще в отдельном источнике данных хранить конфигурацию приложения) все кроется в твои возможности и требования, но зачастую обходится settings.xml

>>865961
лишним учить ничего не будет

>>865972
essential algorithms

>>866016
происходит упаковка
http://stackoverflow.com/a/5895668

Ответы>>866029

75 Кб, 741x573

29 Окт, 23:44 #453 #866029

>>866024
> происходит упаковка
Вот это меня сбило с толку.
В структуре переопределяется метод ToString, при вызове которого на экземпляре структуры, он не пакуется.
Еще такое нашел
https://stackoverflow.com/questions/18075167/calling-methods-on-value-types
Тут экземплярный метод в IL через call вызывается, как статический метод.

Ответы>>866048

30 Окт, 00:35 #454 #866048

>>866016
>>866029
"упаковка" при каждом вызове метода в структуре? Ты что, ебанутый?

Ответы>>866087

30 Окт, 03:02 #455 #866087

>>866048
Ну я спрашивал только, потому что в книжке не было написано как данные в этом случае передаются. Или я еще не дочитал до этого
Вот поясняется что передача полей структуры через ref
http://stackoverflow.com/questions/2256048/store-a-reference-to-a-value-type

30 Окт, 13:12 #456 #866213

Трудно ли устроится в Минске на позицию .net джуниора ? Как работодатели относятся к соискателям из ЕАС(не Россия)?
При выборе из Минска и Киева какой город лучше выбрать?

Ответы>>866277>>866294>>866386>>866414

30 Окт, 14:31 #457 #866270

опять ты

223 Кб, 400x325

30 Окт, 14:45 #458 #866277

>>866213
>>865898
Это ведь один и тотже человек пишет? В таком случае я твою маму ебал.

30 Окт, 15:12 #459 #866294

>>866213
нет, не трудно.
На национальность тут не смотрят, главное чтобы всё было ок с доками.
Работаю в Минске на дотнете. Задавай ответы.

Ответы>>866332>>867275

30 Окт, 16:00 #460 #866332

>>866294
Хуи сосешь?

Ответы>>866414>>867049

30 Окт, 17:03 #461 #866386

>>866213
>устроится
>тся
Тебя же забанили, чмоша.

Ответы>>866395

30 Окт, 17:10 #462 #866395

>>866386
В Украине можно свободно писать парусски неправильна, так как государственный язык украинский и русский ты знать не обязан.

Ответы>>866397

30 Окт, 17:11 #463 #866397

>>866395
Ну так пиздуй в свою Украину, что ты здесь забыл?

Ответы>>866398

30 Окт, 17:12 #464 #866398

>>866397
Ок, тогда значит Киев вместо Минска.

30 Окт, 17:33 #465 #866414

>>866332
Нет, я же дотнетчик, имею хорошую зп. Когда кодил на цпп - сосал.

>>866213
>Трудно ли устроится в Минске на позицию .net джуниора ?
А ты сам проверь, потому что это индивидуально. Это как омега спрашивает у альфача как знакомится с тян и насколько это легко. Для альфача - легко, для омеги - не очень.

Ответы>>866416>>866419>>866422

30 Окт, 17:35 #466 #866416

>>866414
Хорошая зп не освобождает от сосания хуев.

Ответы>>866417

30 Окт, 17:42 #467 #866417

>>866416
Ну не знаю, меня освободила.

30 Окт, 17:44 #468 #866419

>>866414
> Когда кодил на цпп - сосал.
И в чём же оно заключалось? кроме того что знать надо в 5 раз больше за те же деньги

30 Окт, 17:45 #469 #866422

>>866414
видимо, хуево кодил. в моей маняреальности плюсы котируются дороже сраных управляемых ЯП

Ответы>>867285

30 Окт, 21:20 #470 #866541

котаны, тут проскочило что десктоп мертв якобы, а как же вот этот виндус-стор вся эта хуйня? всякие там ланчеры типа батлнета, стима, сама девстудия - они не на WPF например написаны?

тащем-то мне надо десктопную хуерагу наклепать, я думал как раз освежить знания по WPF и использовать. слать всех нахуй кто говорит что десктоп сдох?

да, эта запланированная хуйня на невендах работать не должна, т.к. нужна в связке с другой хуйней, которой под невенды не существует в природе

Ответы>>866546>>866549

30 Окт, 21:34 #471 #866546

>>866541
Шли нахуй. Даже если десктоп сдох, то что же теперь, веб-приложения делать только что ли?
Алсо, компиляторы до сих пор десктопные, браузеры тоже, игры дестопные, текстовые процессоры, фоторедакторы и прочая поебень тоже. Где он сдох - хуй его знает.

Ответы>>866549

30 Окт, 21:38 #472 #866549

>>866541
>>866546
ну хз. всё чаще вижу тенденцию разработчиков переносить десктопный энтерпрайзный софт на онлайн версии. алсо, winforms не развивают, на wpf тоже хуй забили, все надежды на UWP, но чё то я еще не удосужился прочитать, что он из себя представляет кроме как WPF с responsive-разметкой

Ответы>>866556

30 Окт, 21:55 #473 #866556

>>866549

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

за наводку на UWP спасибо

ну и раз уж кто-то отвечает может еще посоветуете, есть пара вопросов:

1. нужно хранить часть данных в локальной БД. ясно что вариантов дохуя, не ясно какой лучше с точки зрения притягивания дополнительного софта/либ. в перспективе часть этих данных нужно реплицировать в веб-сервис - от этого тоже наверное выбор зависит. и...
2. в конторах я никогда не писал, но понимаю что все эти ГоФы, Фаулеры, Ларманы говна не посоветуют, и поскольку в теории проект будет расти, то лучше уж сразу все делать канонично, чтоб потом своим же спагетти-кодом не подавиться. но с другой стороны, пока я все это дочитаю блеать может быть уже необходимость в этой говнософтине отпадет вообще. как быстро начать, но чтоб так же быстро все не скатилось в сраное говно?

Ответы>>866601>>867289

30 Окт, 22:54 #474 #866601

>>866556
1 в чем вопрос?
2 придерживайся принципа keep it simple, не усложняй где не надо, не упрощай где возможны изменения и для них тебе придется проковырять дырку через весь солюшн

Ответы>>866619>>866751

30 Окт, 23:12 #475 #866619

>>866601
2) Моё любимое. Если всё делать просто, то как правило все или почти паттерны проектирования надо выкидывать нахуй.

Ответы>>866621

30 Окт, 23:15 #476 #866621

>>866619
ну сопсн так и надо
паттерны придумывались не как золотая пуля, используемая школьниками в любой laba1

Ответы>>866627

30 Окт, 23:26 #477 #866627

>>866621
Во, паттерны это для школьников с лаба1, а не сурьёзных энтерпрайз макакенов, которым хочется пооверинжинирить своё без того тормозное говно!

Ответы>>866634>>866751

30 Окт, 23:41 #478 #866634

>>866627
паттерны - это набор способов решения совершенно конкретных задач поддержки своих говнорешений тогда, когда это стало необходимо, а не "о, а тут чейн оф респонсибилити появится потому, что я его вчера прочитал"

Ответы>>866751

31 Окт, 04:18 #479 #866751

>>866601

вопрос в том какие именно ща механизмы доступа к БД (именно к локальной небольшой БД) используются. я помню были все эти ODBC, DAO, ADO. я знаю что можно например к ms access обращаться interop-ом, но это вроде пиздец, когда есть жи ORM. еще где-то заикались про SQLite, в книгах по WPF про доступы к БД нет нихуя, и это по идее логично - если я правильно понимаю датабиндингам абстрактно похуй откуда данные пришли.
вот в шапке про SQL нашел пишут про Entity Framwork и Dapper - походу это оно? мне надо определится что именно использовать и что почитать - а то ^каша^ говно в голове.

>>866627
>>866634

ok. т.е. в принципе рефакторинг с удачными годными паттернами можно и нужно делать как раз в процессе развития? а начать можно и по принципу хуяк-хуяк и в продакшн

Ответы>>866972

31 Окт, 04:49 #480 #866754

хотя напиздел - чото надыбал у макдоналда в 19ой главе, но вопрос по БД все равно остается открытым

31 Окт, 11:33 #481 #866886

Анон, я-Python-миддл, всегда с интересом смотрел в сторону C#.
Если у меня появилось желание перекатиться, в какую сторону мне смотреть? ASP.NET Core? Какие будут советы?

Кулстори успешных перекатов тоже пилите.

Ответы>>866968>>866972

31 Окт, 11:54 #482 #866909

Анон, помоги нубу, ест поверхностеные знания основ программирования (базовая хуйня вроде типов данных, базовых структур, основы ООП). Инглишь хорошо не знаю и учить на нем очень тяжело и медленно, может есть какие советы на этот счет? Лучше забить и найти книжку на русике или может есть курсики какие, которые быстро бустят базовый инглишь для нормального восприятия литературы?

Ответы>>866972

31 Окт, 12:11 #483 #866940

А Visual Studio 2015 только для 64 битная версия или 32 тоже существует? Есть вообще разница под какой архитектурой изучать C#?

Ответы>>866972

31 Окт, 12:29 #484 #866968

>>866886
Проиграл чёт. Я конечно понимаю что сисярп по сравнению с питоном выглядит как клубничное мороженное но перекатываться из за сахара это такое

Ответы>>866982

31 Окт, 12:35 #485 #866972

>>866751
> механизмы доступа к БД (именно к локальной небольшой БД) используются
LINQ-to-SQL, Dapper, ServiceStack ORMLite. если SQLite, то SQLite.NET, очевидноъ

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

>>866886
Core не является чем-то революционным по отношению к FX. кодэ такой же, синтаксис такой же, возможности другие

>>866909
была такая же проблема. читал на русском все, что можно было найти на русском. по мере работы оказывалось, что быстрее ответы ищутся в оф.доках/stackoverflow, ну вот как-то так поднатянул со словарем напару до нужной кондиции ангельский. практика была, естессно, но это лишь ускорило процесс, а не как-то качественно его улучшило

>>866940
> Есть вообще разница под какой архитектурой изучать C#?
нет

31 Окт, 12:46 #486 #866982

>>866968
Скоро засижусь тут в сфере прост (веб, но не интеренет-магазины), никакого прогресса нет.

31 Окт, 13:57 #487 #867049

>>866332
нет не сосу.
Но шлюхам пососать даю. Могу себе позволить.

31 Окт, 15:17 #488 #867096

Подписался.

31 Окт, 17:54 #489 #867213

>>863525
Ado или ms sql, шакал вонючий?

31 Окт, 18:02 #490 #867219

>>856641
Не учи ef5/6
Учи ef core, там таких траблов нет, плюс заводится на .net core ( на unix), да и в целом проще для меня

31 Окт, 18:08 #491 #867228

>>864689
Возможно, где-то выше уже прописан роут с одним сегментом и тот роут перехватывает раньше?

31 Окт, 19:08 #492 #867275

>>866294
Живу в Минске, что-то в дотнете знаю, но не могу найти работу, что подскажешь?
Где искать?
Где сам работаешь? Чем именно занимаешься?
Хочу вкатиться в асп
Заранее спасибо

Ответы>>868103

31 Окт, 19:14 #493 #867285

>>866422
Садись сразу на асм, зачем писать на этих модных ооп с функциями?

31 Окт, 19:20 #494 #867289

>>866556
1) ef core - всего один nuget пакет и у тебя ef с провайдером на sqlite, вместе с самим sqlite.в будущем легко переехать на другое

31 Окт, 19:23 #495 #867293

Плиз хелп нюфане
Есть текстовик, в котором нужно найти самое длинное слово

http://pastebin.com/QQtRbDUs

Что я делаю не так?

Ответы>>867296>>867541

31 Окт, 19:25 #496 #867296

>>867293
каждый вызов ReadLine, вроде как, смещает указатель строки на следующий

Ответы>>867299

31 Окт, 19:28 #497 #867299

>>867296
Мне нужно построчно пройтись по файлу и найти самое длинное слово
Каждое слово с новой строки
Но почему ты находит не то

Ответы>>867308

31 Окт, 19:37 #498 #867308

>>867299
строки 8, 11 и 13 возвращают тебе три разных линии файла

Ответы>>867325

31 Окт, 19:57 #499 #867325

>>867308
да да, ты readline() считывает строку из потока, и снова ты её стандартными методами не получишь. делай переменную string temp, и в неё запихивай каждый раз readline();

225 Кб, 750x858

31 Окт, 22:47 #500 #867427

Пиздец. Все более менее адекватные коллеги из айти плавно перекатываются в яву и траллят что я изучаю мертвый язык для работников госструктур. Ну как так то?

Ответы>>867440>>867459>>867532>>868102

31 Окт, 23:08 #501 #867440

>>867427
Как будто не похуй на чем писать. Не кресты и то хорошо

31 Окт, 23:52 #502 #867459

>>867427
Но всё как раз наоборот.

01 Ноя, 02:27 #503 #867532

>>867427
Да это так. Язык развивается, сообщество развивается, что тебе еще нужно? Схуяли язык мертвый то?

01 Ноя, 02:43 #504 #867541

>>867293
вот как надо писать ёпта

var line = File.ReadAllLines("hui.txt").OrderBy(x => x.Length).LastOrDefault();
Console.WriteLine(line);

Ответы>>867618>>867795

01 Ноя, 09:08 #505 #867618

>>867541
макакен, расскажи, почему OrderByDescending тебя пугает? и почему ~OrDefault?
ну и стоит ли рассказывать, что задача сортировки это, в лучшем случае, O(N logN)?

Ответы>>868014

01 Ноя, 15:03 #506 #867795

>>867541
Вроде слово просят найти, а не строку

01 Ноя, 18:18 #507 #867937

Какой в дот нете (CF 3.5) самый быстырй динамический массив? Заюзал List<byte>, так он 300 чисел добавляет за 30 миллисекунд.

Ответы>>867942

01 Ноя, 18:20 #508 #867942

>>867937
пробовал задавать Capacity при создании листа?

Ответы>>867946>>867948

01 Ноя, 18:21 #509 #867946

>>867942
а вообще, что-то подсказывает мне, LinkedList

01 Ноя, 18:22 #510 #867948

>>867942

Да, с запасом задавал.

Ответы>>867987

01 Ноя, 18:55 #511 #867987

>>867948
https://dotnetfiddle.net/lieang

00:00:00.0000065
00:00:00.0000037
00: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 value

30, но не миллисекунд, ты чего-т попутал, парень

Ответы>>868262

01 Ноя, 20:04 #512 #868014

>>867618
>почему OrderByDescending тебя пугает?
нахуй он нужен? всё равно крайний элемент взять надо будет
>~OrDefault
чтобы исключений никогда не падало
>ну и стоит ли рассказывать
ну и хуй с ним, задача решена, байтоёбство в условия не входило

01 Ноя, 20:04 #513 #868016

C# 6.0 Cookbook (Jay Hilyard и Stephen Teilhet)

где скачать можно? :(

Ответы>>868021

01 Ноя, 20:09 #514 #868021

>>868016
все нашел

Ответы>>868038

01 Ноя, 20:36 #515 #868038

>>868021
Нашел так поделись, что ты как не анон

Ответы>>868051

01 Ноя, 20:57 #516 #868051

>>868038
http://natribu.org/csharp/resources/cscookbook.pdf

01 Ноя, 22:38 #517 #868102

>>867427
И ты съебывай.
Один долбоёбом тут меньше будет.

01 Ноя, 22:42 #518 #868103

>>867275
Работаю на галере в Итре.
Работы везде дохуя. заходишь на жобс.тут.бай или дев бай и ищешь.
Или расслыаешь в галеры свою резюмку.

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

02 Ноя, 04:00 #519 #868207

Существует ли в природе 5 издание рихтера?

02 Ноя, 07:40 #520 #868228

Алсо, стоит ли чехлить asp.net mvc 4-5 или можно уже core, чтоб работать за еду? Я нуфаг

Ответы>>868269

02 Ноя, 09:58 #521 #868262

>>867987

Я на старом КПК запускал, под Compact Framework. И не одно значение, а пару сотен и там еще конверт из строки в байт. Но всё равно разница с пк подозрительно большая, на пк как у тебя получается, а на КПК 30-100 мс.

Ответы>>868272

02 Ноя, 10:22 #522 #868269

>>868228
core мало где еще в коммерческих разработках юзается

02 Ноя, 10:27 #523 #868272

>>868262
давай по фану конвертацию со строки учту. ванную, что падение производительности буде на порядок

> как
неодинаково быстрые железяки, неодинаковое распределение ресурсов

Ответы>>868408

02 Ноя, 14:07 #524 #868408

>>868272
хз, падение не такое чтобы уж и:
00:00:00.0000087
00:00:00.0000035
00:00:00.0000036

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

Ответы>>868429

02 Ноя, 14:33 #525 #868429

>>868408

Это на пека. Я тут под вин32 профилировку сделал, пишет 70% времени уходит на метод Add.

Ответы>>868434

02 Ноя, 14:37 #526 #868434

>>868429
хер знает, попробуй линкедлист

02 Ноя, 16:04 #527 #868499

Сильно ли зашквар, чтоб вьюмодель зависела от энтити?
перекатывать будете?

Ответы>>868511>>868592

02 Ноя, 16:30 #528 #868511

>>868499
ну такое. создать DTO эт ж не что-то супер-сложное

02 Ноя, 18:25 #529 #868592

>>868499
Смотря что значит "Зависеть".

02 Ноя, 20:59 #530 #868707

Ананасы, я немного не догоняю как данные из DataGridView загнать в DataTable.

Попробовал DataTable GridTable = (DataTable)(dataGridView1.DataSource);

GridTable остается после этого null и дальше выкидывает эксепшн.

Ответы>>868711

02 Ноя, 21:07 #531 #868711

>>868707
Попробуй
DataTable GridTable = (datagridView1.DataSource as DataTable).Copy();

Ответы>>868728

02 Ноя, 21:44 #532 #868728

>>868711
Таки ничего не изменилось. Непонятно почему. Этот код исполняется в одной форме, в public-методе. Что не нравится DataGridView?

Ответы>>868730

02 Ноя, 21:46 #533 #868730

>>868728
ты пробовал вообще обращаться к datagriview.datasource? попробуй кастани его к datatable и возьми значение какой нибудь строки/столбца. просто есть у меня сомнение, что datasource по дефолту ==null в winforms датагриде, а вся инфа хранится в Rows и Columns свойствах-коллекциях.

03 Ноя, 15:44 #534 #869102

как нормально регистрировать зависимости абстракций и реализаций в нормальных приложениях?
если, допустим, есть:
ClientApp
_BllCoreLib
_BllImplLib
__DalCoreLib
__EfDalImplLib
__RedisDalImplLib
где, соответственно, Client не знает о Impl-ах, а работает только с интерфейсами Core-ов?

на моей памяти либо юзали XML-конфигурации, либо всю регистрацию впихивали в Shared-проект, откеда доступ был всему от всего. но нормальные ж люди как-то делают адекватно все это?

2048 Кб, 395x253

03 Ноя, 15:48 #535 #869106

перекат https://2ch.hk/pr/res/869105.html (М)

06 Ноя, 20:27 #536 #871065

СРОЧНО!!!
какие есть проги (ЛОКАЛЬНЫЕ )для логирования, агрегации и т.д.

Вбил в гугл и охуел все платформы только онлайн типо
https://www.loggly.com/
https://papertrailapp.com/
https://logentries.com/

Короче через день нашел блять который полностью разворачивается локально
https://sentry.io/welcome/

ЕЩЕ ЗНАЕТ КТО КАКИЕ ВАРИАНТЫ?
ИЛИ КАК В ГУГЛ ВБИТЬ?
т.к. впервые за долгие годы кодоебства охуел что нету нихуя решений для такой популярной задачи.

22 Кб, 943x450

07 Ноя, 17:30 #537 #871617

Анон, выручай!

Есть следующий говнокод:
http://pastebin.ru/PecFp0w4

Проблема в том, что хотя я и ставлю точки по координатам, линии в чарте рисуются от начала и через каждое значение оси x. Собсна, пик. Таблица для построения гриды и чарта одна и та же, не меняется, значение передаётся нужное. Как заставить это говно работать? Ах да, чарт стандартный.

09 Ноя, 21:16 #538 #873123

На чем в 2к16 пишут интерфейсы? WPF?
Полноэкранное приложение без контролов офк == полноэкранная форма?

Ответы>>873150

09 Ноя, 22:02 #539 #873150

>>873123
Десктоп мёртв. Все давно пишут на модных Реактах/Ангулярах, и ты так делай.

Ответы>>873404

10 Ноя, 12:44 #540 #873404

>>873150
Да я чисто для себя хочу практики ради написать редактор уровней, прикрутить к нему ходилку и вынести это в отдельную игру. Как-то пофиг при этом, что там с коммерческой разработкой на разных платформах.

Ответы>>873420

10 Ноя, 13:13 #541 #873420

>>873404
Посмотри в в сторону MonoGame. Там есть API для считывания мышы/клавы и есть экран, на котором можно отображать спрайты, со всяким масштабированием, развоторами и т.д.

Я, собственно говоря, сам его ковыряю, т.к. не охото разбираться с Unity, поскольку я бы хотел вручную написать всю механику.

Ну и опенсорс/кроссплатформенность при нём.

11 Ноя, 00:59 #542 #873786

>>856099 (OP)
Посоны, есть Троелсен на русском в пдф? или players guide
Нашел просто его на русском C# 5.0 - насколько все изменилось в шестой версии?

70 Кб, 600x596

11 Ноя, 15:26 #543 #873995

PHP макак вкатывается в тред

1) хочу написать UWP приложение под десктоп/мобил/xbox
for fun. Где посмотреть хелло ворлд? С чего вообще начать? Т.к. предвижу winforms мне не совсем нужен будет

2) Много ли платят в отрасли? Я имею ввиду мне сейчас платят 2к евро дистанционно и сижу на жеппе ровно. Будет ли существенный прирост? В пыхе есть частые халтурки и можно работать из дома. Плюс работы очень много.
Смогу ли я найти на апворке или на тематических форумах таски по быстрому если научусь кое как говнокодить?

3) Если ответ на 2ой вопрос положительный. Во что развиваться? В .ASP, .NET или Xamarin чтобы опять же сидеть на жеппе так же ровно и получать бабло?

4) можно ли писать легковесные и шустрые приложухи на .asp или это не поворотливая хрень?

Всем добра

14 Ноя, 01:04 #544 #875356

анон , что лучше , сишарф или си++ ?

14 Ноя, 18:20 #545 #875599

В общем. Осилилил я основную часть книги RB Whitaker - The C# Player's Guide - 2015 (в оригинале).
С# Ставил целью изучить, для своего хобби. Делаю модификацию для dota 2 с использованием инструмента https://github.com/SteamDatabase/ValveResourceFormat.

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

5 Кб, 434x187

19 Ноя, 16:08 #546 #878319

Я нубас, не бейте. Читаю/смотрю все это по C#, где пишут создайте из template Console Application New Project, скачиваю Visual Studio 2015, ставлю, там его нет(шаблона). Иду в интернет, гуглю, один способ решения, второй, третий, ничего не помогает, нет сраного Console Application, все, больше мне не стать программистом?

Ответы>>878456

19 Ноя, 20:15 #547 #878456

>>878319
А при наведении на Console он не говорит, что не так? Напиши в самом начале using System;

Ответы>>878546

19 Ноя, 22:48 #548 #878546

>>878456
Я уже переустановил по совету в следующем треде и все норм. Спасибо.

Тред утонул или удален.
Это копия, сохраненная 22 ноября 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion