[Ответить в тред] Ответить в тред



<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
839 | 73 | 313

C# - v.3.0 /csharp/ Аноним 20/07/18 Птн 10:02:23  1231501  
383576fd273.jpg (29Кб, 750x422)
Гайд и шапка тут.
https://github.com/CSharpShapka/SharpHat/wiki
Прошлый:
https://2ch.hk/pr/res/1194718.html
Аноним 20/07/18 Птн 10:47:44  1231546
Реквестую итересную книгу по .Net и C#?

Для веселого и озорного вкатывания в язык. Рихтер не заходит. 
Бэкграунд: хороший процедурный и компонентный, слабый ООП. 
Спасибо!

Аноним 20/07/18 Птн 11:25:57  1231569
>>1231546
>Для веселого и озорного вкатывания
Боку но Пико.
Аноним 20/07/18 Птн 11:27:41  1231570
>>1231546
Герберт Шилдт.
Аноним 20/07/18 Птн 12:26:38  1231589
>>1231546
Да нахуй оно тебе надо, пошли долбиться в попчанский и разрабатывать попенсорс.
Аноним 20/07/18 Птн 12:30:20  1231590
>>1231570
А какую именно из книг?
мимодругойанон
Аноним 20/07/18 Птн 12:50:48  1231595
>>1231589
Я не могу, от мамки съехал, нужны средства!
Аноним 20/07/18 Птн 12:57:17  1231600
>>1231595
>долбиться в попчанский
>нужны средства!
Ну ты понял.
Аноним 20/07/18 Птн 12:58:55  1231601
>>1231595
Так я тебе заплачу.
Аноним 20/07/18 Птн 13:00:35  1231602
>>1231601
>заплачу.
Не надо плакать.
Аноним 20/07/18 Птн 15:44:11  1231699
>>1231590
C#: The Complete Reference, последнее издание (я хз какое по счету оно сейчас). Можно даже на русском, перевод норм.
Аноним 20/07/18 Птн 16:06:27  1231718
>>1231699
>C#: The Complete Reference
Да, переводом можно пользоваться, сам Троелсона читаю, но теперь и этим смогу добавлять.
Аноним 20/07/18 Птн 16:12:38  1231726
>>1231546
exam ref 70-483.pdf
Аноним 20/07/18 Птн 16:14:33  1231729
>>1231726
отличная книга для начинающего вкатывальщика. по прочтению первых 50 стр точно пойдешь долбиться в попчанский/педалить на JS
Аноним 20/07/18 Птн 19:34:31  1231875
>WinForms или WPF?

А что про UWP, поцики? Хуйня нужна только если в магаз выкладывать, или стоит попинать?
Аноним 20/07/18 Птн 20:58:20  1231948
1397811864407.png (156Кб, 510x510)
Короче пытался программно переключить раскладку клавиатуры в консоли и чет никак.

По дороге я узнал, что смена раскадки клавиатуры привязана System.Windows.Forms и требует такую же дллку. У меня теперь вагон сомнений нахуй так жить?

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

Еще интересный вопрос: пустое окно умеет само хендлить нажатия клавиш типа "альт+шифт" с последующей сменой раскладки или нужно самому писать такой обработчик. У меня нет обычной формы(это которая из Windows.Forms).

Нихуя не понимаю..
Аноним 20/07/18 Птн 21:05:59  1231953
>>1231875
>А что про UWP, поцики?
Сейчас есть только два gui фреймворка - Qt и Electron, забудь про все остальное
Аноним 20/07/18 Птн 21:19:32  1231964
>>1231953
>Qt
Ну шо, пацаны, C++ наконец-то ожил?

Аноним 20/07/18 Птн 21:30:21  1231973
>>1231964
>C++ наконец-то ожил?
А он помирал когда-то?
Сам Qt активно развивается, вот уже скоро будет официальный порт на питон. помимо pyqt
Аноним 20/07/18 Птн 21:46:38  1231988
>>1231973
А нахуй тогда C# вообще нужен?

Тырпрайз? Джава
Веб? Дохуя чего
Десктоп? Кресты

Где ниша?
Аноним 20/07/18 Птн 21:49:08  1231993
>>1231988
А ты по вакансиям смотри, где платят, там и ниша.
Аноним 20/07/18 Птн 21:51:05  1231994
>>1231988
>А нахуй тогда C# вообще нужен?
Некоторые предпочитают C# в вебе и энтерпрайзе. А вообще в основном это asp.net и поддержка приложений для десктопа, которые были написаны лет 10-12 назад на winforms и wpf
Аноним 20/07/18 Птн 21:59:15  1232000
>>1231988
Игры на unity - единственная, на мой взгляд, область, где шарп действительно нужен.
Если хочешь чего-то модного или перспектив в будущем - учи С++/Python/R - машоб, датасаенс, ai, computer vision - в общем если есть желание
Js - фронтенд, бекэнд, мобилки, десктоп - все что пожелаешь
Аноним 20/07/18 Птн 22:10:40  1232009
>>1232000
Уебывай, дите.
Аноним 20/07/18 Птн 22:29:27  1232021
>>1232000
Но ведь датасаенс - не программирование?)

Аноним 21/07/18 Суб 04:31:04  1232123
>>1232021
Конечно нет. Если бы оно было программированием - разве платили бы датасентистам с двумя годами опыта по 150к в год?
Аноним 21/07/18 Суб 12:12:24  1232193
>>1232021
>Но ведь датасаенс - не программирование?
Почему?
Я бы назвал это отдельной отраслью. Просто там свои алгоритмы и нужно знать математику.
Аноним 21/07/18 Суб 13:07:44  1232226
Блоки Try-catch замедляют как-нибудь выполнение или нет?
Аноним 21/07/18 Суб 16:08:00  1232274
>>1232226
Очень сильно, гугли.
Аноним 21/07/18 Суб 16:10:47  1232278
>>1232274
Очень толстый школьник очень толст.
>>1232226
Не влияют.
Аноним 21/07/18 Суб 16:19:41  1232286
001.jpg (22Кб, 664x117)
>>1231501 (OP)
Решил стать программистом, но в этих ваших книгах мало того, что ничего не понятно, так еще и уныло. Я больше 20 страниц ну ни в какую осилить не могу. Поэтому решил перейти к практике и постигать вершины девелоперского мастерства с помощью уже написанного кода и вас (гуглить тоже не очень получается и долго).

И сразу же первый вопрос: поясните за ==++== и ==--==. Какой в этом смысл?
Аноним 21/07/18 Суб 16:23:04  1232289
>>1232286
Это говно в автокоментах.
Тебе не похуй?
Аноним 21/07/18 Суб 16:25:42  1232291
>>1232289
Ну оно же что-то означает. Что оно означает? И как такой автокоммент вводить?

И еще разделитель в 6 строке ручками вводится или тоже каким-нибудь автовводом?
Аноним 21/07/18 Суб 16:35:26  1232301
>>1232286
Ну и нахуй тебе это надо? В смысле становиться программистом? Очевидно, что это не твое, раз уныло и непонятно.


>>1232278
У рихтера подробно расписано, насколько помню, хотя могу и ошибаться. Вот здесь, например, тоже видна разницы, только смотри не только первый ответ, он так себе
https://stackoverflow.com/questions/1308432/do-try-catch-blocks-hurt-performance-when-exceptions-are-not-thrown


Аноним 21/07/18 Суб 16:37:30  1232304
>>1232291
Ничего не означает, это же коменты.
Короче худей иди, жирун.
Аноним 21/07/18 Суб 16:56:12  1232324
>>1232301
>Ну и нахуй тебе это надо? В смысле становиться программистом? Очевидно, что это не твое, раз уныло и непонятно.
Да какая разница мое, не мое. Главное, что оплачиваемо, а там только научиться.

>>1232304
>Ничего не означает, это же коменты.
Для давнов то оно, естественно, ничего не значит. Вот только писали эти комменты не для даунов, а для программистов, для которых оно что-то значит. Вот я и пытаюсь выяснить что, ибо чтобы стать программистом - нужно думать как программист.
Аноним 21/07/18 Суб 16:57:33  1232327
>>1232324
>Да какая разница мое, не мое. Главное, что оплачиваемо, а там только научиться.
Тогда иди в СММ или фронт, тут тебя заебет.
Аноним 21/07/18 Суб 16:59:34  1232328
>>1232327
>СММ
Чушня ненужная.
>фронт
Там на входе конкуренция адская.
Аноним 21/07/18 Суб 17:01:30  1232331
>>1232286
>Я больше 20 страниц ну ни в какую осилить не могу.
Концентрируйся, я тоже в первое время читал по 40, потом 80, сейчас по 200 за день. Но у меня опыт уже есть в других языках. Вообще, изначально бы какой-нибудь бейсик изучить, sicp там.
>>1232328
Тут она нисколько не меньше.
Аноним 21/07/18 Суб 17:07:59  1232337
>>1232331
>Концентрируйся
А двач тогда зачем?
>Вообще, изначально бы какой-нибудь бейсик изучить, sicp там.
Такие же малопонятные буковки. Вообще живем в дикие времена, когда все языки исключительно текстовые, без всяких удобных и наглядных графических фич.
>Тут она нисколько не меньше.
Ну хз, вроде меньше. Куда не оглянись - кругом деграды со свисающей слюной, мямлящие что-то про питон и жс.
Аноним 21/07/18 Суб 17:13:04  1232342
>>1232337
>Вообще живем в дикие времена, когда все языки исключительно текстовые, без всяких удобных и наглядных графических фич.
Книжечки для детей иди читай тогда, во взрослой литературе с картиночками не очень, ну или сам себе всякое там рисуй.
>Ну хз, вроде меньше.
Просто среди двачеров они популярны.
Аноним 21/07/18 Суб 17:14:00  1232345
>>1232286
Мы тебя уговаривать должны? Иди нахуй, довн.
Аноним 21/07/18 Суб 17:15:55  1232348
>>1232345
Нет, просто ответить на вопросы.
Аноним 21/07/18 Суб 17:27:39  1232353
>>1232348
Просто иди нахуй, дотер.
Аноним 21/07/18 Суб 18:54:50  1232422
Capture.PNG (27Кб, 1189x448)
Поцоны, делаю консольный менеджер сотрудников, пик стронгли релейтед. Кто-нибудь делал что-то такое, каким образом легче реализовать это? Как я вижу:
1) Делаем абстрактный MenuItem
2) Каждое окно - чайлд, в конструкторе Console.Clear() для очистки пространства и потом метод, генерирующий текущий экран.
3) Нужен бесконечный цикл, по нажатию клавиш соответственно вызываются методы. Только т.к. клавиши везде одинаковые, надо, чтбы это были делегаты, ссылающиеся на методы текущего объекта меню, при смене окна соответственно надо менять ссылки. Как-то так, жду советов и критики, спасибо
Аноним 21/07/18 Суб 21:59:42  1232556
>>1231994
На ASP.NET пилят веб. На xamarin пилят приложения лоя мобилок. Есть ещё WPF и UWP, но большинство выбирает Electron, конечно
Аноним 21/07/18 Суб 22:20:09  1232563
>>1232422
Все гораздо проще на самом-то деле.
Выводишь свою менюшку и ждешь пользовательского ввода. Парсишь его и исходя из циферки, которую юзер ввел, выводишь данные.
С делегатами, по-моему, заебешься. На плюсах была лаба примерно такой конструкции, было не так сложно.
Аноним 22/07/18 Вск 07:23:03  1232696
Библиотека sfml жива еще? Хочу игру какую-нибудь написать, а в голову ничего более не лезет.
Аноним 22/07/18 Вск 07:27:26  1232698
>>1232696
Аноним 22/07/18 Вск 08:12:55  1232715
>>1232422
>Нужен бесконечный цикл
Не нужен. Я так понимаю тебя весь ввод детерменирует то что будет отображео на экране, поэтому нужно просто подождать пользовательского ввода через readkey(readline) и на него уже генерировать новый экран.

Бесконечный цикл будет нужен если у тебя будет какая-то обновляться инфа независсимая от основного ввода. ПрогрессБар.жпг
Аноним 22/07/18 Вск 08:16:49  1232716
>>1232696
Возьми XNA/Monogame. Для спрайтового 2д графона хватит за глаза.
Аноним 22/07/18 Вск 10:15:33  1232726
>>1232716
А если я хочу изометрией побаловаться?
Аноним 22/07/18 Вск 11:21:16  1232738
>>1232422
Очевидный шаблон Состояние.
Делаешь интерфейсы окна - с виртуальными методами действий при входе и выходе из него и обработчиком клавиш; и интерфейс менеджера окон с методами запроса на смену окна и выхода из программы.
Конкретный менеджер создает конкретные окна, и хранит текущее окно и пересылает ему нажатия клавиш ну и т.д., разберешься.
Аноним 22/07/18 Вск 12:53:41  1232776
Сеньёры, подскажите как в wpf+MVVM правильно пилятся юзерконтролы.
1) Без использования ViewModel. Создаю свойство зависимости Text. Во View делаю привязку к свойству Text. Всё работает.
2) С использованием ViewModel. Создаю экземпляр ViewModel для моего контрола. Создаю свойство зависимости Text (внутри контрола). Создаю делегат propertyChangedCallback в нём обновляю соответсвуещее свойство во ViewModel. Во View делаю привязку уже к UsercontrolViewModel.Text.

Какой вариант лучше?
Аноним 22/07/18 Вск 12:57:00  1232777
>>1232776
От себя хочу добавить, что во втором случае мне приходится дублировать все свойства зависимостей в моей ViewModel, ИМО это не очень хорошо.
Аноним 22/07/18 Вск 15:25:48  1232881
>>1232776
>wpf
>2018

Никак, дропай это говно и переходи на Electron.
Аноним 22/07/18 Вск 15:49:48  1232910
>>1232716
Так XNA мертв.
Аноним 22/07/18 Вск 18:21:13  1233072
>>1232776
> wpf
Я вот не понимаю что мотивирует людей вкатываться в это говно?
Десктоп мертв, это факт. C# актуален только для ASP.NET и NET.CORE. Ну еще для какого нибудь юнити.
На хуя вы дрочите десктоп? Максимум куда вам светит потом с этим устроиться, это поддерживать легаси калл на винформах или впф.
Не занимайтесь хуйней, не плодите тут тупые вопрос про десктоп парашу. Задрачиватйе ASP.NET или NET.CORE.
Аноним 22/07/18 Вск 19:22:46  1233111
>>1232726
Тебе придется самому велосипедить нужную реализацию. Там нет ничео готового из коробки.

>>1232910
XNA да, а моногейм развивается немного. Стабильно раз в год выкатывают минорный релиз. Последний апдейт в прошлом году был, дохуя багов починили.
Так-то их вместе пишут чтобы было понятно что это почти одно и тоже. Даже книги советуют по хне курить, для вкота в моногейм.
Аноним 22/07/18 Вск 19:24:23  1233113
>>1233072
поддерживаю легаси хуйню, поэтому и спрашиваю.
Аноним 22/07/18 Вск 19:42:45  1233117
>>1233111
А моногейм не очень тяжеловесный? У меня иногда тяга соснуть хуйца сделать все по своему.
Всегда тянуло к изометрическим играм, ну раз на XNA точно можно реализовать, то и Monogame такое должен позволять. Как-нибудь потом напишу себе tower defence или пвп в стиле одной игры.
Аноним 22/07/18 Вск 19:55:25  1233125
>>1233113
Как докатился до такой жизни?
Аноним 22/07/18 Вск 20:20:40  1233132
>>1232738
>>1232715
Cпасибо, даже не подумал, что цикл не нужен, реально не нужен.

>>1233072
Вкатываться, очевидно же. Не все могут дома сидеть 2 года и дрочить язык до состояния возможности трудоустройства в нормальную контору и с нормальными технологиями. Тем более аспостек жирный, там и жс с его фреймворками надо знать относительно, и бэк с сисярпом. Я, например, тоже после полугода изучения пошел пердолить винформочки, чтобы кушать можно было, одновременно доизучиваю платформу и сейчас уже буду в апс въезжать.
Аноним 22/07/18 Вск 20:21:06  1233133
>>1233125
21 лвл, из универа вылетел. Мамка на мороз отправила, а кушать охота, вот и пишу за еду (60к) на удалёнке.
Аноним 22/07/18 Вск 20:47:33  1233143
Антоны, я более-менее выучил основы сишарпа по Троелсону, почитал Шилдта и потом собираюсь прочитать что-то еще более серьезное.
Но сейчас меня больше интересует ASP.NET, что по нему можно прочитать, книжки из гайда не устарели?
Аноним 22/07/18 Вск 21:38:21  1233189
>>1233143
Вот небольшая приятная книженция для начального вката, мне очень понравилось изложение, и по делу все
https://www.recaffeinate.co/book/
Аноним 22/07/18 Вск 21:47:02  1233193
>>1233143
По пятому MVC
http://enos.itcollege.ee/~ijogi/Nooks/Pro%20ASP.NET%20MVC%205/Pro%20ASP.NET%20MVC%205.9781430265290.pdf
Аноним 23/07/18 Пнд 10:18:33  1233408
bdfbdfbdf.JPG (73Кб, 947x649)
привет анон, я туплю пиздец. взял исходники отседа https://github.com/aspnet/AspNetWebStack и пытаюсь выполнито вот такое дерьмо

MyWebApiController : ApiController<MyContextThing>

public ActionResult Index(MyContextThing thing){ ... }

естественно оно не сработает. Нужен кастомный IValueProvider. Где его регать блат? Хочу се кастомный пайплайн.
Аноним 23/07/18 Пнд 17:54:56  1233622
>>1231948
Вроде как у консольных приложений вообще особо сведений о клавиатуре как таковой нету, тем более об раскладках.
Так что для отлова клавиатурной хуйни поди потребуется качать внутри нее очередь сообщений (то бишь запускать WinForms или WPF Application и вешать KeyboardHooks)
Аноним 23/07/18 Пнд 19:55:55  1233667
>>1233408
Ну и срань.

>Где его регать блат?
Я хз, но там есть ValueProviderAttribute для того чтобы зарегать свою фабрику фабрик могущую задетктить кастомный IValueProvider.
Аноним 23/07/18 Пнд 23:04:41  1233816
>>1231948
В чем проблема подключить ассембли, вписать using system.windows.forms и радоваться жизни? Там дальше для этого есть класс, заправляющий всей этой шелупонью
Аноним 24/07/18 Втр 00:33:34  1233863
Хочу вкатиться в C#, сам ничего не знаю о программировании. С# потому что посоветовали в интернетах. Посоветуйте книгу или канал, чтобы не нудно и простым языком описывался яп, обучение было с самого нуля.

как вы смотрите на то что первым языком учить С#?

жду порции говна в ответы
Аноним 24/07/18 Втр 01:24:33  1233877
>>1233863
metanit.com + обязательно практика: придумывай себе задачи, проделывай то же самое, что в главе. Если что-то непонятно или возникают вопросы -- ищи на них ответы, ищи на других ресурсах. В общем-то очевидные вещи

P.S. Сам шарпист и топлю за него. Есть куча приятных плюшек, оберток, скажем так, но это может новичка запутывать. Так что можешь посмотреть еще в сторону джавы.
Аноним 24/07/18 Втр 01:25:53  1233880
>>1233877
> Так что можешь посмотреть еще в сторону джавы.
Не стоит.
Аноним 24/07/18 Втр 01:26:47  1233882
>>1233877
UPD: professorweb.ru еще ничего
Аноним 24/07/18 Втр 02:31:58  1233893
>>1233133
Долго учил код?
Аноним 24/07/18 Втр 02:34:38  1233894
>>1233877
Спасибо
Аноним 24/07/18 Втр 09:43:57  1234007
>>1233893
всё что я выучил за 5 лет работы можно выучить за год, что бы вкатиться ушло пол года
Аноним 24/07/18 Втр 12:47:34  1234091
Хочу прикрутить Lua к программе на шарпе. Пилю систему ивентов для своей игрушки. И вот я немного не понял - чтобы использовать NLua мне нужно обязательно накатывать адски большую и тормозную Студию, чтобы собрать его?
Аноним 24/07/18 Втр 13:33:32  1234119
>>1234091
А, все, нашел где скачать luainterface.
Аноним 24/07/18 Втр 20:13:08  1234293
>>1232776
гугли Caliburn.Micro и забудь про code-behind, будет view и будет viewmodel
Аноним 24/07/18 Втр 22:02:47  1234366
>>1233882
Там майнер месяц назад был, не знаю, как сейчас.

>>1233863
С# in a nutshell просто охуенна для новичка ящитаю, плюс на метаните примеры годные, но там коротко достаточно. Параллельно очень полезно читать Рихтера - clr via c#, если тебе реально интересно программирование, а не ради 300кк/сек, там очень интересно описано, как все реализуется со стороны clr, плюз реально начинаешь понимать, где что лучше использовать в зависимости от нужд.
Аноним 25/07/18 Срд 10:27:24  1234558
Безымянный.jpg (115Кб, 973x468)
Аноны, хочу вкатиться в VS Code. Чому с этим говном столько пердолинга? Банальный хеловорд исключение кидает, см пик. Что за нах? В нем только в под кору можно писать? То есть онли консолька и асп.нет, а десктопные окошки - хуй?
Аноним 25/07/18 Срд 14:04:33  1234662
>>1234558
Шарписты, хули у вас тред такой дохлый?
Аноним 25/07/18 Срд 14:07:36  1234664
>>1234558
Потому что у тебя консоль отладки имеет out, но не имеет in, вот тебе и ответ на твой вопрос
Аноним 25/07/18 Срд 14:20:55  1234672
>>1234664
>Потому что у тебя консоль отладки имеет out, но не имеет in, вот тебе и ответ на твой вопрос
Пиздец, а нахуй мне такая консоль вообще нужна тогда? Как в VS Code нормальную консоль запускать?
Аноним 25/07/18 Срд 14:23:34  1234674
>>1234664
>>1234672
>The debug console is output only.
Охуеть, и зачем мне вообще нужна такая иде, если я не могу ей нормально пользоваться? Что за приложения я должен дебажить, которые совсем не используют ввод? Что это за пиздец такой?
Аноним 25/07/18 Срд 14:25:56  1234676
>>1234558
Ебать, и экзешника нигде нет, чо это вообще за параша?
>Ррррряяяяя, студия слишкам сложна, нате вам
>Все через жопу и нихуя не работает, чето пердолить и дрочить напильником, вместо того, чтобы программы писать.
Аноним 25/07/18 Срд 14:35:20  1234681
>>1234676

Это смузиблокнот на электроне для веб-макак, дурень.

В нем подвороты странички верстают и жабоскрипт пишут.

Мокрософт его на волне хайпа по смузиблокнотам запилил, а вы и ведетесю
Аноним 25/07/18 Срд 15:47:16  1234717
>>1234366
Спасибо за совет
Аноним 25/07/18 Срд 15:52:25  1234720
>>1234366
Выжить с помощью этого языка реально?
Аноним 25/07/18 Срд 18:47:42  1234839
>>1234676
NetCore гугли
Аноним 25/07/18 Срд 20:58:00  1234906
Читаю и охуеваю просто. Мотивация прям в пизду улетела.
Потом вспомнил что уже работаю за $3.5к в месяц в среднем. И сразу так хорошо стало!

устроился без опыта. Просто повезло. Был выбор в этой компании писать ультрасовременный бекенд на коре с микросервисами и прочим но я выбрал поддерживать код 10летней давности т. к. платят больше. Учусь собственно всему что нужно в свободное время, иногда на работе. Чую таким темпом нагнать коллег из соседнего отдела нереально. Но зато ниша не будет мёртвой ещё дохуя лет, а значит я обеспечен.
Аноним 25/07/18 Срд 23:38:43  1235069
>>1234906
Без опыта 3.5к? Это зарплата сеньора.
Аноним 26/07/18 Чтв 07:31:35  1235159
>>1235069
Меня сразу тимлидом взяли.
Аноним 26/07/18 Чтв 22:20:35  1235841
>>1235159
Чо уж там, сразу компанию подарили.
Аноним 26/07/18 Чтв 23:53:17  1235897
>>1231570
Шилдт дно ебаное, я на него только время проебал. Он упоротый джавист и клоун.
Лучше Троелсен, Хейлсберг и Шарп (у последнего картиночки).
Аноним 28/07/18 Суб 10:22:46  1236653
Читаю шилдта и сейчас дошел до 9 главы "Перегрузка операторов" есть ли смысл новичку в шарпе читать подобные главы? например скипнуть главы "индексаторы и свойства" и "Перегрузка операторов" или стоит все подряд читать
Аноним 28/07/18 Суб 11:02:29  1236659
>>1236653
нет, эти главы важные ежже, не смей дропать
Аноним 28/07/18 Суб 11:05:13  1236660
>>1236653
дропнуть на первое время можно какую-нибудь рефлексию, сборки, сетевое программирование, всякие wpf/forms/asp.net/ef тоже пока можешь дропать, но в итоге все равно надо будет изучать
Аноним 28/07/18 Суб 17:21:29  1236829
аноны, подскажите, какой геометрический смысл данного кода?
https://acmp.ru/article.asp?id_text=170
Аноним 29/07/18 Вск 04:27:18  1237089
>>1236829
Определяет пересечение отрезков A(ax1,ay1,ax2,ay2) и B (bx1,by1,bx2,by2),} { функция возвращает TRUE - если отрезки пересекаются, а если пересекаются } { в концах или вовсе не пересекаются, возвращается FALSE (ложь). Не благодари.
Аноним 29/07/18 Вск 10:19:18  1237139
>>1237089
Подозреваю, что он матобъяснения просил, с картиночками.
Аноним 29/07/18 Вск 13:42:12  1237211
>>1236829
Ебанутый, там смысл.

v3 := (ax2-ax1) (by1-ay1) - (ay2-ay1) (bx1-ax1);

(ax2-ax1) - длинна первого отрезка в проекции Х.
(by1-ay1) - разность между первой точкой отрезков в проекции У. Фактически это равно определению координаты точки by1 в системе координат задаваемой парой точек (aу2-aу1)

(ay2-ay1) - длинна первого отрезка в проекции У.
(bx1-ax1) - разность между первой точкой в проекции X.

В чем суть? Векторное блядь произведение, епта.
Есть некотрый вектор задающий пространство прекции для первого отрезка a = [ (ax2-ax1), (ay2-ay1) ]
Есть точка другого отрезка b =[ (bx1-ax1), (by1-ay1) ]

Векторное произведение даст результат выше или ниже нашей плоскоти проекции находится точка.
Для двухмерного случая считаестся очень просто: v = ( a.x b.y - a.y b.x )

А теперь суть игры: отрезки пересекаются если пересекаются их проекции. Значит нам нужно проверить векторным произведение 4 точки концов отрезков и если все окажутся "выше" плоскости отсечения (внутри проекции отрезка) значит отрезки пересекаются.

Не благодари.
Аноним 29/07/18 Вск 17:29:33  1237297
Двач, а поясни, зачем в C# есть виртуалка как в Java? Ведь в Java она нужна для кроссплатформенности, а в C# её не очень много и те же кресты без виртуалки кроссплатформеннее чем C#
Аноним 29/07/18 Вск 17:31:59  1237301
>>1237297
Гугли .net core.
Алсо читал книгу которая вышла в начале двухтысячных, майки и тогда пдвнировали сделать сярп кроссплатформенным. Но че то обосрались
Аноним 29/07/18 Вск 17:33:07  1237304
>>1237301

Ну и сделали бы .net core виртуалкой, я что против?
А то что не core сделали бы нативно. Одна же платформа, блэт

Аноним 29/07/18 Вск 17:36:06  1237306
>>1237301
>Но че то обосрались

Не придумали как свою ебучую embrace, extend, extinguish применить к кроссплатформенному C#? Или решили что на cancer'е швятой C# работать не должо
н?
Аноним 29/07/18 Вск 19:17:27  1237348
За месяц изучения си шарпа, получится джуном устроиться работать?
Аноним 29/07/18 Вск 19:23:32  1237351
>>1237348
Нет. Хотя бы год и то при знании азов алгоритмизации и опыте в другом ЯП (обычно это паскаль-делфи).
Аноним 29/07/18 Вск 19:24:58  1237354
>>1237348
За месяц джуном можно разве что в js вкатиться. Может быть даже питон если шибко везуч и готов прямо осваивать не покладая рук.
Аноним 29/07/18 Вск 20:00:15  1237385
>>1237351
а новичку стоит читать Рихтера CLR , или сначала одну книгу добить (шилдта), а потом за другое?
Аноним 29/07/18 Вск 20:14:01  1237392
>>1237348
Нет конечно, лол. У меня месяцев 8 ушло (на самом деле 1.5 года, но я делал перерывы >месяца). Но я так и не вкатился, прошёл несколько собеседований и нужно было чуть подтянуть sql, линк. Но потом на текущей работе узнали о моих коварных планах и подняли зп, так что я забил. А вот прошёл год, я опять понял почему меня тошнит от своей работы и вернулся сюда. Вкатывался к слову в асп.
Алсо может подскажете чего, я вроде и знаю всё, но уверен что-то забыл. Начал читать натшелы и пр. и блядь прям засыпаю, когда перечитываю ту хуйню которую уже знаю, но и скипать не получается, боюсь что-то проебать. Что в моём случае лучше почитать? Планирую Рихтера, тогда я до него так и не добрался.
Аноним 29/07/18 Вск 20:15:41  1237394
>>1237385>>1235897
Аноним 29/07/18 Вск 20:24:36  1237399
>>1237354
Я за 1.5 месяцев в ASP.NET вкатился...

Аноним 29/07/18 Вск 21:31:15  1237427
>>1237211
Храни тебя Господь Бог, поставлю свечечку за тебя и молитву у батюшки закажу за здравие
Аноним 30/07/18 Пнд 01:17:27  1237526
Screenshot13.jpg (47Кб, 732x440)
Screenshot14.jpg (36Кб, 519x329)
Screenshot15.jpg (23Кб, 472x289)
Антоны, как сделать изометрическую карту с помощью Rectangle?
Вот у меня есть метод, что строит изометрическую карту на основе Vector2, можно ли как-то переписать под Rectangle? Я пробовал напрямую заменить, у меня все криво начало рисоваться, могу запостить.
Аноним 30/07/18 Пнд 11:27:21  1237609
Всем привет, кто сдавал экзамены 70-486 и 70-483 на сертификат MCSA: Web Applications? Как готовились, насколько эти экзамены сложные?
Аноним 30/07/18 Пнд 11:36:15  1237612
Шарпаны, что посмотреть/почитать крутого по mvvm применительно к wpf? Чтоб там приложение с базой данных работало из нескольких таблиц, ещё там в процессе что-то высчитывало на основании данных в таблицах и т.д.
Аноним 30/07/18 Пнд 13:12:45  1237635
>>1237612
на метанит пиздуй, там все есть.
Аноним 30/07/18 Пнд 14:31:57  1237677
Tile3.png (1Кб, 70x35)
GOTY.png (39Кб, 806x625)
Coord.png (19Кб, 907x558)
>>1237526
Я как-то давно делал поле с вот такой плиткой на первом пике.

Плитка это для отображения это просто прямоугольник на первом пикрелейте. У него координаты были с человеческим шагом 50f вдоль изометрических осей - т.е. это был обычный массив, но отображался он "повернуто".

Внутренние кординаты сетки назывались мированые и начинались в верхнем углу и шли с шагом тайла(50f).

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

И да, нет никакой сортировки по видимости, но все спрайты рисуются сверху-вниз слева-направо. Может ее никогда бы и не потребовалось, но прикрутить ее можно, так как можно превратить любые мировыен кординаты тайла в экранные и отсортировать.

Вот полный код: http://rgho.st/7jJKjXqJB
Смотри на еблю с координатами.
Аноним 30/07/18 Пнд 14:50:14  1237695
>>1237677
>50f
Вот это забыл пояснить.
Тайл это такая хуитка у которой размеры связаны как (2х, y). Смотри на первый пик выше, его размер (70, 35), а оригинальный размер после преобразований координат (50, 50). Просто соблюдай пропорцию для получения любого шага сетки.
Аноним 30/07/18 Пнд 14:58:22  1237701
>>1237526
>Моногаме
Годно. Что пилишь, анон?
Аноним 30/07/18 Пнд 18:03:26  1237772
что необходимо знать, чтобы вкатиться в asp.net ? Какие именно основы? Явно ООП, Интерфейсы, делегаты наверн, что еще? хтмл, цсс знаю
Аноним 30/07/18 Пнд 18:41:55  1237784
Screenshot17.jpg (77Кб, 995x556)
>>1237701
>Смотри на еблю с координатами.
Посмотрел, ну и извращения у тебя там с координатами, но все тайлы одинакового размера, как я вижу, а мой код умеет в совмещение тайлов разного размера. Но я уже все решил, в целом, можно и через Point и потом все в Rectangle.
Посмотрел, ну и извращения у тебя там с координатами, но все тайлы одинакового размера, как я вижу, а мой код умеет в совмещение тайлов разного размера. Но я уже все решил, в целом, можно и через Point и потом все в Rectangle.
Это наверное и не понадобится, я сейчас пытаюсь алгоритм поиска пути прикрутить, может и смогу обойтись.
Аноним 30/07/18 Пнд 18:42:28  1237785
>>1237784
Блджад, 2 раза копирнулось, извините.
Аноним 30/07/18 Пнд 18:47:40  1237788
>>1237772
Сети, хотя бы базу. Шардирование, разбиение на фермы, фэйловер. СУБД на уровне «могу через голый SQL базу создать, настроить отношения и хранимки написать». EF хотя бы, куда без него.
Из самой цесарки не столько интерфейсы и делегаты, сколько наследование, встроенные типы и методы, перечислители (enumerators, там ещё и сопрограммы через yield) и челноки(iterators), LINQ, аттрибуты, сборки и метаданные, а в последние лет пять ещё и асинхронщина. Если собираешься серьёзное что-то делать, например хороший фильтр для магазина — деревья выражений, куда без них.
Аноним 30/07/18 Пнд 18:48:53  1237789
>>1237788
спасибо за ответ
Аноним 30/07/18 Пнд 18:49:36  1237790
>>1237772
>>1237788

Это только вкатиться, там вообще много всего для ASP.NET специфичного будет.
Аноним 30/07/18 Пнд 19:26:43  1237810
>>1237784
>совмещение тайлов разного размера
Вообще непринципиально. У меня тайл тоже можно выводить любого размера в любом мнесте карты(там нужно подкрутить только режим смешивания спрайтов), потому что это не клетки, а непрерывная сетка. Одинаковый размер изначально нужен чтобы ровно и без стыков закрывать поле базовым слоем.

>алгоритм поиска пути прикрутить
А звездочку бери. Для начала она подойдет, а потом ее заменишь А звездочка джамп, а затем если совсем огромное поле будет обмажишься А звездочка джамп с регионами доступности.
Аноним 30/07/18 Пнд 22:24:41  1237966
>>1237701
Простую мобу с РПГ механикой, скиллы там, классы персонажей.
>>1237810
>А звездочку бери.
Уже, сегодня попробую на обычной тайловой карте, а потом yf изометрию перейду.
Аноним 31/07/18 Втр 01:59:27  1238078
>>1237788
Я вроде и согласен со многим, но - "Шардирование, разбиение на фермы" ?
"деревья выражений" - это достаточно серьёзная штука, точнее да - для любых фильтров ты должен знать это - но такую штуку уже после вката нужно смотреть, если человек спрашивает про интерфейсы, делегаты.
Просто это явно не основы, лучше отложить на потом, подналечь на что то более общее
Аноним 31/07/18 Втр 09:45:59  1238136
>>1238078
Дык ASP.NET предполагает знание таких вещей. >>1237788 забыл и про конфигурирование упомянуть, а без него трудно очень будет.
Аноним 31/07/18 Втр 15:09:46  1238300
абсент.png (1153Кб, 1276x708)
По работе пришлось столкнуться с смц umbraco.
Основы понял. Там также используется razor, посоветуйте литературы по razor и основам asp, чтобы можно было за недельку вкатиться в свободное описание этих razor страниц.
Спасибо.
Аноним 31/07/18 Втр 22:51:28  1238563
Пытаюсь изменить поля элементов листа в цикле через for(int i = 0; i < list.Count; i++) и list.field = x;, но измененные элементы будто копируются и смещают остальные, хотя list.Count не изменяется.
Костыль в виде создания Dictionary<T, V> applyAfterTheLoop работает, но хотелось бы менять значения полей прямо в цикле.
К тому же, если бы нужно было изменить несколько полей, то пришлось бы делать несколько словарей.
Есть идеи, как модифицировать элементы в цикле?
Аноним 31/07/18 Втр 22:54:50  1238567
>>1238563
Пробовал крутить цикл в обратную сторону - результат тот же.
Есть еще вариант попробовать через foreach(ref T item, но чет не знаю.
Аноним 31/07/18 Втр 23:20:34  1238589
>>1238563
for(int i=0;i<list.Count;i++)
list.field=x;

вот это не работает? Посмотри, может быть это static поле?
Аноним 31/07/18 Втр 23:31:05  1238596
>>1238589
Ты сам список меняешь штоле?
В моем коде еще Dictionary<T, V> есть, чтобы сохранить и позже восстановить значение:
Dictionary<T, V> dict = new ...
for(int i = 0; i < list.Count; i++)
{
dict.Add(list, list.field1.field2);
list.field1.field2 = x;
}

dict.Add выдает ошибку, что вхождение с таким ключом уже есть. Если закомментить строку с изменением поля, то все нормально. Если в самом начале цикла выводить уникальные номера элементов (зашиты в сам класс), то без этого присвоения все выводятся по одному разу, а с присвоением измененный элемент повторяется, причем его индекс не + 1.
Аноним 31/07/18 Втр 23:31:38  1238599
>>1238596
потерялись.
Аноним 31/07/18 Втр 23:32:00  1238601
>>1238599
i
Аноним 31/07/18 Втр 23:35:47  1238610
>>1238596
if (dict.ContainsKey(key))
{
dict[key] = ....
}
else
{
dict.Add(key, value)
}

?????????
Аноним 31/07/18 Втр 23:44:28  1238617
>>1238596
нет, индексы [i.] тут как тег наклонного текста распознаётся.
Кароче хз зачем ты словарей тут наебашил, но это работает.
for(int index=0;index<list.Count;index++)
list[index].field=x;

Покажи как ты объявил поле field.
Аноним 01/08/18 Срд 00:22:34  1238641
>>1238610
Дело не в словаре.

>>1238617
Никак не объявлял, сразу присваиваю: list[index].field = x;
Прикол в том, что иногда если я делаю list[index].field = x, то почему-то list[index] заменяет list[k], то есть получается, что в цикле я обрабатываю сначала нулевой элемент, потом первый, потом второй, а потом снова нулевой. (int id = list[index].Id)
Если поле не менять, то элементы обрабатываются по порядку, каждый только один раз.

Если я меняю не в самом цикле, а после него через словарь, то все меняется и обрабатывается нормально.
Аноним 01/08/18 Срд 00:28:44  1238647
>>1238641
бля, кароче, если хочешь, оставь свой вк посмотрю там.
Аноним 01/08/18 Срд 01:21:40  1238659
>>1238647
Нету ВК, только тут.

>>1238641
Еще прикол, что если запустить после еще один такой же цикл, где элементы меняться не будут, то цикл пройдет через все элементы.
Аноним 01/08/18 Срд 02:05:50  1238675
>>1238659
>>1238641
Разобрался, кажется: я вызывал сеттер, который сортировал сам список.
Аноним 01/08/18 Срд 02:33:07  1238679
>>1238675
Да, так все и есть, проблема решена одной строкой:
List<T> list = new List<T>(c.List); вместо обычного List<T> list = c.List;
В рот ебал чужой код и эти сеттеры-геттеры, столько времени на такую мелочь убил.
Аноним 01/08/18 Срд 09:39:49  1238744
>>1238679
И в чем разница? Ты ведь что так, что этак гетом получал этот List.
Аноним 01/08/18 Срд 09:44:56  1238747
>>1238744
Раньше list был рефом оригинального списка - при перестановке элементов (которая происходила в результате действия одного из сеттеров) внутри оригинального списка соответственно переставлялись элементы и внутри list.
Сейчас при перестановке оригинального списка порядок list не меняется и я в цикле могу пройтись по всем элементам, которые являются рефами элементов оригинального списка.
Аноним 01/08/18 Срд 10:10:46  1238755
>>1238563
Присылай весь код, ни хуя не понятно, что у тебя не работает
Аноним 01/08/18 Срд 15:07:43  1238932
Допустим есть класс и есть интерфейс с двумя методами - onSuccess и onError. Класс имплементирует этот интерфейс и передаёт ссылку на себя в метод другого класса, который делает какую-то работу и вызывает этот коллбек. Собственно мне надо как-то реализовать имплементацию коллбека. В джаве это можно просто сделать через создание анонимного класса (ну или лямбдой). В си шарпе я гуглил и нашёл чёто про делегаты, но нихуя не понял как это реализуется когда методов больше одного. Есть у кого может пример подобной хуйни?
Аноним 01/08/18 Срд 15:15:59  1238936
>>1238932
Гугли события
Аноним 01/08/18 Срд 15:24:04  1238940
>>1238932
Нахуй тебе колбеки?
[code]
public interface IMyIface
{
void OnSuccess();
void OnError();
}
public class MyClass : IMyIface
{
public void OnSuccess() {}
public void OnError() {}
}
public class MyClass2
{
private IMyIface MyIface;
public void SetMyOIface(IMyIface MyIface) { this.MyIface = MyIface; }
public void Work()
{
MyIface.OnError();
MyIface.OnSuccess();
}
}
[/code]
Аноним 01/08/18 Срд 15:49:33  1238956
>>1238940
Хмм, я походу уже так привык к анонимным классам и лямбдам, что даже забыл, что можно как-то по другому сделать.
Аноним 02/08/18 Чтв 06:19:14  1239448
csc может в оптимизацию вида замены локальных переменных с предсказуемым изменением? У меня есть "форма":
int x = 20;
int y = 20;
drawButton(x, y);
...
x = x + 40;
drawButton(x, y);
...
и так далее.

x и y всегда меняются на фиксированные значения, я бы мог вручную значения числами писать в параметрах, но это не гибко.
Аноним 02/08/18 Чтв 08:04:35  1239466
Нахуя нужны интерфейсы? Вот практический пример может кто-нибудь привести? Сколько не читал, все какая то поебень, нахуй не нужная на практике. Типо, пишешь интерфейс, в котором перечисляешь методы, а потом создаешь класс, который эти методы реализовывает...ммм...и нахуя?
Аноним 02/08/18 Чтв 08:59:00  1239473
>>1239466
В ООП интерфейсы - это такие таблички с записями о том, что объекты имплементирующих классов умеют и чего от них можно ожидать. Без них с объектами особо не повзаимодействуешь.

Практический пример - сохранение:
У тебя может быть куча самых разных объектов с совершенно разным поведением, но если их классы имплементируют интерфейс ISaveable с методами save() и load(), то они всегда смогут указать какую информацию и как сохранить или загрузить.
Аноним 02/08/18 Чтв 09:50:07  1239484
>>1239466
для полиморфизма, дурачок.
Аноним 02/08/18 Чтв 10:24:16  1239490
>>1239473
>что объекты имплементирующих классов умеют и чего от них можно ожидать.
Эммм, открыл класс, да поглядел, чего он умеет.
>но если их классы имплементируют интерфейс ISaveable с методами save() и load(), то они всегда смогут указать какую информацию и как сохранить или загрузить.
А что, без ISaveable я не могу так же точно создать пять классов с методами save() load()? Могу. Зачем городить интерфейс?
>для полиморфизма, дурачок.
Либо объясняйся, либо извиняйся.
Аноним 02/08/18 Чтв 10:35:58  1239492
>>1239490
> А что, без ISaveable я не могу так же точно создать пять классов с методами save() load()? Могу. Зачем городить интерфейс?
А ISaveable pizdaZalupa = new Zalupa();
pizdaZalupa.save(); сможешь для пяти разных классов сделать, а не только для залупы?
Аноним 02/08/18 Чтв 10:39:25  1239495
>>1239490
http://www.cs.utexas.edu/~mitra/csSummer2013/cs312/lectures/interfaces.html
Аноним 02/08/18 Чтв 10:57:13  1239499
>>1239490
>Эммм, открыл класс, да поглядел, чего он умеет.
Класс ничего не умеет.

>А что, без ISaveable я не могу так же точно создать пять классов с методами save() load()? Могу. Зачем городить интерфейс?
Представь, что у тебя тысяча классов: тебе либо придется наследовать все от одного и оверрайдить методы (а это не ООП), либо несколько раз писать одно и то же, а потом еще как-то узнавать умеет объект нужное или нет.
А теперь представь, что тебе придется заменять таким способом сразу несколько интерфейсов.
Аноним 02/08/18 Чтв 11:22:24  1239507
Курсы по Asp.Net на metanit подойдут для вката или лучше какую книгу прочитать?
Аноним 02/08/18 Чтв 12:16:25  1239536
>>1239492
>сможешь для пяти разных классов сделать, а не только для залупы?
Бля, а в чем сложность?
Class1 class1 = new Class1();
class1.Save();
И так для каждого из пяти, в чем проблема?
>Класс ничего не умеет.
Ну чего к словам то доебываться? НУ экземпляр этого класса.
>Представь, что у тебя тысяча классов
Представил.
Дальше почитал, все равно не понял. Вот есть интерфейс с методами сейв и лоад, вот есть тысяча классов, которые реализовывают сейв и лоад, каждый по своему. Ну, и зачем мне здесь интерфейс? И как он мне поможет, если мне надо будет у двухсот классов метод сейв изменить?
>Курсы по Asp.Net на metanit подойдут для вката
У них ведь там все описано, на первых порах тебе выше крыши хватит, чтобы вкатиться. Я систему отчетов на асп.нет ебашил читая именно их сайт.
Аноним 02/08/18 Чтв 12:27:28  1239543
>>1239536
>Ну, и зачем мне здесь интерфейс? И как он мне поможет, если мне надо будет у двухсот классов метод сейв изменить?
У тебя есть десять экземпляров класса Class1, десять класса Class2, ..., десять класса ClassN.
Как ты их будешь сохранять?
Аноним 02/08/18 Чтв 12:38:15  1239548
>>1239543
Да.
Аноним 02/08/18 Чтв 12:39:33  1239549
>>1237788
>Сети, хотя бы базу.
Еб твою мать, у меня в шараге был этот предмет, но я его прогуливал, учились по курсам с Интуита.
Аноним 02/08/18 Чтв 12:49:05  1239552
>>1239543
>Как ты их будешь сохранять?
В смысле? А как их надо сохранять? экземплярКласс1.сейв(), не?
Аноним 02/08/18 Чтв 12:51:39  1239555
>>1239552
Так и будешь целую простыню писать?
экземпляр1Класс1.сейв()
экземпляр2Класс1.сейв()
экземпляр1Класс2.сейв()
экземпляр2Класс2.сейв()
Аноним 02/08/18 Чтв 13:03:01  1239557
>>1239555
>Так и будешь целую простыню писать?
А надо как?
Аноним 02/08/18 Чтв 13:07:05  1239559
>>1239557
По списку в цикле пройтись и все.
Аноним 02/08/18 Чтв 13:15:44  1239567
>>1239559
>По списку в цикле пройтись и все.
Так, круто, а при чем тут интерфейс?
Аноним 02/08/18 Чтв 13:19:25  1239569
>>1239567
При том, что программа точно знает, что объект это умеет.
Аноним 02/08/18 Чтв 13:26:08  1239572
>>1239567
Ты заебал. У тебя мышление процедурщика. Небось в школе паскалю учили?
Иди читай про ООП.

Классический пример со списком, например. У тебя есть интерфейс List, ты можешь сделать Array List и Linked List. Твоей функции работающей с List будет все равно как именно реализован интерфейс твоего списка. Это полиморфизм. Понятно? Это называется абстрактные типы данных. Процедурным кодом так сделать нельзя.
Аноним 02/08/18 Чтв 14:03:36  1239593
>>1239569
>При том, что программа точно знает, что объект это умеет.
Программа не скомпилируется, если объект этого не умеет.
>Твоей функции работающей с List будет все равно как именно реализован интерфейс твоего списка.
Да это ты заебал, объясни толком. Нахуя эти абстрактные типы данных нужны? Такое чувство, что сами нихуя не понимаете, а определения выучили.
Есть IMyInterface, у него метод Sosad(), есть класс MotherMyEnemy, в нем реализован метод Sosad(), нахуя этот ебучий интерфейс нужен? Для чего, блядь? Ну создал я 30 экземпляров этого класса и запихал их в список, потом foreach и каждый экземпляр у меня сделал Sosad(). Нахуя интерфейс? Для чего мне абстрактные классы?
Аноним 02/08/18 Чтв 14:06:24  1239596
>>1239567
Вот пример
var allItems = new List<ISavable>(){new Class1(),new Class2(),new Class3(),new ClassN()};
foreach(var item in allItems)
item.Save();

>>1239593
>Ну создал я 30 экземпляров этого класса и запихал их в список
А ты создай 30 экземпляров различных классов и запихай всё в список.
Аноним 02/08/18 Чтв 14:33:30  1239604
>>1239596
>Вот пример
Теперь вроде ясно стало. Спасибо.
Аноним 02/08/18 Чтв 14:50:07  1239607
что необходимо знать чтобы можно было идти джунить?
Аноним 02/08/18 Чтв 14:51:42  1239608
Есть люди работающие с XmlWriter?
Аноним 02/08/18 Чтв 15:02:33  1239612
>>1239607
C#7.0 in a Nutshell
Первые 4 главы как минимум, далее по надобности.
Аноним 02/08/18 Чтв 17:57:31  1239685
>>1239608
Что нужно хоть скажи, тут всё-таки не чатик.
Аноним 02/08/18 Чтв 19:54:43  1239760
>>1239466
Нахуя нужны протоколы? Вот практический пример может кто-нибудь привести? Сколько не читал, все какая то поебень, нахуй не нужная на практике. Типо, пишешь протокол, в котором перечисляешь методы, а потом создаешь реализацию, который эти методы реализовывает...ммм...и нахуя? Глупые взрослые.
Аноним 02/08/18 Чтв 21:16:14  1239812
Почему сборщик мусора не вызывает Dispose() у IDisposable если объект подлежит утилизации? Интересуют причины формально-технического плана, если такие есть. Я понимаю что в воспитательных целях всегда требуется что бы пользователь его вызывал явно, а GC никогда этого делать не будет, ное сли бы было по другому что бы это могло поломать?
Аноним 02/08/18 Чтв 21:17:13  1239814
>>1239448
Бамп.
Аноним 02/08/18 Чтв 21:23:59  1239816
image.png (59Кб, 499x281)
>>1231501 (OP)
Кароче дали мне тестовое задание, очень необычное. Надо из https://openweathermap.org/api вставить погоду рандомного города в Text. Делаю по гайду https://www.youtube.com/watch?v=k91jTTdr0GM , но для чтения json надо библиотека Newtonsoft.Json. Я её скачал, всё норм, но через 5 минут она просто слетает, я починил, а теперь юнити просто ругается на строку using Newtonsoft.Json; и не хочет компилировать скрипт в проекте.
Уже задолбался с этим. Может кто то сталкивался с похожим и знает как чинить? Или просто сказать HR-ру что задание бредовое и в юнити оно не работает?
Аноним 02/08/18 Чтв 21:50:19  1239829
>>1239812
Dispose имеет мало отношения к GC, для начала.
Аноним 02/08/18 Чтв 22:05:16  1239834
>>1239816
А тебе именно в юнити нужно делать?
На чем ты пишешь? На коре?
Как устанавливаешь ньютона? Через нугет или длл-ку подключаешь?
Аноним 02/08/18 Чтв 22:07:13  1239835
>>1231501 (OP)
Сапчек, псонята.
Кто знает, как в asp.net core очистить сразу весь memory cache, который инициализируется при обращении к контроллеру?
Аноним 02/08/18 Чтв 22:10:25  1239837
>>1239834
- В верхнем левом углу разместить вывод погоды используя сервис https://openweathermap.org/api . Когда шарик долетит до точки, нужно вытянуть рандомный город, погоду, описание погоды и все это отобразить. Формат следующий:
a) первая строка НАЗВАНИЕ города, пробел, ПОГОДА (в градусах цельсия)
b) вторая строка ОПИСАНИЕ погоды для этого города.
- В нижнем правом углу, разместить лог всей погоды (город + температура + описание погоды) в ввиде небольшой таблицы, которую можно проскролить и просмотреть.
Аноним 02/08/18 Чтв 22:11:12  1239839
>>1239834
Вообще мне уже подсказали в другом месте, скачал json.net в юнити и заработало
а так качал через нугет
Аноним 02/08/18 Чтв 22:16:12  1239844
>>1239466
Вот тебе пример.
Entity Framework генерирует классы на основе табличек.
А ты хочешь, чтобы у всех этих классов был метод ShowMeta(), который возвращает набор полей класса. И этот метод ты хочешь вызывать в каком-то репозитории, в котором есть свойство типа любого класса, генерируемого ef-ом.
Для этого ты создаешь интерфейс IEF, в котором говоришь, что у всех классов, которые его реализуют, есть метод ShowMeta(), а потом пишешь все partial-классы, которые сгенерировал EF где-то в отдельном месте и реализуешь этот интерфейс. Вуаля, теперь все твои классы имеют этот метод, который ты можешь реализовать там, где хочешь.
А в репозитории, который у тебя один на все сущности, есть свойство с этим типом IEF, вот ты для него и будешь вызывать этот метод.
Аноним 02/08/18 Чтв 23:39:48  1239878
resha.PNG (17Кб, 686x393)
Анон, доставь, пожалуйста, сервер активации для решарпера.
Пробовал http://xidea.online/servers.html - ни один не заработал.
Удаление 9656c84c-e0b4-4454-996d-977eabdf9e86 в реестре не помогает.
Аноним 02/08/18 Чтв 23:46:29  1239880
>>1239760
Стек TCP/IP осиль, плиз.
Аноним 03/08/18 Птн 07:51:12  1239955
>>1239760
>Типо, пишешь протокол
Я бы таким пальцы рубил. Сука, пидор ебаный, тебе дано уже куча протоколов бери и юзай, нее, свой хочу навелосипедить, так бы и харкнул в морду.
Мимоасушник
Аноним 03/08/18 Птн 07:58:32  1239958
>>1239844
>Entity Framework генерирует классы на основе табличек.
Не пизди, нихуя он сам не генерирует. Ты ручками пишешь класс, который повторяет таблицу. Если таблица содержит колонки ид имя длина хуя, то ты пишешь класс, который содержит свойства ид имя длина хуя.
Аноним 03/08/18 Птн 09:16:04  1239999
>>1239829

Другие примеры, когда среда на низком уровне подерживает стандартные интерфейсы есть, в чём проблема была добавить поддержку еще и этого?
Аноним 03/08/18 Птн 11:57:38  1240119
>>1239958
Ващет, генерирует.
Database First, все дела.
Аноним 03/08/18 Птн 12:32:31  1240156
>>1240119
Там же наоборот вроде, создает таблицы основываясь на классах.
Аноним 03/08/18 Птн 12:34:28  1240158
>>1240156
Есть 3 варианта-Code First, Model First и Database First.
В последнем варианте именно по табличкам БД генерятся модельки а потом и код для взаимодействия с ними.
Аноним 03/08/18 Птн 16:10:38  1240259
>>1231501 (OP)
Поясните ньюфагу филосовский вопрос - как совладать с кастомными модулями/библиотеками nuget (первый раз туда лезу)?
Вот мне надо допустим надо просто чекать есть ли файл/в файле архив и поврежден ли он и как именно с проверкой на тип файла можете проследовать нахуй.
https://www.nuget.org/packages/SharpCompress/
https://github.com/adamhathcock/sharpcompress/blob/master/README.md
Где тут документация? Где почитать что куда нажимать? может я ебусь в глаза
Или мне надо руками копаться и изучать их сурсы?
Как тут вообще принято?

Аноним 03/08/18 Птн 20:35:57  1240434
Парни, по работе придётся допиливать немного десктоп приложение бывшего сотрудника на шарпах, но я в этом ноль. Реквестирую источники информации по шарпу, но не книги, ибо слишком долго, нужно быстро научится читать код чужой и вносить изменения
Аноним 03/08/18 Птн 21:04:17  1240446
Учу шарп 2 месяца, и прогать вообще не получается. Методы более-менее норм выходят, а как классы выделять - вообще непонятно. Читаю книгу - вроде норм, все понятно, никаких проблем, а на практике, если нет образца или схемы - ебашу все в один класс и не понимаю, как делать по-другому. Вот сегодня целый день писал консольную приложуху, парсящую ссылки в текстовых документах и скачивающую файлы по этим ссылкам на комп. Я думал за час управиться, а в итоге провозился больше пяти. Почти весь код у меня в основном классе, около 200 строк, под конец написания я в нем уже еле разбирался и путался, хотя, повторюсь, написал его сам вот только что и даже немного прокомментировал. Постоянно все забываю, приходится гуглить не только какие-то неизвестные мне функции, но и буквально такие вещи как, например, объявление массива, списка или свойства. Хотя учил все это совсем недавно. Многие даже вполне очевидные вещи делаю через жопу и там, где можно написать три простых строки - я использую десять запутанных, причем не из-за незнания, а вообще хз почему, после взгляда на правильный вариант просто поражаюсь, как это я вообще додумался городить огород в таком очевидном месте. Но на следующий день в похожем месте я опять начинаю городить огород. Еще быстрые клавиши все никак не получается запомнить.

Как со всем этим бороться? Или просто программирование - это не мое и проще чем-нибудь другим заняться?
Аноним 03/08/18 Птн 21:22:29  1240452
>>1240446
Это норма, просто практики мало - нужно надрочиться.
А за классы дойдет на объемных задачах.
Аноним 03/08/18 Птн 21:24:59  1240456
>>1240259
Basic usage.
Аноним 03/08/18 Птн 21:31:04  1240459
>>1240446
>Как со всем этим бороться?
Почитать Егорку, например
https://www.yegor256.com/
Аноним 03/08/18 Птн 21:43:23  1240465
>>1240456
Спасибо
Аноним 03/08/18 Птн 21:59:35  1240476
k-159.jpg.rar-2[...].jpg (3221Кб, 584x290)
>System.InvalidOperationException: "Cannot determine compressed stream type. Supported Reader Formats: Zip, GZip, BZip2, Tar, Rar, LZip, XZ"

-_-
И как мне достать инфу о архиве или его наличии?
Взял рандомный рарджипег, не судите строго.
Аноним 03/08/18 Птн 22:34:52  1240492
>>1240446
Вот как бы я решил твою задачу
https://pastebin.com/1vqdYk6L
Аноним 04/08/18 Суб 00:10:20  1240552
>>1240446
Забывать названия методов и синтаксис инициализации это нормально. Без интелли сенса вообще не могут написать ничего.
Аноним 04/08/18 Суб 08:31:03  1240622
>>1239466
>>1239880
>>1239955

ЕБЛАНЫ НА МАРШЕ
Аноним 04/08/18 Суб 08:37:07  1240623
>>1239999
В том, что если сделать ручное управление в автоматической системе, то теряешь в производительности. Или одно, или другое.
Dispose нужен в первую очередь для освобождения ресурсов по выходу из их родного стека, например, т.е. автоматизация ручного освобождения. И под ресурсами подразумевается не столько память, сколько соединения, подключения, контексты и потоки. Дожидаться их закрытия через финализаторы значит ждать, когда GC соблаговолит заняться освобождением данного объекта, а это не только может быть долго, но и небезопасно, потому что ты можешь успеть завершить свою работу с ресурсом и начать её с ним вновь, а предыдущее соединение всё ещё висело бы открытым.
Аноним 04/08/18 Суб 09:11:18  1240626
>>1240623

Всё равно не понятно. Допустим объект в управляемом смысле готов к уничтожению и является IDisposalbe. Логичено же перед его уничтожением вызвать dispose если это не было сделано, ничему это вроде не противоречит и хуже точно не станет.
Аноним 04/08/18 Суб 09:18:54  1240630
>>1240626
Логично, используй юзинг, если это возможно. В противном случае диспоуз.
мимо
Аноним 04/08/18 Суб 12:06:48  1240681
>>1240623
>Dispose нужен в первую очередь для освобождения ресурсов по выходу из их родного стека, например, т.е. автоматизация ручного освобождения.
Disposable достаточно бесполезная штука, которая кроме using () нигде и не используется. Нет практического применения этому интерфейсу. Зачем нужно передавать IDisposable в методы и классы?
Аноним 04/08/18 Суб 12:56:22  1240712
>>1239878
Ставь 17.3, там работает (тоже не осилил).
Аноним 04/08/18 Суб 15:15:03  1240766
Где можно глянуть (возможно какие-нибудь готовые проекты), как реализовывать свой код при больших данных? Например, для того же MVVM. В гугле по запросам "mvvm architecture" и подобным выдаются только сайты, где объясняют для самых маленьких, что это такое, но нигде не написано, как правильно организовывать код. Где хранить одно, где другое, по каким классам все распределять и т.д. Просто нахуячить вьюмоделек с командами в один файл я могу, но понятно, что в больших приложениях код превратится в ебаное нечитаемое месиво.
Есть такие, кто занимается этим? Где вы этому научились?
Аноним 04/08/18 Суб 15:56:47  1240785
Screenshot24.jpg (15Кб, 648x117)
Антоны, я что-то прошляпил, что тут означает ActionResult? Это заместо void, где про это почитать?
Аноним 04/08/18 Суб 16:12:40  1240794
>>1240785
asp.net mvc гугли.
Аноним 04/08/18 Суб 16:51:09  1240820
>>1240681
ЕМНИП Dispose всё же отрабатывает по выходу из блока. Передача бывает нужна, но она идёт по ссылке, т.е. обычно копирования не бывает.
IDisposable — это местный вариант RAII, если подумать.

>>1240626
Dispose руками дёргать не надо, он не для этого создан. Он сам дёрнется, когда будет выход из using (или, возможно, из контекста).
И ты не понял — Dispose это не про объект, а про ресурсы, которые тот будет держать.
Аноним 04/08/18 Суб 19:02:59  1240880
Здорова, комрады.
Скажите, как бороться с антивирусами, которые ругаются на мой софт.
Вредоносного кода не присутствует. Но софт стучит на провереный сайт, чтобы парсить информацию оттуда.
Слышал подпись сертификатом должна помочь. Так ли это ?
Может был у кого опыт.
Аноним 04/08/18 Суб 20:32:49  1240927
>>1240785
ActionResult - это тип, возвращаемый метрдом View(), иными словами, твой метод с таким типом должен возвращать вьюшку (.cshtml).
Аноним 04/08/18 Суб 20:34:28  1240929
>>1240880
Не уверен, что антивир ругается именно на тот твой кусок кода, который стучится на сайт. Попробуй написать маленькое консольное приложение, которое будет уметь только лазать на сайт и доставать оттуда данные. Инфа сотка, что антивирус такое спокойно пропустит.
Аноним 04/08/18 Суб 20:39:55  1240934
>>1231501 (OP)
У меня головная боль от переизбытка информации.

Я прост скачал книгу http://1.maintracker.org/forum/viewtopic.php?t=452291 и планирую прочитать её. Она хооршая? Она дсат мне работу и научит делать прилоежния на смартфоны и прилоежния/игры?
Аноним 05/08/18 Вск 03:15:48  1241070
>>1240929
дело в том, что я хочу чтобы и сам софт можно было обновлять, если новая версия будет
Аноним 05/08/18 Вск 17:48:51  1241386
>>1237348
я учил 1.5 года и в итоге мне сказали, что на девелопера я не тяну
но потом сразу же предложили вакансию автоматизатора
ну а хули мне я и не против
селениум задрочил за 2 недели и вперед
Аноним 05/08/18 Вск 19:05:05  1241472
>>1239448
Тебе про циклы рассказать или что?
Аноним 05/08/18 Вск 20:17:57  1241525
Антон, я вообще правильно понимаю, ASP.NET CORE - это следующая ступень MVC5, я сейчас учу MVC5 и мне потом нужно будет на CORE переучиваться?
Аноним 06/08/18 Пнд 14:56:26  1241914
>>1241386
>мне сказали, что на девелопера я не тяну

Как это?
Аноним 06/08/18 Пнд 15:41:18  1241929
Подойдёт ли Герберт Шилдт для изучения си Шарпа?
Аноним 06/08/18 Пнд 18:50:38  1242103
как сделать, чтобы в каком-нибудь гет запросе в асп.нет.коре отдавать не всю модель целиком, а несколько её полей?
Аноним 06/08/18 Пнд 19:51:42  1242141
ау, шарпеи, вы чё, сдохли чтоле
Аноним 06/08/18 Пнд 19:57:23  1242147
>>1241929
Вновь отвечаем, что Шилдт — говно.
Троелсен, Хейлсберг, Шарп. Потом можно Рихтера.
Аноним 06/08/18 Пнд 19:59:41  1242149
>>1242103
ViewModel — промежуточная модель, исполтзующаяся для вывода. В общем случае заводи рядом с папкой Models папку ViewModels и кидай их туда. Преобразования можешь держать в 1) контроллере 2) отдельном классе 3)прямо во вьюмоделях
Аноним 06/08/18 Пнд 20:15:28  1242165
Антон, вот прошел я курс по Asp.Net MVC 5 на метаните, сам сишарп знаю по Троелсону и Шилдту, планирую начать читать Рихтера. Чо мне дальше делать, как опыта набраться?
Аноним 06/08/18 Пнд 20:23:58  1242171
как в энтите коре сделать, допустим, два внешних ключа к одной сущности?
Аноним 06/08/18 Пнд 21:50:54  1242257
>>1242165
На работу устраиваться
Аноним 06/08/18 Пнд 21:50:58  1242258
С чего начинать изучение Asp.Net?
Аноним 06/08/18 Пнд 23:16:35  1242312
>>1242147

Троллсен тоже говно, если знаешь английский лучше де смета читать.
Аноним 07/08/18 Втр 09:48:14  1242412
>>1242257
Уже? Разве этого стека технологий хватит?
Аноним 07/08/18 Втр 10:28:14  1242419
>>1242412
>Уже? Разве этого стека технологий хватит?
Так хули ты тупишь то. Устраиваешься на работу и учишь уже те технологии и библиотеки, которые нужны для работы. Или ты хочешь все-все, блядь, выучить?
Аноним 07/08/18 Втр 10:41:26  1242422
>>1242419
Ну я думаю еще SQL выучить, EF и пару проектов там написать для начала, а еще всякую фронтендовскую муть подучить.
Аноним 07/08/18 Втр 11:20:29  1242430
>>1242422
Просто иди и пробуй воткнуться, заливай в случае чего, что ты со всем сможешь разобраться, если будут пробелы по знаниям(а они всегда есть). Как анон выше написал - устроился джуном, и продолжаешь селфдевиться, изучать. Одно другому не мешает, а так еще и опыт будет и деньги. Пусть и в галере какой-нибудь с легаси говном возиться будешь - поработаешь там, подкачаешься и съебешь в норм место.
Аноним 07/08/18 Втр 14:24:55  1242504
Сап до-диезники, как нажать на кнопку в хтмл странице через сярп (и заполнить поле)? Пишу на net core так что всякие Windows.Forms не предлагать. Заранее спасибо за ответы.
Аноним 07/08/18 Втр 16:40:21  1242542
че можно написать такого, чтобы закинуть в портфолио, чтобы не стыдно было показать в какой-нибудь конторе
Аноним 07/08/18 Втр 17:02:16  1242556
>>1242542
Что хочешь, то и пиши. Конторе энивей поебать будет. Я когда работу джуном искал, написал оч подробный асинхронный парсер ххшечки с выгрузкой данных в csv и скидыванием на почту обновлений, потом прихуярил туда еще несколько ресурсов, потом гуй, обернул все юнит-тестами, продокументировал код. Получилась говнистая портянка, но я ей гордился.

Так что пиши, если хочешь. Просто будет что рассказать на собесе, о своем "опыте" и проекте, но впечатления это вряд ли произведет.
Аноним 07/08/18 Втр 18:29:00  1242584
скажите, как мне делать эти внешние ключи к одной ебучей сущносте?
у меня есть несколько моделей, у которых есть поля "СделаноКем" и "ИзмененоКем", и они естественно должны ссылаться на модель "Пользователь". Мне что нужно, в пользоветеле писать списки Создателей и Изменивших на каждую модель, и через флюент-апи делать сраные ключи?
или быть может я в шары ебусь и не вижу очевидного решения?
подскажи, анан
Аноним 07/08/18 Втр 20:01:25  1242647
>>1242584
разобрался
Аноним 07/08/18 Втр 20:06:05  1242652
>>1242647
или нет. Мне всё-таки надо у юзера спаунить кучу колекций с каждой моделью которую он изменяет, или есть вариант всё-таки по проще/изящнее?
Аноним 08/08/18 Срд 08:54:48  1242825
1.jpg (84Кб, 1366x768)
Что за говна эти дебилы нахуевертили в VS2017 и ASP.NET core? Рукожопы хуевы. Создал новый пустой проект ASP.NET core, там уже хеловорд у них есть, ладно думаю, запущу, погляжу. Выбираю запуск IIS Express, начинают валится вопросы о сертификатах ssl, ставлю галку больше не показывать, принимаю все, да, говорю, выдать сертификат. В итоге открывается браузер и показывает мне хуй, как на пике. Вы че, ебанутые? localhost мои данные похитить пытается? Крыша потекла? Дебилы, бля. От версии к версии вместо того, чтобы упрощать, все усложняют только. Аж триседЪ. Как это говно пофиксить, чтобы можно было нормально работать?
Аноним 08/08/18 Срд 08:59:57  1242826
>>1242825
Дополнительные тыкни и разреши подключение. У меня другой вопрос, хуле когда я останавливаю отладку приложение продолжает работать?
Аноним 08/08/18 Срд 09:10:55  1242829
>>1242826
>Дополнительные тыкни и разреши подключение.
И чо, сейчас каждый раз он будет небезопасным у меня? Да чо за хуйня, они чо, блядь, охуели? Разъебают или в самом деле? Хули https все равно перечеркнут? Я ща накидаю отчетов в этом говне и чо, у меня пользователи моей локалки будут сидеть с перечеркнутым https?
Аноним 08/08/18 Срд 10:34:54  1242856
>>1242829
Покупай сертификат, хуйле.
Аноним 08/08/18 Срд 10:47:19  1242860
Как очистить Respose.Body в IOwinContext? Все перегуглил, получается только дописывать в респонс что-нибудь, но очистить нельзя
Аноним 08/08/18 Срд 12:26:52  1242913
>>1242856
>Покупай сертификат, хуйле.
Нормальная тема, а почему в vs2015 такого не было и все работало как надо?
Аноним 08/08/18 Срд 12:28:23  1242915
>>1242913
Тому что по http заходил а не https
Аноним 08/08/18 Срд 13:01:04  1242933
>>1242915
>Тому что по http заходил а не https
А как здесь сделать, чтобы по http заходить?
Аноним 08/08/18 Срд 13:04:10  1242937
>>1242933
Убрать s в конце?!
Аноним 08/08/18 Срд 13:04:39  1242938
1.jpg (8Кб, 221x125)
Поясните мне такую вот хуйню про свойства. Есть класс, вот у него свойство на пике. Нахуя это городить? public string name и все, бля. Не, ну я понимаю, если надо, чтобы можно было только получать имя, типо сет не написал и все хуй сосут. Либо, при получении имени еще чего нибудь происходило, что в гет можно запихать, тут все ясно. Но в данном конкретном случае нахуя?
Аноним 08/08/18 Срд 13:05:20  1242940
>>1242937
>Убрать s в конце?!
то есть я запускаю приложение и сижу такой s в конце убираю руками, ага?
Аноним 08/08/18 Срд 13:11:33  1242946
>>1242938
Ответы на твои вопросы - здесь https://metanit.com/sharp/tutorial/3.4.php
(до раздела про модификаторы)
Аноним 08/08/18 Срд 13:21:31  1242961
>>1242946
>https://metanit.com/sharp/tutorial/3.4.php
Мне нравится, когда Аноны своими словами объясняют.
Аноним 08/08/18 Срд 13:23:53  1242964
>>1242946
>Ответы на твои вопросы
Ну, так я то же самое и спросил. Если не брать в расчет добавление какой либо логики или опускание одного из свойств, то нахуй городить то это все, вот в данном, конкретном примере зачем захламлять код свойствами этими?
Аноним 08/08/18 Срд 14:41:53  1243054
>>1231501 (OP)
Что думаете про изучение по видосам с pluralsight?
Аноним 08/08/18 Срд 14:53:18  1243058
>>1243054
>изучение по видосам с pluralsight?
>изучение
>яп
>по видосам
Ну, как тебе сказать
Аноним 08/08/18 Срд 15:54:42  1243087
>>1242964
Так принято. Чтобы было ЕДИНОБРАЗИЕ. Не зря авто свойства сделали. Тот кто пользуется твоим кодом не должен и не хочет знать у тебя там просто return name или еще какая-то логика.
Аноним 08/08/18 Срд 19:18:11  1243166
>>1242938
Пиши string Name {get;set;}
В .NET принято (но не навязывается) выставление публичных полей у классов (не у структур!) свойствами, потмоу что полиморфизм — сегодня у тебя Name просто строку возвращает, а завтра внутри может быть сложное получение, логгирование или ещё что-нибудь вида Name {get {return _firstName + _lastName;}}
Аноним 08/08/18 Срд 20:04:04  1243188
>>1243058
Как земля?
Аноним 08/08/18 Срд 21:23:09  1243225
я нихуя не понимаю
есть у меня три модели, и нужно сделать отношение один к одному. делаю по гайду, и вот что получается https://ideone.com/hyLhBN . Вроде у левых появлятся айди Person, но нихуя не работает правильно, из Person я не могу получить ни Other, ни Relative, но из Other получить Person я могу.
ну и я сделал наоборот https://ideone.com/8jo2ii , и ровным счётом нихуя не поменялось. чё за дела, анон, чяднт
Аноним 09/08/18 Чтв 07:48:11  1243378
>>1243166
Понял, спасибо аноне, за пояснение.
Аноним 09/08/18 Чтв 07:49:00  1243379
>>1243188
>Как земля?
Угу, для червя-пидора. То есть если ты такой, то конечно изучай по видосам.
Аноним 09/08/18 Чтв 09:56:48  1243415
Аноны, а поясните за VS2013, чем отличается принципиально от VS2015? Какие возможности в ней будут недоступны?
Аноним 09/08/18 Чтв 10:29:26  1243420
>>1243415
Ты опоздал, центурион. Уже вышла версия 2017.
А вообще, основное отличие - в типах поддерживаемых проектов и фреймворках.
Аноним 09/08/18 Чтв 11:15:35  1243431
>>1243379
Ну ты и поехавший. Ёптваюмать, с кем же меня посадили?
Аноним 09/08/18 Чтв 11:21:32  1243432
>>1243420
>Уже вышла версия 2017.
Я в курсе, уважаемый.
Какие типы мне будут недоступны? По фреймворкам 4,6,1 доступен, я вообще под 4,5,2 пишу, так что похуй.
Аноним 09/08/18 Чтв 11:22:09  1243433
>>1243431
Иди смотри видосик где 20 минут объясняют то, что можно прочитать за 2.
Аноним 09/08/18 Чтв 11:26:53  1243435
>>1243433
...часа
Аноним 09/08/18 Чтв 12:03:52  1243446
>>1243435
>...часа
Ну, если ты ДЦПшник, который по слогам читает, то да, не читай книги, смотри видосики.
Аноним 09/08/18 Чтв 12:34:22  1243452
Антоны, поясните в чем принципиальное отличие в Entity framework между database first, code first и model first.
Вот смотрю я урок по database first, добавляем базу, по базе строим модель, контекст данных, разве не тоже самое делается при применении code first к имеющейся базе данных?
И в чем разница с применением code first и model first, в подходе code first мы ведь тоже пилим модель и по ней база данных делается, как в model first.
Я запутался.
Аноним 09/08/18 Чтв 12:37:37  1243454
>>1243452
>Вот смотрю я урок
А ты открой и почитай, тебе сразу станет понятно.
Аноним 09/08/18 Чтв 12:38:42  1243455
>>1243454
Ебать ты остроумный, бротиш. Я прочитал и все еще не понял.
Аноним 09/08/18 Чтв 13:07:46  1243470
>>1243455
Ладно. Гляди:
>database first
У тебя уже есть бд или ты сначала создаешь бд, а затем она тебе модели генерирует на основе своих таблиц.
>code first
Ты сидишь и пишешь ручками модели, а потом генерируется БД автоматически.
>model first
С помощью VS ты просто тыкаешь мышкой в кнопки и создаешь модели не печатая код руками, а через интерфейс.
Аноним 09/08/18 Чтв 13:14:41  1243475
>>1243470
Спасибо.
Аноним 09/08/18 Чтв 13:27:49  1243481
>>1243475
>Спасибо.
Да не за что. Я всегда code first использую. Если честно нихуя не помнил, чем он от остальных отличается. Но открыл да почитал, времени заняло минуту. Где тот дебил, который джва часа бы видосы смотрел для этого? Поссать бы ему на ебало и в трахею насрать.
Аноним 09/08/18 Чтв 13:50:46  1243494
>>1243481
Ну все просто читать когда ты уже что-то знаешь, а вот в первые разы внимание довольно быстро расфокусируется и начинаешь уставать, поэтому я все чередую с короткими видео по теме, правда смотрю их в скорости 2.0
Некоторые люди и на 2-х часовые лекции по питону ходят. Представь, собирается целая аудитория и какой-то заебанный зануда-хуесос без признаков харизмы монотонно зачитывает информацию.
Аноним 09/08/18 Чтв 14:14:42  1243506
>>1243494
>Ну все просто читать когда ты уже что-то знаешь
Да причем тут знаешь? Я ж говорю, работал только с code first. Открыл метанит, раздел про еф, про каждый подход отдельный подраздел, в начале каждого рассказывается чем он отличается от других. Вот из моей выжимки ты же понял в чем разница, да? Хотя раньше и не мог понять.
Аноним 10/08/18 Птн 09:42:23  1244003
image.png (10Кб, 436x183)
>>1231501 (OP)
Бля, помогите. Пытаюсь получить из текстБокса число через Convert.ToInt32 или int.Parse. Выдаёт ошибку "System.FormatException: "Входная строка имела неверный формат.""
Как исправить? Ввожу всегда только числа, без знаков
Аноним 10/08/18 Птн 10:37:07  1244031
>>1244003
Сука, чо код трудно скопировать было? Мне сидеть перепечатывать с твоей картинки?
setting_Form.NumBox.Text.ToString()
Аноним 10/08/18 Птн 11:47:29  1244067
>>1244031
Простите. Дописал ToString, ошибка всё та же. Ещё попробовал int.TryParse, в итоге number всегда равен нулю
Хуй знает что делать, вечно на какой то мелочи сижу и пытаюсь чинить несколько часов
Аноним 10/08/18 Птн 11:58:26  1244076
>>1244067
Так, стоп. Что это за тип данных у тебя setting_Form?
Аноним 10/08/18 Птн 12:01:10  1244081
>>1244076
setting_Form это форма, на которой находиться TextBox, откуда я хочу взять значение
Аноним 10/08/18 Птн 12:06:40  1244089
>>1244081
С большой буквы, Setting_Form - это что за тип данных такой?
Аноним 10/08/18 Птн 12:07:51  1244091
>>1244089
Тип данных Form
Аноним 10/08/18 Птн 12:12:39  1244093
>>1244091
Найди-ка мне этот тип данных в msdn
Аноним 10/08/18 Птн 12:14:11  1244094
image.png (8Кб, 420x94)
>>1244093
Ладно, это класс
Аноним 10/08/18 Птн 12:15:03  1244095
image.png (8Кб, 399x158)
>>1244093
Аноним 10/08/18 Птн 12:16:17  1244096
>>1244094
Ты его сам писал?
Аноним 10/08/18 Птн 12:17:48  1244098
>>1244096
Он автоматически создаётся при создании формы
Кароче забей, я по другому уже сделал
Аноним 10/08/18 Птн 12:18:52  1244101
>>1244003
Text != null всегда истина, проверяй длину строки
Аноним 10/08/18 Птн 12:18:56  1244102
Пиздец формы говно. Перекатывайся в wpf
Аноним 10/08/18 Птн 12:19:52  1244105
>>1244003
setting_Form.NumBox.Text - возвращает не строку, копай тут.
Аноним 10/08/18 Птн 12:25:51  1244109
>>1244102
Да я щас ебунусь и пойду сделаю то что надо в юнити, там я хоть разбираюсь. А это параша не рабочая
Аноним 10/08/18 Птн 12:33:33  1244120
>>1244109
Это ты параша не рабочая. Так бы сразу и сказал, что из юньки перекатываешься. Неумеха, бля. Чо такое Form.Numbox? Ты с этим разберись. Где ты такой класс в msdn увидел, маня?
Аноним 10/08/18 Птн 15:04:20  1244258
>>1244120
Что этот аутист вообще пытается сделать?
Аноним 10/08/18 Птн 18:09:00  1244363
>>1244258
Пытается распарсить неизвестный даже ему самому тип данных.
Аноним 10/08/18 Птн 20:15:56  1244406
Что можно написать, чтобы закрепить знания по Asp.net mvc? Прочел курс на метаните, теперь на практике все хочется попробовать.
Аноним 10/08/18 Птн 22:21:03  1244450
>>1244406
Блэт тоже думаю, что бы сделать, чтобы и знания закрепить, и при трудоустройстве было нестыдно показать.
Аноним 10/08/18 Птн 23:36:07  1244481
>>1244406
Мне при устройстве на работу нужно было написать систему электронного документооборота в качестве тестового задания, попробуй тоже
Аноним 10/08/18 Птн 23:49:15  1244489
>>1244481
Подробнее можно, как задание сформулировали? А ещё бы посмотреть на результат, если можно
Аноним 11/08/18 Суб 14:24:57  1244838
Вынуждено перекатываюсь на сисярп с джавы.
Не то что бы я был знаток джавы, но в как бы зню только кор.

У меня вот вопрос - в чем прикол вот это концепции солюшенов и проджектов? В джаве создал один проджект и все - ебаш. А тут блядь можно несколько проэктов в солюшене иметь. Нахуя это вообще?
Аноним 11/08/18 Суб 14:45:43  1244864
>>1244489
Готового решения не осталось, оно было не очень хорошим, если честно
Из основных требований, помимо описания тонкостей функционала, обязательно использование PartialView, HtmlHelper, DisplayTemplates, EditorTemplates
Хранение данных - mssql
Сейчас у нас другое тестовое задание
Аноним 11/08/18 Суб 17:18:32  1244943
DABvAlkWAAQWYL8.jpg (32Кб, 466x344)
Всем привет 19лвл мне интересн язык c# изучаю его месяц
И через 1.5 года моя учеба в шараге кончится и жизнь ебанет мое ебало об самостоятельность. И такой вопрос что мне учить и куда стремиться чтобы с затратами 2 часа в день мало времени из-за колледжа спустя желательно 1год 1.5 года я бы смог заработать 20-25к в месяц, не хочу подохнуть от голода.

Надеюсь на вашу помощь ОМагистрыС#300к/сек
Аноним 11/08/18 Суб 17:58:58  1244973
>>1244864
А если ты изначально не знаешь, что такое система электронного документооборота?
Я вот в душе не ебу что это и для чего оно нужно, тебе так и сказали "напиши нам систему электронного документооборота"?
>Сейчас у нас другое тестовое задание
Поделишься?
Аноним 11/08/18 Суб 22:14:57  1245148
>>1244973
Я так понял, это база с шаблонами, позволяющая в формочку ввести необходимые поля с последующей генерацией заполненного документа. Например, выбираешь заявление на увольнение, вбиваешь фио, должность, и приложуха генерирует документ.


мимо-другойанон
Аноним 11/08/18 Суб 23:19:22  1245179
>>1244943
Видимо это не реально... И придется другой язык выбирать
Аноним 12/08/18 Вск 00:38:35  1245211
>>1245179
Читаешь простенькую книжку типа "Players guide to C#", находишь бесплатную стажировку на пару месяцев(обычно на веб-макаку) и работаешь себе.
Но на JS спрос больше.
Аноним 12/08/18 Вск 02:42:31  1245255
>>1245211
> Но на JS спрос больше.
Ну не скажи. На жс, говорят, новички прут пачками, и даже если пробьешься - зарплата 15к будет по началу. А вот на шарп резюме поменьше, меня в 4ю контору после интервью на 60к взяли. Причем сказали выходить через неделю, и в эту неделю я еще на три собеса сходил и получил предложение на 50к.
Аноним 12/08/18 Вск 08:34:14  1245311
>>1245255
Складно пиздишь.
Аноним 12/08/18 Вск 09:02:45  1245317
>>1245179
Ебать, мы тебя еще уговаривать должны?
Аноним 12/08/18 Вск 11:55:27  1245368
>>1244973
Ну требования к функционалу тоже были конечно же
дай почту для тз
>>1245148
Ну как часть функционала, но все немного шире: контроль версий, экспорт/импорт, взаимодействие между пользователями, комментарии, права доступа... По сути хранилище для документов
Аноним 12/08/18 Вск 15:57:16  1245508
>>1245255
Средняя з\п джуна по рынку, по крайней мере в РБ, 400-600 баксов.
Что на JS, что на шарп.
Аноним 12/08/18 Вск 17:02:55  1245564
>>1245368
Оба тз?
khannaof@gmail.com
Аноним 12/08/18 Вск 20:38:13  1245708
>>1245368
Скмнь тоже глянуть, буду благодарен
a31415t@gmail.com
Аноним 12/08/18 Вск 20:47:03  1245710
>>1244838
потому что это очень сексуально. Меня возбуждает много проектов в одном солюшене.
И под тесты обязательно делай отдельный проект
мммммм да детка
Аноним 12/08/18 Вск 22:30:29  1245792
>>1244838

>потому что это очень сексуально. Меня возбуждает много проектов в одном солюшене.
>И под тесты обязательно делай отдельный проект
>мммммм да детка

Видишь что c# с людьми делает!
Не поздно одуматься!
Аноним 13/08/18 Пнд 02:29:22  1245882
>>1244838
>Вынуждено перекатываюсь на сисярп с джавы.
Нахуя? Ты ебанутый?
Аноним 13/08/18 Пнд 10:12:57  1245942
>>1244838
>Меня возбуждает много проектов в одном солюшене
Сколько одновременно проектов может принять твой солюшен?
Аноним 13/08/18 Пнд 10:30:12  1245963
>>1243166
>Пиши string Name {get;set;}
Эммм, правильно ли я понимаю, что тогда private string name писать не надо?
Аноним 13/08/18 Пнд 10:49:14  1245972
>>1245963
Так точно.
Аноним 13/08/18 Пнд 21:33:22  1246278
>>1245963
Теневая переменная (которая опять же по негласному соглашеню будет _name, а не name) будет создана автоматически. Главное, что снаружи у тебя будет просто Name, а внутри — что угодно, хоть _name, хоть get{ return new Xyй().ToString(); }.
Хокаге 13/08/18 Пнд 23:41:46  1246354
Обожаю C шарп)
Аноним 14/08/18 Втр 07:47:21  1246438
>>1246278
>Теневая переменная (которая опять же по негласному соглашеню будет _name, а не name) будет создана автоматически.
Да ладно? То есть в методе класса я смогу писать что-то, типо, _name = "hul"; нигде явно _name не объявляя? Вроде по негласному правилу Name - имя public переменных и свойств, name - имя private переменных. А с _name, каждый ебется как хочет. Например, я в конструктор пихаю, типо
public Class(string _name)
name = _name;
Аноним 14/08/18 Втр 10:34:22  1246471
>>1246438
Нет, так нельзя.
Если хочешь _name использовать - нужно объявить.
Аноним 14/08/18 Втр 10:42:37  1246476
>>1242312
А если английский не знаю?
Аноним 14/08/18 Втр 11:35:53  1246492
>>1246471
>Если хочешь _name использовать - нужно объявить.
>>1246278
>Теневая переменная будет создана автоматически.

он пиздабол?
Аноним 14/08/18 Втр 11:56:53  1246502
>>1246492
можешь считать что будет создано что-то вроде

public string Name
{
get
{
return a91i3uvm1j38fk1lsofiufajkamcjzkzmapq3;
}
set
{
return a91i3uvm1j38fk1lsofiufajkamcjzkzmapq3;
}
}
Аноним 14/08/18 Втр 12:21:25  1246517
>>1246502
Где? В clr?
Аноним 14/08/18 Втр 12:45:11  1246538
Ананасы расскажите, как правильно писать маппер объектов модели в их обертки для гуи?
К примеру есть классы фигур в модели, всякие Square, Circle, Rectangle, которые наследуют от IShape. В них чисто поля и геттеры/сеттеры.
И есть соответствующие им классы для отрисовки, SquareImage, CircleImage, RectangleImage, которые реализуют IShapeImage.
В презентер приходит List<IShape>, и он во вью передает List<IShapeImage>.
Так как модель не должна зависеть от отрисовки, то я вижу только такие варианты:
1) Добавить enum для каждой фигуры в модель, а в интерфейс IShape метод GetType: enum. И в презентере составить карту вроде Map<Enum, Binder>, и по типу вызывать нужный маппер. Но по логике тут нарушается принцип DRY, ведь мы по сути в каждом классе для фигур отдельно указываем ее идентификатор в enum. Что привело меня в следующему варианту:
2) Тот же Map, но ключем будет Type. Тогда можно будет получать типо фигуры через GetType, и брать нужный маппер.
3) Automapper.
Какой вариант выбрать?
Аноним 14/08/18 Втр 13:07:08  1246550
3.png (38Кб, 571x770)
2.png (39Кб, 1014x657)
Пытаюсь освоить NHibernate. Создал класс, сделал маппинг, настроил конфиг (пик 1).
Но при запуске запроса вылетает исключение (пик 2).
Гугл не помогает, так как все гайды на гибернейт для старых версий и выполнены в xml. Как пофиксить ошибку?
Аноним 14/08/18 Втр 14:24:51  1246589
>>1246538
>1) Добавить enum для каждой фигуры в модель, а в интерфейс IShape метод GetType: enum. И в презентере составить карту вроде Map<Enum, Binder>, и по типу вызывать нужный маппер. Но по логике тут нарушается принцип DRY, ведь мы по сути в каждом классе для фигур отдельно указываем ее идентификатор в enum. Что привело меня в следующему варианту:
>
Почему бы не сзделать абстрактную фабрику для маппера. Передаешь фигуру, фабрика выдает конкретный маппер и дальше вызывает метод МАП. Но мне кажеться, что АвтоМаппер банально проще и почти ничем не уступает
Аноним 14/08/18 Втр 14:58:21  1246598
uml.png (60Кб, 1084x736)
>>1246589
>>Передаешь фигуру, фабрика выдает конкретный маппер
Спасибо за совет, но как она узнает, какой маппер нужно выдать? См. пикрелейтед, по идее так даже не скомпилится, потому что он ждёт метод GetMapper(IShape).
Я видел похожую тему в андроиде, где есть список с разными типами элементов. И там везде делали через enum, но вряд ли там будет дофига таких айтемов, а у меня их явно будет много.
В общем сделаю через Automapper.
Аноним 14/08/18 Втр 15:21:05  1246606
>>1246598
Используй generic
Пишешь
var mapper=_theAbstractFactory.GetMapper<SourceType,TargetType>(targetObj);
mapper.Map<TargetType>();
Аноним 14/08/18 Втр 18:17:54  1246673
>>1246606

Нужно переопределять в фабрике или в маппере? Я думал в фабрике, сделать перегрузку с нужными функциями, что что-то не работает: https://ideone.com/wtGQ4q




Аноним 14/08/18 Втр 18:17:58  1246674
Стоит ли учить ASP.NET? Раньше писал на Django, Ruby On Rails, Laravel. Хз, норм или ссанина. Хочу чего то нового.
Аноним 14/08/18 Втр 18:50:02  1246684
>>1246476
Изучай английский, значит. Потом c#.
Аноним 14/08/18 Втр 19:18:26  1246712
>>1246517
В IL
Аноним 14/08/18 Втр 22:36:26  1246815
14889886595391.webm (4041Кб, 640x480, 00:03:51)
Востребован ли на дотнет рынке RESTfull api?
Аноним 14/08/18 Втр 22:43:40  1246821
>>1241929
Удобный словарь по синтаксису, не более.
Аноним 14/08/18 Втр 22:49:29  1246823
>>1246674
Блять, постановка вопроса, конечно, у тебя заебись.
Если тебе нравится шарп, то учи.
Аноним 14/08/18 Втр 23:20:47  1246840
>>1246550
Для маппинга советую fluentNHibernate, будет меньше гемора
Аноним 14/08/18 Втр 23:33:37  1246846
>>1246823

спс
Аноним 14/08/18 Втр 23:50:55  1246852
image.png (71Кб, 223x209)
Нахуя блядь так сука поконски было ебаться с ООП, если блядь все приходит к делегатам, анонимным методам, и наконец сука к лямбда выражениям?
Может я просто тупой, или зеленный, но это просто лютый синтаксический костыль функционального программирования, нет?
Аноним 14/08/18 Втр 23:52:54  1246853
>>1246852
Ну и собственно вопрос нахуя вообще столько ебали ради лишней писанины в коде?
Аноним 15/08/18 Срд 02:59:29  1246898
>>1246852
Так-то да.
Аноним 15/08/18 Срд 14:55:15  1247079
изображение.png (144Кб, 640x640)
Ну и зачем в асп.нет коре реакт жс?
Аноним 15/08/18 Срд 17:30:43  1247212
как в AssemblyInfo юзать кириллицу?
Аноним 15/08/18 Срд 17:32:14  1247215
>>1247079
прикольная библиотека для UI
Аноним 15/08/18 Срд 19:59:11  1247350
>>1246852
Как у тебя анонимные методы ООП отменяют?
Аноним 15/08/18 Срд 21:37:53  1247402
Ребзя, посоветуйте что ли
Шарп вроде освоил(по метаниту и чуть-чуть рихтеру), t-sql, ef, linq

Теперь вопрос в выборе технологий. На том же метаните нашел asp.net core mvc и asp.net core mvc 5. Что из этого выбрать? Можно ли зная одно, потом быстро разобраться во втором?
Аноним 15/08/18 Срд 21:47:55  1247408
>>1247402
Можно да. Я сначала начал asp.net mvc5 изучать, но потом перескочил на core, там как-то все понятней, ухоженней, хотя очень похоже
Аноним 15/08/18 Срд 21:48:39  1247409
14375126647830.jpg (26Кб, 624x464)
>>1247402
Бери самое свежее, че тут думать.
Асп.нет Кор вроде самая новая технология

АСПдотнет МВС пятый обычно без кора пишется.


>Шарп вроде освоил(по метаниту и чуть-чуть рихтеру), t-sql, ef, linq


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

Аноним 15/08/18 Срд 21:49:37  1247412
>>1247350
Так что нахуя меня грузили 2/3 материала ООП дрысней, если в итоге вся хуйня пишется кастыльными функциями, которые гораздо проще писать на каком нибудь питоне.
Аноним 15/08/18 Срд 22:00:13  1247424
>>1247409
Сортировку изи, как раз перед собесами алгоритмы повторяю, реализацию, сложность ну и теорию
С паттернами, да, обосрусь наверное. Вникаю в них

Просто я к тому, что начав изучать кор, не упущу ли я чего-то важного, забив на мвс 5?
Аноним 15/08/18 Срд 22:02:49  1247431
>>1247424
Коре это эволюция технологии MVC5. На том же матните кажись и там и там основы показывают.
Не трать время на изучения устаревших технологий. Это не окупается.
Аноним 15/08/18 Срд 22:07:22  1247436
>>1247431
Понял. Спасибо.
Аноним 15/08/18 Срд 22:34:51  1247460
>>1247412
Костыльными функциями разве что лаба1 пишется, один хуй ооп никуда не девается. Или приведи пример, что ты вообще имеешь в виду. Открываешь любой серьезный проект на гитхабе и там класс на классе, интерфейсом погоняет, а лямбды просто упрощают читаемость и написание отдельных блоков
Аноним 16/08/18 Чтв 00:01:16  1247493
Аноны шарписты. В этом году получил диплом и вот сегодня дают оффер в дойче банк на дотнет автоматизатора. Прошел 4 собеседования. Дают 120к чистыми, сейчас работаю в ООО "Рога и копыта" и получаю столько же. Стоит идти или не париться?
Аноним 16/08/18 Чтв 02:08:54  1247518
>>1247409
> Приходишь на собеседования, тебя спрашивают что такое синглетон, твои действия?
> Сможешь реализовать сортировку пузырьком?
Такое рили на собеседованиях спрашивают? Это же основы? Я три месяца прогать учусь, прочитал по программированию 4 книги - во второй было про сортировку, в третьей - про синглтоны.
Аноним 16/08/18 Чтв 03:00:06  1247530
А вот лучше MonoGame или FNA? Два стула,тоесть две имплементации фна.
Аноним 16/08/18 Чтв 09:16:46  1247603
>>1247493
Ты ебанько или троллишь? Конечно стоит,
Аноним 16/08/18 Чтв 09:34:11  1247606
>>1247603 Не троллю. Сейчас я типа ведущего программиста на проекте. Пишем агрегатор данных / генератор репортов. А в дойче буду тупо автотесты писать. По деньгам в дойче мало дают (на собеседовании одном налажал), то есть ради денег валить и резона нет вроде.
Аноним 16/08/18 Чтв 11:02:43  1247632
>>1247431
Можно прочитать первые глав 7 с метанита по asp.net MVC 5, а потом к Core переходить.
Тащемта во всей этой хуйне с представлениями, контроллерами и валидацией нихуя сложного нет.
Сложности наступают при изучении модели, перед ней нужно читать гайд по EF, ибо объясняют там криво и хуево, а EF уже сложнее.
Потом на Core можно уверенно перекатываться.
>>1247518
Это что за книги ты такие читаешь? Я как-то паттерны стороной обошёл.
Аноним 16/08/18 Чтв 11:13:51  1247644
>>1247606
А ну с этого и надо начинать было. Хотя тебе же виднее, где какие перспективы.
Аноним 16/08/18 Чтв 11:43:35  1247650
Есть опытные аноны которые могу потратить 5 минут чтобы оценить мой проект. Писал на asp net core mvc, и хочу показывать его при устройстве на работу, но боюсь что написано криво
Аноним 16/08/18 Чтв 13:03:54  1247675
Антон, а новичку какую версию EF лучше учить, начать с 6-й или сразу к Core? Много между ними разницы вообще?
Аноним 16/08/18 Чтв 13:26:24  1247686
>>1247431
>Не трать время на изучения устаревших технологий. Это не окупается.
Угу, только вакансий на Core в общей массе сейчас меньше, чем на MVC 5. По всей России, по версии hh.ru
Аноним 16/08/18 Чтв 15:27:41  1247750
>>1247632
> Это что за книги ты такие читаешь? Я как-то паттерны стороной обошёл.
По паттернам и читаю.
Аноним 16/08/18 Чтв 15:56:19  1247768
изображение.png (510Кб, 497x468)
>>1247750
На собеседовании если будешь так же отвечать на прямы вопросы - тебе точно перезвонят.
Аноним 16/08/18 Чтв 18:23:59  1247869
>>1246852
>делегаты, анонимные методы, лямбды

Это же все почти одно и то же. И совсем непонятно, какое отношение эти понятия имеют к отрицанию ООП.
Это как говорить
>зочем мне ооп, если в итоге все сводится к простым типам данных, типа инт, стринг?

Да ни за чем тебе ооп не нужно. Можешь писать все в методе Main, тебе никто не запрещает. А для хранения данных используй txt-файлик вместо бд, очевидно же, что любая БД - это и есть набор файликов, так зачем усложнять?

Ну и веб, конечно. Нахуя нужны все эти контроллеры, модели, mvvm - берешь, хуяришь в консольке обычный http-сервер и через консольку его и запускаешь на серваке.
>а то зачем все эти ИИС-ы, мидлвары, если в конце все сводится к тому, что ты просто json отдаешь клиенту?


Бля, да нахуй все это не нужно. Питончик, нейросеточки и машобчик - тебе в другой тредик.
Аноним 16/08/18 Чтв 19:50:02  1247925
>>1247869
>Питончик, нейросеточки и машобчик - тебе в другой тредик.
Кого то задело за живое?
Аноним 16/08/18 Чтв 20:36:57  1247951
Есть 2 года опыта работы в проектах на коре 1 и 2. Кому-нибудь я нужен? Или нужно что-то новое учить?
Аноним 17/08/18 Птн 01:31:09  1248051
Посоны, изучил переменные, циклы, методы-свойства-конструкторы, классы и структуры. Немножко недопонял про модификаторы доступа, но, думаю, по ходу разберусь. Что дальше учить?
Аноним 17/08/18 Птн 01:34:04  1248052
>>1247951
Где опыт получал?
Аноним 17/08/18 Птн 02:17:35  1248061
Такое дело. МОжно ли как-нибудь загружать текстовый файл на сайт, и чтобы он сразу его считывал из него данные при этом не используя ниакие бд?
Аноним 17/08/18 Птн 07:33:14  1248087
>>1248061
Просто загружаешь файл и считываешь?!
Аноним 17/08/18 Птн 08:48:12  1248100
>>1248061
Ты отбитый? Зачем тебе бд по твоему?
Аноним 17/08/18 Птн 11:09:46  1248138
>>1248051
Лол, это ж только начало. Переходи к следующей главе
Аноним 17/08/18 Птн 11:25:50  1248139
>>1248051
Интефейсы, делегаты, лямбда выражения и прочая дрысня зачем которая ты не поймешь пока не поучаствуешь в разработке крупного проекта.
Аноним 17/08/18 Птн 11:39:30  1248142
>>1247409
>>1247402
А EF какой версии изучать?
Аноним 17/08/18 Птн 23:34:04  1248403
>>1248142
Никакой, дружище, интернет и айти это явно не твое, если ты не можешь погуглить, что сейчас актуально
Аноним 18/08/18 Суб 02:08:07  1248430
В чем могут быть подводные камни при скачивания сторонних пакетов с нугета? У бутстрапа и жиквери стоит флаг, мол, incompatible: use Bower instead. Только эта хуйня не поддерживается уже. Стал смотреть замену и там я ебал, нпм, вебпак, гульп хуюльп сука. Со вторым ебись, первый полегче, но кочает зависимости куда хочет, а не в wwwroot. Этим пидорасам сложно было сделать, чтобы как в бовере, прописал директорию и кайфуешь? Какие то костыли пидорские нужно мутить, пиздец.
Аноним 18/08/18 Суб 02:15:03  1248431
>>1248430
а блядь подключил, там все несложно, просто какой-то смузихлеб ебаный пять строчек кода растянул в статью-простыню на 10 минут чтения, вот у меня и бомбануло
Аноним 18/08/18 Суб 09:49:26  1248497
>>1248403
То что это актуально ещё не значит, что это используют в России, может этот ваш Ed core ещё вообще сырой и на него пока не перешли?
Впрочем, вчера я уже прочитал на метание все о 6-й версии.
Аноним 18/08/18 Суб 10:50:58  1248525
>>1248497
Ну так разбирай то, что используют в россии, че тупишь то
Аноним 18/08/18 Суб 12:01:29  1248543
>>1248525
Каким образом? Я только у Анона могу это узнать.
Аноним 18/08/18 Суб 12:44:55  1248556
>>1248543
здесь, судя по всему, большинство такие же беспонтовые вкатывалы, нихуя не знающие и ждущие, что ща им анон даст волшебный секрет, позволяющий за пару месяцев вайтивайти. одни и те же вопросы из треда в тред.
Аноним 18/08/18 Суб 13:19:05  1248564
>>1248556
А каким образом я могу узнать, какую версию используют? Кажется, не существует подобной статистики, все можно узнать только у людей, что уже работают, других путей я не вижу.
Аноним 18/08/18 Суб 23:40:54  1248916
>>1248052
На работе. Но платят там мало, а вакансий, где требуется знание кора, очень мало. Не хочу с шарпа уходить.
Аноним 19/08/18 Вск 01:44:34  1248982
>>1247925
Ну а толку кукарекать про то, что концепция нинужна, если в ней толком не разобрался? Я предложил другой путь развития.
Конечно, задело, бомбит от таких разговоров.
Аноним 19/08/18 Вск 06:40:56  1249013
>>1248916
Почему так? На Core ещё не перешли?
Аноним 19/08/18 Вск 12:09:09  1249070
>>1249013
Да, в основном mvc5, в дс2 даже на вебформс больше вакансий, чем на кор. Это же не жс, рыночек инертный.
Аноним 19/08/18 Вск 23:38:28  1249455
>>1248142
Core. Вообще все новое уходит на Core, если у тебя есть в городе конторы, занимающиеся легаси, то скорее всего будет MVC.
Аноним 20/08/18 Пнд 19:03:10  1249808
>>1249455
>>1249070
Как-то ваши посты друг-другу противоречат.
Аноним 21/08/18 Втр 04:45:59  1250018
Парни, хочу вкатиться в язык со статической типизацией больше для собственного развития, но с потенциальной возможностью найти работу, если попрет. Чем C# лучше Java и Scala? Давно смотрю в его сторону, но не могу никак решиться. Создается впечатление, что на нем в основном поддерживают легаси и иногда пилят суровый энтерпрайз, а интересных задач почти нет. Так ли это?
Аноним 21/08/18 Втр 11:49:03  1250147
>>1249808
Не противоречат, на кор мало вакансий, но все новые проекты, в основном, на кор. Но ясен хуй легаси в разы больше, поэтому количество вакансий в разы больше на mvc5 и вебформах
Аноним 21/08/18 Втр 11:59:08  1250153
>>1250018
> Парни, хочу вкатиться в язык со статической типизацией больше для собственного развития, но с потенциальной возможностью найти работу, если попрет. Чем C# лучше Java и Scala? Давно смотрю в его сторону, но не могу никак решиться. Создается впечатление, что на нем в основном поддерживают легаси и иногда пилят суровый энтерпрайз, а интересных задач почти нет. Так ли это?

На нём ща весь инди-геймдев и мобилкогеймдев.
Аноним 21/08/18 Втр 13:00:26  1250202
>>1250153
Конечно, это завлекательно. Но, если судить по статейкам, чтоб твоя игруля взлетела, сейчас нужно вложить немало денег в раскрутку.
Аноним 22/08/18 Срд 17:56:25  1251045
Untitled.png (4Кб, 601x137)
Парни помогите.

Есть FileSystemWatcher
На его эвент Changed вешается делигат в котором я считываю файл который залетает в папку на которую и был повешен FileSystemWatcher

Но метод кидает исключение
The process cannot access the file 'C:\input\Input1.txt' because it is being used by another process.

Стоит мне поставить задержку Thread.Sleep(1);
И все, проблемы нет.
Но разве нельзя обойтись без таких костылей?

Есть еще
while(true)
{
try{File.ReadAllBytes(e.FullPath)}
catch{}
}
Но как по мне еще больший костыль.

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

Аноним 22/08/18 Срд 19:15:42  1251072
Придется вкатываться в С# на втором курсе, отношение к языку почему то негативное, но это не важно. Хотел спросить: хватит ли мне VS Code для одного курса? Возможно пройду его и забью, а может мне понравится и поставлю VS.
Аноним 22/08/18 Срд 21:35:53  1251141
>>1251045
Теперь тоже интересно, можно ли иначе. У нас на проекте аналогично, во всех методах, подписанных на события FileSystemWatcher, в начале висит Thread.Sleep(10), раньше не придавал этому значение
Аноним 22/08/18 Срд 22:29:41  1251170
>>1251072
Для лаб хватит с избытком
Аноним 22/08/18 Срд 22:34:44  1251171
>>1251072
Хватит, если курс ограничится консольными хеллоувордами, если же понадобится использования WinForms, то качаешь SharpDevelop - IDE аналогичное VS, но легковесное, без киллерфич, но тебе с головой хватит.
Аноним 22/08/18 Срд 22:55:05  1251187
>>1251170
>>1251171
Спасибо!
Аноним 23/08/18 Чтв 03:27:51  1251240
>>1251072
>отношение к языку почему то негативное
Та же херня. Не могу понять, почему так.
Аноним 23/08/18 Чтв 10:23:49  1251300
>>1251072
>>1251240
>отношение к языку почему то негативное
Тоже было такое пока не начал работать на нем, и понял что язык очень годный.
Многие просто думают что он сильно ограничен, на деле ничего подобного, просто о более "куртых фичах" мало где написано, т.к язык разрабатывался как раз для безопасного кода.
Аноним 23/08/18 Чтв 10:40:06  1251314
>>1251300
>Многие просто думают что он сильно ограничен
Да ладно, вон даже Фаулер когда писал про DSL отказался от джавы и примеры на шарпе писал.
Аноним 23/08/18 Чтв 15:44:19  1251502
Антоны, каким образом в Monogame можно приспособить алгоритм нахождения пути?
Каким образом будет выглядеть граф? Есть материалы по этому, а то у меня не очень получается найти.
Аноним 24/08/18 Птн 13:00:44  1251754
Сап, вкатился на 40к джуна в своем миллионнике. Сам нихуя не умею, на собеседовании списал тестовые с инета, пока HR отходила. Че там надо подучить чтобы нормально хуярить на вашем C#? Объекты, классы, вся эта хуйня-малафья. Пока что беру код с инета или у коллег и переделываю как мне надо чисто интуитивно, вроде работает, но думаю надо хоть чутка разобраться.
Аноним 24/08/18 Птн 14:30:05  1251791
>>1251754
Бля, ты пиздец
Аноним 24/08/18 Птн 14:39:32  1251793
чому такой тред тухлый? три темы всего, вы серьезно?
неужели никто не пишет на C# И не зарабатывает 300к в секунду как макаки на JS/PHP
Аноним 24/08/18 Птн 16:12:26  1251834
>>1251793
По видимому, да. Я сам неделю назад решил вкатываться, почитал книжек. Написал пару хеллоуворлдов. Ясное дело, не с нуля начинаю, за спиной бейсик, паскаль, питон. И вот пришёл ИТТ, почитать советов мудрых, но обнаружил только пару мудрецов в середине треда, которые обеснили какому-то нубу, для чего нужны интерфейсы.
Аноним 24/08/18 Птн 21:01:18  1252004
>>1251793
Деньги - это ява и яваскрипт. Дотнет и плюсы в жопе, вакансии только на галёрках.
Аноним 25/08/18 Суб 00:18:30  1252138
1505.png (96Кб, 1800x2032)
>>1251793
Аноним 25/08/18 Суб 00:30:20  1252148
>>1252004
Статистику сперва дай по вакансиям, сдаётся мне, что на Джаве не особо и больше будет.
Аноним 25/08/18 Суб 01:39:05  1252179
>>1252148 => >>1252138
На Java медиана выше на 10к
Аноним 25/08/18 Суб 09:01:07  1252288
>>1252179
Тебе деньги или нормальный язык? Если деньги - то бери php и ковыряй старое говно мамонта на фрилансе за 40 баксов в час, а не захламляй тред.
Аноним 25/08/18 Суб 13:33:13  1252396
>>1250202
Веб вполне себе пилят на Core.
мимо недавно вкатившийся Full-stack .NET джун
Аноним 25/08/18 Суб 13:34:55  1252397
>>1252179
На джаве дохуя легаси, вот и деньги такие, но подумай о том, что лучше для тебя как разработчика-ковырять говно мамонта или писать что-то новое.
Аноним 25/08/18 Суб 14:49:55  1252419
poopoo.jpg (133Кб, 900x600)
>>1252288
>Тебе деньги или нормальный язык?
>>1252397
>что лучше для тебя как разработчика-ковырять говно мамонта или писать что-то новое
Всё это звучит, как дешевая агитация HR-манагера, желающего сэкономить при найме.

Но ведь на C#, в основном, такой же энтерпрайз с легаси-когодом, как и на Java. Разве что сам язык поудобней будет.

Вообще, я ни на что не намекаю, сам хочу попробовать вкатиться в шарп. Мне просто интересно, почему C# разрабам платят меньше, причем это общемировая практика.
Аноним 25/08/18 Суб 15:36:40  1252445
>>1252419
> Вообще, я ни на что не намекаю, сам хочу попробовать вкатиться в шарп. Мне просто интересно, почему C# разрабам платят меньше, причем это общемировая практика.
Ну так с одной стороны рынок меньше, работы меньше. С другой - язык приятнее, работа легче. Потому и платят меньше.
Аноним 25/08/18 Суб 18:17:21  1252537
>>1252396
>Но ясен хуй легаси в разы больше, поэтому количество вакансий в разы больше на mvc5
Фух, а я уж думал забить на MVC 5.
А насколько хорошо нужно знать всю фронтендовскую кухню?
Аноним 25/08/18 Суб 19:26:09  1252586
>>1252419
Отчасти сыграла роль отсутствия кроссплатформенности, это ж мелкомягкие.
Аноним 25/08/18 Суб 20:21:21  1252619
>>1252586
А что, с кросплатформенностью вообще никак? Как писать кросплатформенный софт на c#?
Аноним 25/08/18 Суб 20:31:42  1252625
121212121212121[...].PNG (39Кб, 1563x663)
Копирую код в ide - все работает нормально, а codewars пишет про какую-то ;. Это я в глаза долблюсь, или пиндосы меня объебывают?
Аноним 25/08/18 Суб 21:06:36  1252649
>>1252619
Это я про историю говорил, сейчас .Net Core и Asp.Net Core вполне могут в кроссплатформенность.
Аноним 25/08/18 Суб 22:12:05  1252694
>>1252419
>Но ведь на C#, в основном, такой же энтерпрайз с легаси-когодом, как и на Java.
Шарп вышел на рынок позже, и легаси там соответственно поменьше.
Большинство вакансий на него сейчас, по крайней мере в Бульбостане-это веб, и это Core.
Аноним 25/08/18 Суб 22:16:16  1252698
>>1252625
Пишет, что у тебя в первой строке в столбце 13 не хватает точки с запятой. И, действительно, у тебя нет ее после подключения System. Кстати, оно у тебя написано с маленькой буквы - тоже проблемы будут.
Аноним 25/08/18 Суб 22:35:54  1252710
>>1252625
Убери первую строчку с using.
Аноним 26/08/18 Вск 07:19:31  1252799
>>1252649
> Это я про историю говорил, сейчас .Net Core и Asp.Net Core вполне могут в кроссплатформенность.
Это типо для серверов чтобы не только на винде могли крутиться? Еще бы они не могли - такой язык никому и не нужен был бы кроме микрософта. Я же про обычные программы спрашиваю, которые на пк устанавливаются. Можно такие кросплатформенные создавать на C# без диких глючных изъебонов? Или я что-то недопонимаю?
Аноним 26/08/18 Вск 13:38:35  1252973
>>1252799
Сейчас точно нельзя, обещают в Core 3.0 подвезти, но как оно будет выглядеть в реальности мне не очень ясно.
Аноним 26/08/18 Вск 15:01:00  1253028
>>1252799
yandex:Avalonia UI
Аноним 26/08/18 Вск 15:40:14  1253049
>>1252625
Ебать у вас тут вопросы. Даже хелоуворлд написать не могут.
Аноним 28/08/18 Втр 00:55:20  1253876
920c8201d031c54[...].jpg (35Кб, 461x500)
Раньше я считал C# лучшим и самым прогрессивным языком, но познакомившись со многими новыми языками поближе, я понял, что C# уже устарел. Он сосет даже у васянского поделия kotlin.
Нахуй так жить, шарпаны?
Когда microsoft выкатит новый стильный, молодежный язык? Это не дело наслаивать новые функции на легаси язык.
Аноним 28/08/18 Втр 02:20:25  1253889
>>1253876
А в чем сосет, расскажешь?
Аноним 28/08/18 Втр 02:23:20  1253891
>>1252445
Почему тогда swift-разрабам платят до хуя? Процентов на 20-30 больше. А у них ведь только клиентская часть.
Аноним 28/08/18 Втр 02:30:42  1253893
>>1253889
>А в чем сосет
Да в том, в чем сосет и java. Он слишком многословен. Он невыразителен.
В kotlin много крутых фич на уровне синтаксиса. C# это такой бегемот по сравнению с котлином.
Аноним 28/08/18 Втр 03:31:04  1253901
>>1253891
Язык убогий. Люди только ради этих 30 процентов и готовы писать на этом ненавидимом всеми фибрами своей души языке.
Аноним 28/08/18 Втр 06:20:43  1253912
Зато платят хорошо. Не как Go-макакам 300к\сек, а где-то 120
Аноним 28/08/18 Втр 06:54:00  1253915
>>1253876
с чем еще помимо kotlin познакомился?
Аноним 28/08/18 Втр 07:30:43  1253918
>>1253893
> В kotlin много крутых фич на уровне синтаксиса. C# это такой бегемот по сравнению с котлином.
Сразу видно вайтивайтишника. Все эти фичи - минус языка, а не плюс. Когда одно и то же из-за фич можно написать тысячей разных способов, пусть и короче - чужой код становится попросту невозможно читать, приходится вникать в каждое слово, ибо одну и ту же вещь все делают по-разному, и если ты ее делаешь по иным образом, нежели автор кода - твой мозг попросту не способен быстро ее распознать. А ведь это самая большая часть нашей работы - разбираться, что там кто-то другой написал.
Аноним 28/08/18 Втр 07:55:16  1253921
>>1253893
>Он слишком многословен.
Ты больше тысячи строк что-нибудь писал? Это как раз плюс, особенно если чужой код.
Аноним 28/08/18 Втр 14:09:51  1254059
>>1253918
Странно это слышать в C# треде, второго самго раздутого и сложного языка после C++
Аноним 28/08/18 Втр 15:17:01  1254104
>>1254059
хз, JAVA-гавнина посложнее будет. Там и платят побольше
Аноним 28/08/18 Втр 15:57:59  1254126
>>1253876
А мне наоборот в кайф, все просто и понятно, нахуй мне твои новые языки нужны?
Аноним 28/08/18 Втр 16:22:37  1254149
Какой же конченный этот ваш c#, даже банально int16 к int32 не может самостоятельно привести.
Аноним 28/08/18 Втр 16:48:40  1254171
>>1254149
ну ты и PHP?-ебан
C# Это язык богов
Аноним 28/08/18 Втр 16:49:31  1254173
ЗАПРЕЩАЮ ВКАТЫВАТЬСЯ ВСЕМ В C# ИМЕНЕМ НЕЙМСПЕЙСА

Тогда у нас будут зарплаты только расти
Аноним 28/08/18 Втр 17:47:30  1254234
>>1254149
Ебу дал? Всё нормально приводится
Аноним 28/08/18 Втр 18:01:45  1254242
>>1254234
Int16 a = 1;
object b = a;
int c = (int)b;

Ну выполни этот код, ебана.
Аноним 28/08/18 Втр 18:33:36  1254262
>>1254242
Это не приведение, а распаковка. Статический анализатор так тебе не даёт рандомный объект скастовать в int32. Если ты такой любитель упаковывать инты, вот, пожалуйста, тут всё на автомате делается:

Int16 a = 1;
dynamic b = a;
int c = (int)b;

Ну если какую-нибудь хуйню вместо инта сунешь, то получишь екзепшон, как в твоих любимых языках с динамической типизацией
Аноним 28/08/18 Втр 18:34:37  1254263
>>1254262

даже ещё проще:

Int16 a = 123;
dynamic b = a;
int c = b;
Аноним 28/08/18 Втр 18:55:43  1254273
>>1254262
>>1254263
Int64 a = Int64.MaxValue;
dynamic b = a;
int c = (int)b;
Вместо экзепшона он кастует в -1. Ну dynamic полная залупа получается.
Аноним 28/08/18 Втр 19:17:30  1254284
sdjhe3wdys.png (15Кб, 128x128)
Поссал на сишарп петухов
мимо жавабог
Аноним 28/08/18 Втр 19:26:58  1254293
424px-Java-peso[...].jpg (58Кб, 424x599)
>>1254284
Окропил своей святой уриной залётного джавапетуха с богатым вооброжением
Аноним 28/08/18 Втр 19:48:40  1254310
>>1254242
>int16 к int32 не может самостоятельно привести
>кастует object в int
ты же ебанутый
Аноним 28/08/18 Втр 19:50:23  1254312
>>1254104
>JAVA-гавнина посложнее будет
О чем ты говоришь. java простеший язык. Это примерно как С# версии где-то второй.
Аноним 29/08/18 Срд 08:56:20  1254552
>>1254293
Все так и есть.

Господа-эксперты.

Есть одна C# служба, которая отслеживает запуск определенных программ и выполняет какой-то код.

Сейчас реализовано так:
циклично просматриваю новые процессы, запускаю

А надо так:
получил указатель от самой системы, что было запущено .ехе -> выполнять
Аноним 29/08/18 Срд 09:34:40  1254558
>>1254242
в голос с этого ебаната, про боксинг слышал?
Аноним 29/08/18 Срд 13:10:52  1254639
>>1254552
Нихуя ты дебс. Твоя задача решается на плюсах, а не на шарпе
Аноним 29/08/18 Срд 13:48:31  1254656
>>1254552
Тебе ващет в /s
https://superuser.com/questions/745318/how-to-start-a-program-when-another-one-is-started
Аноним 29/08/18 Срд 14:34:55  1254689
Пошёл устраиваться на свою первую в жизни работку на джуна на предприятие, а там оказывается на С# работают, с которым я не знаком совсем. Есть где-то недели 3, чтобы подтянуть знания. Возможно как-то разбираться начать в такой срок? Скачал пока The C# Player's Guide, буду читать его для начала. Что ещё в обязательном порядке стоит ухватить?
Аноним 29/08/18 Срд 16:29:55  1254776
>>1254689
>
>Пошёл устраиваться на свою первую в жизни работку на джуна на предприятие, а там оказывается на С# работают, с которым я не знаком совсем. Есть где-то недели 3, чтобы подтянуть знания. Возможно как-то разбираться начать в такой срок? Скачал пока The C# Player's Guide, буду читать его для начала. Что ещё в обязательном порядке стоит ухватить?

За три недели можно наизусть весь систаксис и все основной набор навыков получить. дальше всю жизнь будешь учить системные и прикладные библиотеки, с которыми и работают
Аноним 29/08/18 Срд 16:30:15  1254779
>>1254639
>
>Нихуя ты дебс. Твоя задача решается на плюсах, а не на шарпе
зачем тогда нужен шарп, если он не может в систему?
Аноним 29/08/18 Срд 16:34:24  1254786
>>1254776
Так чего ещё почитать/посмотреть, помимо той книжки?
Аноним 29/08/18 Срд 17:48:41  1254856
>>1254689
Очевидные сайты майкрософта, в мсдн будешь постоянно лазить по работе.
Аноним 29/08/18 Срд 17:49:56  1254858
>>1254786
>что еще читать?
3 недели читай чужой legacy гавнокод
Чисто в рамках твоей работы это самое главное - разобрать старое дерьмо мамонта (и сделать из него конфетку)
Аноним 29/08/18 Срд 21:34:16  1255000
>>1254552
https://stackoverflow.com/questions/972039/is-there-a-system-event-when-processes-are-created
Аноним 29/08/18 Срд 23:43:10  1255061
Сап. Пытаюсь разобраться с рефлексией, но что-то сложно идёт.

Что надо сделать: при вызове некого метода подгружать внешнюю dll-ку, создавать объект из класса в ней и творить всякие непотребства с этим объектом. Эта dll-ка может тянуть за собой пачку зависимостей, но все они должны быть достижимы (я имею в виду, что без рефлексии до зависимостей она бы дотянулась). Если эта dll-ка уже была загружена прошлым вызовом метода И изменилась, нужно перезагрузить её.

Из того, что я понял - нужно создавать новый AppDomain и грузить в него этот Assembly. Если при вызове метода dll-ка поменялась, убить старый AppDomain и повторить всё заново.

Объект создаётся, непотребства совершаются, но появляется проблема с тем, что dll-ка блокируется от изменений на время жизни AppDomain. Логичным выходом я посчитал перенос dll-ки в отдельную папку (например, Runtime) и подгрузку её оттуда. Если главная dll-ка поменялась, прибиваем AppDomain, меняем её в папке, грузим, всё прекрасно.

...было бы. Грузить dll-ку конкретно из папки мне позволяет (из того, что я пробовал) только метод Assembly.LoadFrom(string), который в AppDomain отсутствует. Пробовал AppDomain.Load(byte[]) и AppDomain.Load(string), оба грузят только ту dll-ку, которая должна меняться, а не которую я отдаю в эти методы.

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

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

Структура папок:
./Runtime/library.dll
./library.dll (должна быть изменяемой)
./dependency1.dll
./dependency2.dll
Аноним 29/08/18 Срд 23:58:48  1255064
qq
Аноним 30/08/18 Чтв 08:16:28  1255146
Насколько C# для работы нужны тонкости понимания ООП? Сами классы это хорошо, но вот всякие абстрактные классы, Sealed и particial? Анонимны функции?

Вот, например. Программа на .Net под SQL _ все работет и не нужно там ничего добавлять..

На какие классы сам сядешь - на какие Jav`уха посадишь?
Аноним 30/08/18 Чтв 08:18:05  1255147
>>1255000
Спасибо, добра тебе и 300к\сек зарплаты!
Аноним 30/08/18 Чтв 08:36:20  1255156
>>1255061
Кмк, на горячую можно только подгружать dll, но отгрузить без выгрузки аппдомена никак, прув ми вронг.
Аноним 30/08/18 Чтв 10:31:52  1255193
>>1255156
Ну да, можно создать второй аппдомен и грузить длл в него, а потом его прибивать. Я об этом и писал. Проблема в самой загрузке длл - нужно загрузить её так, чтобы не файл не лочился.
Аноним 30/08/18 Чтв 11:11:32  1255210
>>1255146
Это не тонкости, это база.
Аноним 30/08/18 Чтв 16:34:49  1255379
>>1255061
Ебать, походу разобрался.

Всего-то надо было:
1) При создании своего AppDomain передавать туда AppDomainSetup с ShallowCopyFiles = "true" (да, мелкомягкие гении передают булев параметр строкой) и не пердолить копирование собственноручно
2) Создать отдельный Assembly с каким-нибудь интерфейсом
3) Реализовать в перезагружаемом Assembly нужными классами MarshalByRefObject и тот самый интерфейс
4) В основном проекте делать domain.CreateInstanceAndUnwrap(), результат приводить к тому самому интерфейсу и делать, что душа желает; если дёргать полученный объект рефлексией без приведения - Assembly залочится
Аноним 30/08/18 Чтв 20:40:59  1255509
>>1253876
Должен был случиться немерле, но джетбрэйнс перестали выезжать на решарпере и в спешном порядке переманили с него разрабов — как раз в свой котёл-in.
Аноним 30/08/18 Чтв 20:45:44  1255513
>>1237354
>за месяц джуном в js
Весь этот месяц он вебпак будет настраивать, хуйню не неси.
Аноним 31/08/18 Птн 12:03:41  1255880
image.png (237Кб, 1920x1080)
анон помоги
есть приложение для бд
рабочее
но
при добавлении новых данных все данные дублируются
удаление прописано но не работает

https://pastebin.com/w12JcR9Y
Аноним 31/08/18 Птн 12:04:29  1255882
image.png (267Кб, 1920x1080)
Аноним 01/09/18 Суб 13:36:08  1256535
Иду на собеседование на trainee.

Накидайте тем что повторить.

И как ответь на вопрос: что такое полиморфиз? Каждий пишет что-то свое. Нет нет, я понимаю всю суть подмен и абстракций, но по формулировке ничего не скажу.
Аноним 01/09/18 Суб 15:10:04  1256573
>>1256535
В РФ почему-то никто не старается в риторику. Всё-таки на интервью в первую очередь необходимо говорить и говорить красиво, остальное вторично. Просто отвечать на вопросы как на допросе это же пиздец. В диалог необходимо уметь. Я в жизни бывал на 3х интервью и везде только я доминировал в разговоре с hr и тех спецом. И вопросы им всегда задавал неудобные и т.п. Каждый раз брали. Смотрят в первую очередь на коммуникационные данные соискателя. Забитый математик нахуй не нужен ибо рвбота в коллективе подразумевает социоблядство.
Аноним 02/09/18 Вск 08:47:10  1256948
>>1256573
А мог бы вести себя как все и иметь зарплату в полтора раза выше. Работа в коллективе подразумевает коммуникацию. Только вот забитый математи коммуницирует получше тебя.
Аноним 02/09/18 Вск 10:22:53  1256981
>>1256948
С чего ты взял, что я получал в 1,5 раза меньше?

Касаемо математиков - в большинстве своём это урайне неприятные персонажи. Надменные, чсвшные, которые умеют в юмор с мат фака. Они как рыбы в воде в своей среде, но за ней это унылые и скучные персонажи, с которыми нет никакого желания общаться.

Я встречал исключения в жизни, но подовояющее большинство математиков - УГ.
Аноним 03/09/18 Пнд 00:21:54  1257628
>>1255146
Придется разобраться в ООП, потому что зачастую норм посоны стремятся не писать кучи говнокода, а для этого они, как раз, и используют генерики, интерфейсы, абстрактные классы, виртуальные методы и прочие вкусности.

Я сам всего этого не понимал и не понимал также, за каким хуем ВСЕ ТАК УСЛОЖНЯТЬ этими абстракциями, пока сам не сел за проект, в котором это использовалось, и не разобрался, что с этими ништяками разработка оказывается куда проще и приятнее.


Аноним 04/09/18 Втр 10:40:01  1258613
Как объяснить подобную хуйню:
Программа не компилируется и ругается что CS0121 т.е есть копии методов (в моем случае extension) и компилятор не может определиться. Так вот их сука нет.
Я беру и все эти методы на которые он ругается комментирую. (благо их всего десяток)
Программа компилируется, но уже отваливается на стадии запуска, так как нет методов.
Снимаю комменты и программа о чудо КОМПИЛИРУЕТСЯ, запускается и все хорошо.
Но хуй бы там, если я хочу второй раз скомпилировать мне эту хуйню выдает снова, CS0121.
Пробовал в Visual Studio и Rider, везде такая же хуйня.
Ругается именно на стадии компиляции, в коде типа все ок.
Аноним 04/09/18 Втр 17:04:24  1259006
GBFdvJbCfs.jpg (188Кб, 1280x851)
>>1256981
Касаемо блэкеров - в большинстве своем это крайне неприятные персонажи. Надменные, чсвшные, которые ненавидят род человеческий и мечтают о войне против биомусора. Они как рыбы в воде в своей срезе, но за ней это негативные и злые персонажи, с которыми нет никакого желания общатся.

Я встречал исключения в жизни, но подовляющее большинство блэкеров - УГ.

Пойду лучше покатаю друзей-бизнесменов и районную гопоту на своем фордфокусе.
Аноним 04/09/18 Втр 18:36:47  1259076
>>1259006
> Матиматику ниприятна
> матиматику в ебало сказали, что он уныл и шутки про трехчлены актуальны в среде недоперельманов
> ряяяяя ни сметь копротивляться мине, я ни такой как все
> ряяяя таксисты кругом
Аноним 05/09/18 Срд 01:24:19  1259256
>>1256981
>Касаемо математиков - в большинстве своём это урайне неприятные персонажи. Надменные, чсвшные, которые умеют в юмор с мат фака. Они как рыбы в воде в своей среде, но за ней это унылые и скучные персонажи, с которыми нет никакого желания общаться.
Двачую. Добавлю еще подлость в список их характерных черт.

Мимо физик-кун
Аноним 05/09/18 Срд 12:45:27  1259465
image.png (2Кб, 323x28)
image.png (4Кб, 511x44)
>>1231501 (OP)
Котаны, пишу тестовое Veeam'а с их архиватором на .NET 3.5
В силу того, что я деградант, не шарящий за потоки и их синхронизацию. У меня появилась в двух местах конструкция на пиках. Что делать в случае, когда у тебя работа зависит от условия, которое меняется вообще в другом классе, который самостоятелен сам по себе? Можно пример, условного BEST PRACTICES в таких ситуациях? Мб что-то пропустил из стандартной либы.
Аноним 05/09/18 Срд 12:46:33  1259467
>>1244003
Скопируй сюда, что ты ввел или что находится в .Text
Аноним 05/09/18 Срд 14:01:27  1259514
>>1259465
События
Аноним 05/09/18 Срд 20:36:55  1259739
>>1232286
Смотрите я тралю двач!
Аноним 06/09/18 Чтв 02:30:31  1259931
>>1259739
Почему тралит? Программирование рили скучное, а смысла этих комментариев я тоже не знаю.
Аноним 06/09/18 Чтв 03:19:20  1259938
Господа, а есть сайты\учебники, в которых есть простенькие задачки по шарпу? Хочу практику поднять, а то одной теорией не напасёшься и я сразу обосрусь на первом собеседовании если оно вообще будет.
Аноним 06/09/18 Чтв 04:42:28  1259946
Бля, аноны, помогите умоляю. Не гоните ссаными тряпками ньюфага-вкатывальщика.
Есть этот говнокод https://pastebin.com/MSJqw1H8
В нём есть ебучий цикл while и эта мразь всё время в инфинит цикл уходит. Я не понимаю что мне сделать, дабы он заработал как надо. Я понимаю, что ошибка скорее всего да блять жопу ставлю в самом теле while цикла, где идёт вычитание. Я уже всю голову сломал и разное пробовал, но до сих пор не могу понять что делать с этим дерьмом. Вроде простой говнокод, а всё равно всё через жопу.
Аноним 06/09/18 Чтв 09:22:49  1259975
>>1259946

ЮЗАЙ ООП, БЛЕА

Do While в твоем случае будет правильнее
While(someMethod())
Аноним 06/09/18 Чтв 09:40:22  1259982
1481913495081.jpg (80Кб, 604x453)
>>1259946
Да вроде не должно в бесконечный цикл все уходить.

Но лучше переписать так:

InBattle = true; // битва идет
while (InBattle) // пока битва идет - легко же читается?
{
// считаешь дамаг - вынеси код в отдельные методы!

// стопаешь битву по условию как у тебя
if (enemiesHealth <= 0) { InBattle = false; }
if (playerHealth <= 0) { InBattle = false; }
}

А не, нашел ошибку когда все может заклинить.
damagePlayer = playerHealth - (enemiesDamage - playerDefense);

Вот здесь если enemiesDamage меньше playerDefense, то playerHealth будет увеличиваться до +бесконечности. Короче делай доп. проверку и оверпаверед дефенс игрока, ему можно сразу отдать инстант победу, например.
Аноним 06/09/18 Чтв 09:46:53  1259983
>>1259982
>rDefense);
>
>Вот здесь если enemiesDamage меньше playerDefense, то playerHealth будет увеличиваться до +бесконечности. Короче делай доп. проверку и оверпаверед дефенс игрока, ему можно сразу отдать инстант победу, например.

плюс добавь микротранзакции, иначе НЕИГРА
Аноним 06/09/18 Чтв 09:55:32  1259989
>>1259983
Лутбоксы лутше. Если анон пофиксит свой говнокод буду реквестить у него такую фичу.
Аноним 06/09/18 Чтв 15:39:14  1260136
>>1259982
>while (InBattle) // пока битва идет - легко же читается?
>{
>// считаешь дамаг - вынеси код в отдельные методы!
>
>// стопаешь битву по условию как у тебя
>if (enemiesHealth <= 0) { InBattle = false; }
>if (playerHealth <= 0) { InBattle = false; }
>}

Сдохни и не демпингуй рынок, кусок говна

while (enemiesHealth > 0 && playerHealth > 0)
{
//В треде одни пидорасы
}

Аноним 06/09/18 Чтв 15:49:53  1260139
>>1259975
Я делал с ду вайл, всё равно уходить в инфинит.
>>1259982
Спасибо, попробую.
Аноним 06/09/18 Чтв 17:13:49  1260186
>>1260139
Кароч хуй знает, сделал отдельные методы под просчёт дамага, вывел всё в цикл - вроде заработало, но как только я ставлю у врага высокие значения урона и хп - оно уходит в инфинит. Не знаю что делать, наверное буду заново придумывать систему подсчёта урона или вообще ебанусь и заново пропишу весь код.
Аноним 06/09/18 Чтв 18:44:46  1260216
>>1260136
Двачую адеквата.
Аноним 06/09/18 Чтв 21:22:19  1260260
>>1254779
Может. Но это будет каша из маршалинга, ансейфа и птров — оно тебе надо?
Аноним 06/09/18 Чтв 21:24:54  1260262
>>1255509
Немерле разве не развивается?
Аноним 06/09/18 Чтв 21:30:42  1260264
>>1255880
>https://pastebin.com/w12JcR9Y

Код просто говно. Вот такие формоёбы жизнь всем и портят — хуже питонистов, чесслово.
Зато уже эвэйт у него, сука.
ExecuteNonQuery должен возвращать количество изменённых (добавление, удаление, обновление) строк, закопайся в отладку и смотри школьник ёбаный.
Аноним 06/09/18 Чтв 23:24:32  1260333

>>1255880
Если не используешь EF, то советую юзать хранимые процедуры.
Также не совсем понятно, где ты ожидаешь увидеть результат выполнения своих запросов. Ты выполняешь запрос к БД, а что потом? Ты же должен либо те же данные обновить/удалить/заинсертить у себя в формочке, либо заново заселектить все себе в формочку с нуля.

+ не знаю, что с методом .AddWithValue(), кажется, туда тоже надо пихать параметры, начинающиеся с собаки.

Ну и до кучи, раз ты юзаешь .mdf, то, наверное, и sql-server.
А в нем есть такая штука - SQL Server Profiler, через который ты можешь отследить, какие же именно запросы отправляются из твоего приложения в СУБД.

Вангую, что удаление, например, у тебя выглядит так:
>DELETE FROM [part] WHERE [idpa]=NULL


Аноним 06/09/18 Чтв 23:58:19  1260351
>>1260136
Ага, самый умный говнокодер предлагает запихивать условия остановки битвы прямо в условие цикла где они слипнутся в одну нечитаему ссанину склееную &&.

Допустим тот анон добавит возможность отступать игроку из невыгодного боя, а монстру съябывать в ужасе когда ему совсем плохо или просить пощады. Во что превратится твоя какаха в while()? А?

С if-ми все тривиально и при большем количестве способв закончить битву на изичах завязывается на полиморфизм.

Вангую ты школоло.
Аноним 08/09/18 Суб 13:27:21  1260909
Есть у кого крак/лицензионный сервер на последнюю версию решарпера?
Аноним 08/09/18 Суб 20:39:57  1261049
>>1231501 (OP)
Привет аноны, на связи кун 19 лет. Очень понравился c#, в частности начал его учить из-за unity.
Стоит ли учить с# в рамках матчасти и unity или перекатываться?

Хотя из-за шараги свободного времени 2-4 часа, учу как могу. Устно и пытаюсь самом что-то реализовать.

Поэтому вообще не понимаю если дело доходит до профессионального кода, когда используется все плюшки ООП и с#. Но пытаюсь и буду дальше стараться разбираться.

Есть небольшое портфолио в виде простых мобильных игр.

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

Я правильно все делаю или где-то обосрался?
И какое вообще будущее ждет c#?

Или я и навыдумывал слишком красивое будущее?
Аноним 08/09/18 Суб 21:42:46  1261066
>>1261049
Тащемта хуй его знает. Кроме юнити, все что есть на сишарпе - это легаси кал на финформсах и сайтики на asp net.
Аноним 09/09/18 Вск 00:28:24  1261121
Есть шарп и xml с данными.
Эти данные я с помощью искпаза из xml извлек, а вот что дальше делать не знаю
Сейчас просто загоняю в лист что бы в окошке посмотреть прям во время запроса, но по-хорошему их надо где-то хранить, что бы прям из листа winform изменить можно было и потом через апишку одну передать в бд уже измененный вариант, есть предложения и подсказки по тому, как эти данные хранить во время работы программы что бы иметь к ним доступ на редактирование?
Аноним 09/09/18 Вск 00:33:49  1261122
есть у меня решение что можно из листа заполнить листбокс, потом когда что-то меняю в листбоксе очищать лист и заполнять его заново, но мне кажется что это ублюдочно как-то
Аноним 09/09/18 Вск 09:13:26  1261200
>>1261121
Читай про коллекции и разделение логики и представления (хотя бы MVC), ущербный.
Аноним 09/09/18 Вск 14:53:07  1261325
image.png (352Кб, 1920x1080)
>>1234681
Хз, для написания говно-ботов его вполне хватает - интеллисенс есть, отладка есть, даже вим мод работает. Впрочем, это единственная нормальная c# иде под линупс
Аноним 09/09/18 Вск 16:15:10  1261356
>>1231501 (OP)
Анон, вопросик подьехал.
Как отследить нажатие клавиш в c# для консольных приложений.
Аноним 09/09/18 Вск 16:31:59  1261370
>>1261356
>Анон, вопросик подьехал.
>Как отследить нажатие клавиш в c# для консольных приложений.
Console.Read () отдельным потоком?
Аноним 09/09/18 Вск 17:07:58  1261384
>>1261370
Можно пример в коде ?
Ну скажем при нажатии кнопки J или L +1 к какой нибудь велечине.
Аноним 09/09/18 Вск 18:16:58  1261417
>>1261370
Нихуя не получится. В основном потоке всё равно где-то надо будет написать что-то вроде Console.ReadLine, и после этого он будет перехватывать все нажатия
Аноним 10/09/18 Пнд 15:11:58  1261978
Как сделать что бы студия не пересобирала неизменённые проекты каждый раз? Допустим в MVVM я меняю только вьюмодели, это сцукко пересобирает и вью проект и модели.
Аноним 10/09/18 Пнд 22:00:56  1262163
>>1261325
> DamashkaBotPahan
Обосрался
Аноним 10/09/18 Пнд 23:29:45  1262199
>>1253901
но ведь свифт красивый и правильный
Аноним 11/09/18 Втр 10:50:16  1262375
>>1262356
Аноним 11/09/18 Втр 18:04:08  1262618
Хлоу, хочу учить шарп для юнити, что посоветуйте, нихуя не знаю.
Аноним 11/09/18 Втр 18:41:56  1262648
>>1262618
Начни с шапки треда
Аноним 11/09/18 Втр 21:28:52  1262738
Посоветуйте хорошую и понятную ньюфагу библиотеку для воспроизведения звуков нескольких, одновременно Windows media player говно
Аноним 11/09/18 Втр 22:58:03  1262775
>>1262738
bass.dll

http://bass.radio42.com/
Аноним 11/09/18 Втр 23:38:09  1262794
01.PNG (80Кб, 1122x880)
02.PNG (95Кб, 1148x803)
03.PNG (134Кб, 1279x861)
04.PNG (54Кб, 878x658)
05.jpg (486Кб, 1258x654)
Мне нужна помощь. Есть вот такой пакет https://www.nuget.org/packages/Sentry , его исходники на https://github.com/getsentry/sentry-dotnet
Проект хочет .NET Standard 2.0, я уже на оба компа поставил все возможные .NET SDK (1.1, 2.0, 2.1), причём как просто SDK с https://aka.ms/dotnet-download так и SDK для MSVS https://www.microsoft.com/net/download/visual-studio-sdks

Основной проект (Sentry) не видит / не даёт выбрать Target Framework .NET Standard 2.0 в настройках проекта. Остальные проекты в solution также. MSVS я поставил самый последний прямо сегодня. Причём в этом проекте не работают и nuget-пакеты. По умолчанию они не поставились, если пытаюсь их ставить, в консоль сыпятся ошибки, что у меня не установлен .NET Core SDK.


Я создал другой solution с типом "библиотека классов", там прям сразу выбралось .NET Standard 2.0, и проект собирается сразу же.
Чзнх? Как так?
Аноним 11/09/18 Втр 23:58:38  1262803
>>1262794
лол, я по совету знакомого создал новый solution, туда добавил проекты, они сразу собрались. Как так?
Аноним 12/09/18 Срд 00:32:33  1262817
Учу программирование по плеерс гайду, сначала вроде норм шло, сейчас дочитал до ref, out и кортежей, и перестал понимать. Все эти реф с аутами как-то в голову не укладываются. Вроде читаешь, все норм, но както-то целесообразность присутствия в языке одновременно реф и аут, да и специальных реф-типов как-то непонятна и такое чувство, что мозг отказывается запоминать эту инфу, хз, как объяснить. Про кортежи еще не дочитал, но уже расстроился, кажется как-то сложновато и непонятно, зачем, ведь есть там всякие массивы, кастомные типы, так куда еще и кортежи, которые, к тому-же, тоже в голову не влезают. В общем, одна тоска с этим программированием, хз, как дальше жить.
Аноним 12/09/18 Срд 00:51:10  1262820
>>1262817
на стековерфлоу нормально расписано за аут против кортежей, если вкратце, то аут часто используют когда нужно вернуть значение и bool/код, говорящий об успешности исполнения. Например, тот же
public static bool Int32.TryParse( string s, out int result)
Возвращает bool, говорящий об успешности, а через аут передается результат парса в случае успеха.
Про ref очень хорошо объясняют в коротком видосе на ulearn.me, с кортежами хуй знает что может быть не понятно, наверное, не твое
Аноним 12/09/18 Срд 11:20:50  1263017
Есть ли какие нибудь онлайн-курсы по Шарпу, как Codecademy?
Аноним 12/09/18 Срд 17:58:57  1263228
>>1263017
https://proklondike.net/books/dotnet/viz_c_zad_primer.html вот с этого начни. Не смотри что старая очень. Я по Культину учил программирование, он хорошо даёт базу, рассказывая что такое int / float / string. Потом можешь Троелсэна (Andrew Troelsen)
Аноним 12/09/18 Срд 21:33:19  1263324
Аноны не бейте помогите! Нуб никак не может понять, как мне сделать так что бы считываемое "что то" из потока консоли записывалось в переменную, дабы потом её можно было проверять switchом или if elseом
Аноним 13/09/18 Чтв 01:13:45  1263386
>>1263324
> потока консоли
что ты под этим понимаешь?
В простом случае так:
[CODE]string userInput = Console.ReadLine();
switch (userInput)
{
case "2ch": ... break;
case ...
...
}[/CODE]
Аноним 13/09/18 Чтв 01:14:40  1263387
>>1263386
пизда разметке
Аноним 13/09/18 Чтв 10:04:17  1263453
>>1263017

Как там, В конце нулевых, всё по курсам учите? А книжку прочитать не судьба?
Аноним 13/09/18 Чтв 11:45:55  1263512
>>1263453
А разве не на оборот? Книги уже архейнская эра.
Аноним 13/09/18 Чтв 12:48:44  1263533
1.PNG (68Кб, 1366x624)
2018-09-13.png (95Кб, 1111x629)
Поцоны, вот создается по темплейту приложение mvc core, меня интересует элемент сверху, который присутствует на всех страницах. Откуда он берется? Браузер показывает, что это navbar, и я подозреваю, что это относится к бутстрапу, но нигде в коде не вижу, где его подключают (бар), хоть убейте. Во вьюхах нет нихуя, я думал, будет в layout, но вообще ничего не нашел нигде.
Аноним 13/09/18 Чтв 13:39:43  1263553
Анон, поясни тупому, почему когда я запускаю свою программу, то всё нормально, а когда запускаю отладку, IDE мне говорит о InvalidOperationException в том месте, где я обращаюсь к основному потоку окна Form из внешнего потока?

Почему срабатывается исключение, мне понятно, но почему тогда программа работает нормально без отладки - не очень понятно.
Аноним 13/09/18 Чтв 13:50:03  1263559
Снимок.PNG (23Кб, 852x368)
>>1263533
Я создал MVC core проект, у меня находится в Shared/_Layout

Аноним 13/09/18 Чтв 13:55:55  1263561
5hpHcaX5iWA.jpg (1287Кб, 1620x2160)
>>1263559
Спасибо, ступил и думал, что в папке шаред два файла импортс и старт, а в итоге тупо не открыл ее.
Аноним 13/09/18 Чтв 15:10:32  1263607
>>1263512

По-моему хайп этих курсов сошел на нет, все поняли что они бесполезны а прочитать можно самому чем слушать пересказ.
Аноним 13/09/18 Чтв 18:21:55  1263687
Аноны, что делать? Посмотрел вакансии для c# почти все требуют работу с unity и только с ним. Было пару вакансии о создании web и то в самом конце. Неужели это правда?
Аноним 13/09/18 Чтв 18:42:35  1263705
Препод в вузе сказал, что ваш язык дохуя охуенный, лучше крестов и жавы вместе взятых, хочу вкатиться, какие подводные?
Аноним 13/09/18 Чтв 19:43:07  1263730
>>1263705
Преподу в ебальник
Аноним 13/09/18 Чтв 20:37:34  1263751
>>1263553
Разобрался. Это потокоНебезопасный вызов. Отладчик сообщает об этом, хотя программа и так будет работать. А уведомление это отключить можно
Аноним 13/09/18 Чтв 20:52:48  1263753
>>1263453
Я уже просто знаю Python и читать в сотый раз про типы данных, построение и "как оно там все устроено" просто отнимет время. Разве нет?
Аноним 13/09/18 Чтв 21:31:18  1263767
>>1263607
Какой пересказ, на курсах ты не один, спросить можно у препода который тебе пояснит, и объяснить простыми словами с примерами, а не перечитывать одну и туже не понятную залупу.
Перестал покупать книги лет 6 назад ибо там все однобоко, когда тебе на курсах объясняют и показывают это куда проще и понятней.
Аноним 14/09/18 Птн 01:04:56  1263884
>>1263533
Зачем ты этой некрохуйнёй занимаешься? Еще бы вебформс изучал.
Пили СПА и вебапи на неткоре. И уже потом, если делать будет совсем нехуй можешь по верхам пройтись по некро-легаси.
Аноним 14/09/18 Птн 01:07:56  1263885
>>1263687
Сейчас мало где нужен чистый шарп. Все хотят фулл-стек гребца к себе на галеру. При этом если принципиален веб - то начинать лучше с JS->TS и всяких вуй, ангуляров и реактов
Аноним 14/09/18 Птн 02:07:57  1263896
Контрвариантность делегатов и интерфейсов разве не нарушает правила приведения типов в c#?Типо нельзя приводить объект родительский класс к потомку?
Аноним 14/09/18 Птн 04:05:42  1263907
>>1263705
Лучше жаву. Она многоцелевая. А на шарпе что? Ну веба он себе чуть-чуть отжал у пхп и этой самой жавы, да в юнити говноигры клепать можно. На этом - все. Если не мечтаешь за 40 тысяч в месяц делать набигающие на корованы домики ага, хуй там, размечтался, на практике будешь клепать клоны три в ряд для мобилок - то C# не твой выбор.
Аноним 14/09/18 Птн 09:39:25  1263976
>>1263753

Тогда тем более слушать еще дольше будешь когда можно перелистнуть ненужное.

>>1263767

Тебе походу в профессии делать нечего раз не приучен читать научно-технические тексты. При чем тут вообще покупка когда все что угодно спиратить можно, курсы так-то тоже не бесплатные обычно. Вообще любой хороший курс это сжатый пересказ хорошей книги. Спрашивается, нахуя слушать пересказ если можно прочитать оригинал?
Аноним 14/09/18 Птн 10:16:32  1263990
>>1233072
Проблема в том, что, чтобы выучить асп.нет, нужно сначала разобраться в шарпе. А в нем удобно разбираться на примерах вин форм и консольных приложений.
Аноним 14/09/18 Птн 15:19:06  1264163
Помогите, я нихуя не понимаю. Есть бд sqlite с кучей таблиц, нужно, используя шарп, взять несколько таблиц из бд и объединить их в одну, а потом отсортировать. Но я ни в шарпе, ни в sql не разбираюсь и даже понятия не имею, как подойти к решению. Что делать? Что смотреть?
Аноним 14/09/18 Птн 18:43:05  1264232
>>1263990
винформс там чисто нужно две кнопки кинуть на окошко и поле ввода/вывода для большинства изучаемых штук, хуле там изучать.
Аноним 14/09/18 Птн 18:44:13  1264233
>>1264163
EF и LINQ, дальше сам читай, пидор
Аноним 14/09/18 Птн 20:19:37  1264307
>>1264163
Разберись сначала с sql.
Напиши запрос, которым ты вытащишь данные из всех табличек.
>Select id, name from (
> Select id, name from t_kaka
> Union all select id, name from t_popa
> Union all select id, name from t_pipa
>) dat
>Order by dat.name
, например.

Потом нужно скачать либу для работы с sqlite, в ней должны быть классы, наследующие system.data.common.dbconnection, а именно
>SqliteConnection
>SqliteCommand
>SqliteDataAdapter
www. codeproject. com/Articles/22165/Using-SQLite-in-your-C-Application
Далее все просто, создаешь коннекшн, с ним создаешь команду, в нее пихаешь запрос и через датаадаптер заполняешь переменную класса DataTable, а с ней уже можешь, что угодно делать.
Аноним 14/09/18 Птн 22:41:48  1264389
>>1231589
у нас интересныйкоммерческийпроект
Аноним 15/09/18 Суб 00:15:45  1264411
Гайд, подскажите, есть ли какая-то библиотека для эмуляции работы мышки и клавиатуры? Кроме стандартной и autoit
Аноним 15/09/18 Суб 00:18:57  1264413
>>1264411
гайз*
Аноним 15/09/18 Суб 18:13:28  1264712
Аноны можете помочь сижу изучаю ООП, столкнулся с 2 модификаторами override и virtual. Понял лишь суть virtual, что наследник может перегружать значения родителя, на заданные в самом наследнике значения. А вот с override тупняк. Может кто помочь?
Аноним 15/09/18 Суб 22:22:24  1264778
>>1264712
Оверрайд и есть тот модификатор, который перезагружает эти самые значения.
Аноним 15/09/18 Суб 22:23:04  1264779
>>1264778
>перезагружает
перегружает
быстрофикс*
Аноним 16/09/18 Вск 08:33:44  1264867
Аноны чем можно забить github джуну по unity или просто проектами на чистом c#?
Аноним 16/09/18 Вск 12:43:38  1264918
>>1264712
Виртуальный метод - это такой метод, который будет выполняться, если ты используешь родительский класс или если используешь дочерний класс, в котором данный метод не переопределен. Если ты подсунул дочерний класс, в котором этот метод переопределен, то будет выполнен метод дочернего класса. Очень крутая фича.
Аноним 16/09/18 Вск 13:51:07  1264938
>>1264918
Все догнал, ещё раз прочитал твоё сообщение и матчасть от microsoft и понял что virtual нам разрешает делать такие операции. Теперь надо разбираться с abstract
Аноним 16/09/18 Вск 16:20:03  1265000
>>1264938
Абстрактный метод просто надо определить в потомке.
Аноним 16/09/18 Вск 19:54:55  1265140
>>1265000
Нихрена не понял, но спасибо. Может на свежую голову пойму
Аноним 16/09/18 Вск 22:20:12  1265224
>>1265140
блядь ты совсем дружок тугой, это такая же абстракция, как геометрическая фигура. ты не можешь нарисовать абстрактную геометрическую фигуру, зато можешь ее наследовать и нарисовать квадрат или треугольник, который будет чайлдом фигуры.
Аноним 16/09/18 Вск 22:46:30  1265237
>>1265140
Смотри, грубо говоря это такой же пустой метод как и в интерфейсе, но в отличие от интерфейса другие методы в классе могут быть с реализацией. Создать объект такого класса как и интерфейса нельзя.
Аноним 17/09/18 Пнд 06:20:25  1265339
>>1265237
>>1265224
То есть abstract почти не отличается от virtual
Аноним 17/09/18 Пнд 08:16:01  1265384
>>1265339
Очень сильно отличается.
Abstract-метод не может содержать реализации и должен быть описан в абстрактном классе.
Виртуальный метод может быть описан где угодно и содержать реализацию.
Аноним 17/09/18 Пнд 11:06:19  1265451
>>1265384
Все догнал, спасибо. А если просто везде пихать виртуальный метод, да и все?
Аноним 17/09/18 Пнд 12:08:45  1265475
>>1265451
В джаве, тащемта, так и сделано. Но во-первых с точки зрения архитектуры плохо, если всё можно переопределять, а во-вторых режет производительность.
Аноним 17/09/18 Пнд 16:29:48  1265555
Capture.PNG (22Кб, 718x260)
У меня есть асп кор контроллер, в котором метод POST принимает файл, обрабатывает и должен вернуть измененный файл клиенту. Значит ли пик, что мне надо сначала принятый IFormFile сохранить на диск, изменить и потом уже вернуть или можно без сохранения вернуть? Почему вообще я не могу ебануть что-то типа
[HttpPost]
public IFormFile Post(IFormFile file)
{
return file;
}
И чтобы тупо файл неизмененный ебануло ответом. Файл 200кб картинка
Аноним 17/09/18 Пнд 16:45:21  1265563
>>1265475
Теперь все понял. Спасибо за разъяснения.
Аноним 17/09/18 Пнд 21:21:02  1265750
скажите пожалст. а в ограничениях дженерик типов можно написать "или"? а то хуйня вроде
void Do<T>(params T[] things) where T : SomeClassA
void Do<T>(params T[] things) where T : SomeClassB
находясь в одном классе разумеется мне говорит что A member is already defined
очевидно что разные имена для функции то как должно быть но вообще интересно можно ли
Аноним 17/09/18 Пнд 21:42:01  1265765
>>1265750
Напрямую или использовать нельзя в where, однако ты можешь сделать один пустой интерфейс, а этими 2 классами, которые ты хочешь подсунуть в where, этот интерфейс реализовать. Иными словами
>public interface IKaka { }
>public class SomeClassA: IKaka { }
>public class SomeClassB: IKaka { }

а дальше уже в свой Do вставляй этот интерфейс
>public void Do<T>( params T [ ] things) where T: IKaka
Аноним 17/09/18 Пнд 21:57:07  1265783
>>1265765
да-а-а можно. просто если кто-то кроме меня захочет добавить что-то к этому интерфейсу то придется ему расковыривать это говно и добавлять. хуй с ним. правильней переделать другие части, а различия в типах вынести в параметры функции.
спасибо за внимание.
Аноним 18/09/18 Втр 00:02:56  1265855
34534534.png (96Кб, 1681x1011)
564564.png (93Кб, 1316x811)
Аноны, нужна ваша помощь. Скачал студию, установил, создал консольное приложение, и сразу же вылезла эта ошибка. Она же вылезает почти при любом действии (сделал "Привет мир" по видеоуроку, и она вылезла при запуске консоли). В прошлый раз, когда устанавливал студию, такой фигни не было. Как фиксить?
Аноним 18/09/18 Втр 00:22:33  1265861
1.png (58Кб, 1663x931)
Собственно, вот сама программа
Аноним 18/09/18 Втр 00:23:14  1265862
2.png (23Кб, 461x302)
3.png (23Кб, 453x297)
А вот два окна с ошибками
Аноним 18/09/18 Втр 00:40:09  1265864
>>1265862
Пробовал новый солюшн создать?

Выглядит, как ошибка, возникающая при встраивании веб-браузер-компонента в Windows-Froms-приложение, если честно.
Аноним 18/09/18 Втр 20:04:09  1266252
Добрый день, надо учить С# в универе, но мне не нравится писать на этом языке (мягко говоря), есть что почитать/посмотреть, что бы не вникать, но писать лабы хотя бы на четверки?
Аноним 19/09/18 Срд 12:12:01  1266529
14775897045600.jpg (84Кб, 869x700)
Сижу, потихоньку пробиваюсь через Player's Guide. И даже неплохо идет, с удовольствием читаю и пробую все в деле.
А сегодня на одной из Try it out секций сбился, застрял - и в конце-концов тупо изучил принцип работы алгоритма из книги вместо написания собственного. Сижу теперь и чувствую что хреново на душе - с заданием то я то фактически не справился, а все равно дальше полез. Что делать с такой вот возникающей по ходу учебы фрустрацией, есть у кого советы?
Аноним 19/09/18 Срд 13:02:13  1266541
>>1266529
До тех пор, пока ты решение понял и запомнил, ничего страшного в этом нет. Попробуй найти подобную задачу и решить самостоятельно.
Аноним 19/09/18 Срд 14:33:28  1266565
>>1266252

Чем он тебе не нравится, тупое ты ебло???
Аноним 19/09/18 Срд 16:21:33  1266630
>>1266541
А существуют какие-нибудь базы чисто с задачами по определенным тематикам и языком? Я конечно собрал небольшую библиотеку из руководство вроде Players Guide-а, но там обычно 1-2 примера для каждого уровня или темы.
Аноним 19/09/18 Срд 18:17:49  1266717
>>1266630
Да тысячи их, просто погугли. CodeWars, в конце концов - всякое на алгоритмы порешать.
Аноним 20/09/18 Чтв 15:19:40  1267135
>>1231501 (OP)
https://ideone.com/j03sLd
Анон подскажи с методом:
что он делает в строке int x = someString.Count(m => s==m); ?
Попытался загуглить, но в итоге ничего не нашел.
Аноним 20/09/18 Чтв 15:21:19  1267137
Не открывал студию 17 года месяц, открыл, пишет, что триал закончился, надо покупать. Какого хуя? Она же бесплатная. Что делать?
Аноним 20/09/18 Чтв 15:23:53  1267140
>>1267137
А у тебя какой тип? Небось, профешнал.
Аноним 20/09/18 Чтв 15:34:59  1267151
>>1267137
Зарегаться нужно. Комюнити бесплатная, но требует регестрации.
Аноним 20/09/18 Чтв 16:50:45  1267204
>>1267135
кури LINQ
Аноним 20/09/18 Чтв 16:52:57  1267205
Konachan.com - [...].jpg (1792Кб, 2589x1600)
Хуярю свою мелкопарашу на аспике. Веб апи, фронтенд реакт.
Возник ступор при реализации заргузки изображений (их может быть до 4 одновременно), т.к. лучшие практики по этому вопросу хуй найдёшь. Именовать думаю таймстампом (генерируемом при добавлении, а не lastModified).
1. Если добавление асинхронное, у меня могут сгенерироваться одинаковые таймстампы и наступить пиздец?
2. Как в бдхе обычно хранят инфу о приуроченных к посту изображениях? List с именами прямо в модели поста? Отдельная таблица с именами изображений и форейн кеями на пост?
3. Тамбнейлы делать через GetThumbnailImage или есть что-то лучше?
Заранее спасибо, анон.

Может, лучше вообще как-то загружать изображения на сервер до отправки поста?
Аноним 20/09/18 Чтв 17:55:43  1267240
>>1267137

Ебать школота ебаная уже крэк или серийник найти не в состоянии.
Аноним 20/09/18 Чтв 22:11:46  1267373
>>1231546
Эндрю Троелсен, Язык программирования C# 5.0 и платформа .NET 4.5, 6-е издание.
Сам юзаю по всем вопросам. Написано понятно, годно.
Аноним 20/09/18 Чтв 22:17:45  1267376
>>1267204
А как называется такой финт "m => s==m" ?
Просто, чтобы знать, что гуглить.
Аноним 20/09/18 Чтв 22:54:09  1267397
>>1267376
Лямбда-выражение, анонимная функция.
Аноним 20/09/18 Чтв 23:03:16  1267402
>>1255146
Анон, есть два стула:
на одном JavaEE + Spring
на другом - C# + ASP.NET
Какой сам выберешь, какой собственно имеет смысл выбрать в 2018?
Аноним 21/09/18 Птн 00:30:27  1267432
Решил посмотреть C#. Пока читаю книжку, ощущение такое, что имею дело с какой-то второсортной подделкой. Аноны, что за фигня?
Аноним 21/09/18 Птн 01:08:41  1267439
>>1267376
бочка
Аноним 21/09/18 Птн 08:25:38  1267491
>>1267439
В шепотину
Аноним 21/09/18 Птн 11:42:53  1267593
Подскажите а можно сделать опциональным дженерик параметр для конструктора?
для метода можно просто сделать два метода, один с дженерик параметром а другой без.
void MyMethod<T>()
void MyMethod()
а для конструктора то нельзя же

хочу сделать хуйню которая опционально использует словарь в процессе и сделать этот ключ дженерик типом. и если он не не значается то становится например int
Аноним 21/09/18 Птн 12:25:23  1267624
>>1267593
Делай дженерик-класс и наследуй от него частный случай.
Аноним 21/09/18 Птн 14:14:42  1267706
>>1231501 (OP)
Антоны, читаю статью на метаните https://metanit.com/sharp/tutorial/3.14.php и не понимаю вот эту строку:
>Added(this, new AccountEventArgs($"На счет поступило {sum}", sum));
Мы тут обьявляем, что AccountEventArgs e, который был обьявлен в делегате раньше, теперь имеет значение new AccountEventArgs($"На счет поступило {sum}", sum)?
Аноним 21/09/18 Птн 14:42:01  1267735
>>1267205
2. Пикрелейтед пример -- на каждый пост делается новая запись, всего одна таблица для постов.
1. Самому интересно, знает кто ответ?
Аноним 21/09/18 Птн 15:15:59  1267752
>>1267624
дааа но это как-то смешно получается. вот так сидит хуй который пользуется моим кодом а там буквально "вот смотри я сделал за тебя класс где за тебя написан инт". было бы здорово если бы я инт мог написать за него не плодя сущности!
Аноним 21/09/18 Птн 15:29:16  1267756
>>1267752
Не хочешь - не делай, ну. Если функционала не добавляет никакого этот дефолтный вариант - то он нахер и не сдался.
Аноним 21/09/18 Птн 15:36:51  1267759
>>1267706
Или я уже забыл, почему мы не указываем имя переменной для которой вызывается конструктор?
Аноним 22/09/18 Суб 18:20:50  1268373
15372193951380.png (23Кб, 461x302)
8699.png (41Кб, 608x169)
3.png (90Кб, 1317x753)
OghYVqXocL0.jpg (328Кб, 734x726)
В общем, такие дела, посоны (>>1265862 >>1265861
>>1265855 - кун). Удалил студию, посчитав, что установка произошла с какой-то ошибкой. Переустановка (после полного удаления) не помогла. Начал искать решение в инете, и наткнулся вот на эту замечательную страницу:
https://developercommunity.visualstudio.com/content/problem/218740/vs2017-debug-javascript-files-not-working-1.html
Как следует остюда, проблема связана с отсутствием этого сифилисного говна, IE 11 (у меня 9).
Поначалу я уже обрадовался, что надо просто скачать новую версию и всё будет на ура, но не тут то было. Эти анальные мелкомягкие обезьяны сделали, блядь, всё возможное, чтобы их собственное ПО не ставилось, как у нормальных людей. При попытке установить 11 версию IE, эта чудесная херотень выдала мне ошибку и отправила на страницу:
https://support.microsoft.com/ru-ru/help/2847882/prerequisite-updates-for-internet-explorer-11#list%20of%20prerequisite%20updates
Отсюда стало ясно, что нужно установить "необходимые обновления для работы с IE11, иначе ничё нельзя". Я установил часть этих обнов. Две из них пукнули, что несовместимы с данным компухтером, одно (которое первое по счёту) просто не установилось. В общем, после этого, паскуда под названием IE так и не захотел устанавливаться. Порывшись в гугле, наткнулся вот на эту статью:
https://habr.com/sandbox/72934/
Честно говоря, я мало что понял из того метода, который написал автор (плюс он писал про 2013 студию, а у меня 2017). Посему прошу у анона помощи по следующим вопросам:
1.Как установить IE 11? М.б. есть какая-нибудь сборка, которая самостоятельно догружает всё, что нужно для работы IE, и после ставит его?
2.В случае невозможности поставить IE - как заставить программу думать, что у меня 11 IE?
3.М.б. есть способ "отвязать" IE от Visual Studio? Я, честно говоря, вообще не понимаю, какая связь между этим недо-браузером и программой.
4.На самый худой конец - есть альтернатива Visual Studio? Меня на данный момент интересует работа с C#, без остального могу пока обойтись.
Буду благодарен за любую помощь.
Аноним 22/09/18 Суб 18:33:46  1268378
>>1268373
ты поехавший какой-то
SharpDevelop хорошая альтернатива или жетбрейновский Rider, но он платный
Аноним 22/09/18 Суб 19:16:59  1268395
Как заставить себя прочитать Рихтера?
Это же мега-занудная книга.
Аноним 22/09/18 Суб 19:21:30  1268396
>>1268378
В смысле "поехавший"? Это я что ли писал такой ахуенный код под этот ебучий браузер? После трёх дней мучений с этими обновами, фиксами и танцами с бубном, возникает желание прийти к ним в офис и оторвать всем руки по самую жопу, чтобы такой хуиты не делали.

А за SharpDevelop спасибо. С ним, правда, тоже пришлось повозится, но гемора в разы меньше.
Аноним 22/09/18 Суб 19:34:13  1268402
Анончики, укажите путь для реализации идеи. Ты пишешь слово, тебе выводиться текст. Тип база данных, что-ли. И да, я аутист.
Аноним 22/09/18 Суб 20:06:42  1268419
>>1268402
Это в машоб и статистику лезть нужно.
Аноним 22/09/18 Суб 21:15:19  1268459
>>1268419
Нет, там все просто. Я объяснил не чётко. Ты пишешь кодовое слово, до которого привязан текст. Всё. Есть идея через switch делать, ну думаю, что есть более аккуратный метод. В идеале возможность легко добавлять, но это не обязательно.
Аноним 22/09/18 Суб 22:15:02  1268493
>>1268459
>Есть идея через switch делать
А сколько кодовых слов должно быть? И куда ты планируешь вводить?
>Ты пишешь кодовое слово, до которого привязан текст. Всё.
Это все динамически, как у поисковиков или вводишь слово, а тебе под строкой дается список с дальнейшими вариантами?
Аноним 22/09/18 Суб 22:34:06  1268497
>>1268459
Dictionary.
Аноним 22/09/18 Суб 22:45:58  1268498
>>1268497
Как я сам не догадался. Спасибо, анон.
Аноним 23/09/18 Вск 19:04:31  1269059
блять, совсем уже с ума сошли со своей безопасностью. Реально весь мир тронулся на криптографии, HTTPS, сертификатах и т.д. скоро уже посрать сходить без PGP ключа будет нельзя.

Понадобилось тут кое-что написать на старом добром C#. Скачал VS 2017 с сайта майкрософта, запускаю, а мне установщик выдает, что манифест не прошел проверку или типа того, короче, это распространенная проблема и надо установить 3 серта

https://docs.microsoft.com/ru-ru/visualstudio/install/install-certificates-for-visual-studio-offline?view=vs-2017

А где скачать эти серты ебаные? Они в статье разумеется этот вопрос обходят (ну да, надо же описать 5 способов установки серта, которые и так известны).
Аноним 24/09/18 Пнд 10:50:19  1269369
Поцоны, не нашел внятно, как обычно так делают, смотрите. Есть апи, с которого я получаю данные с помощью HttpClient. Во всяких примерах я все время вижу, как в методы типа .GetAsync(string uri) тупо вставляют строкой uri. Но как лучше делать, когда много uri и они включают в себя id?

Пока не придумал ничего лучше, чем сделать класс
типа такого, чтобы потом свойства вставлять в вышеуказанный метод
Requests
{
private string _uri = "https://www.111.com/";
private string apiver;
public Requests(string id, string _apiver = 2)
{
инициализируем все свойства с учетом id и версии апи типа
Request1 = uri+api+/users/
Request2 = uri+api+/bl/
}
string Request1 {get;set;}
string Request2 {get;set;}
}
Аноним 24/09/18 Пнд 18:34:57  1269631
валяется томик рихтера за 2007 год. какие главы устарели и их лучше скипать? или лучше вообще дропнуть эту книгу и найти посвежее?
Аноним 24/09/18 Пнд 23:07:58  1269749
Антоны, в Entity Framework можно сделать заполнение по формуле?
Какие есть варианты? Работаю в DataGridView
Аноним 26/09/18 Срд 23:25:32  1270721
>>1269631
>валяется томик рихтера за 2007 год.
> какие главы устарели
Пиздец, да ты просто безработный мойщик трупов.
Аноним 27/09/18 Чтв 05:19:14  1270786
List через массив работает и при добавлении невлезающих новых элементов просто поэлементно копирует все содержимое в новый большего размера, или как?
Аноним 27/09/18 Чтв 06:32:10  1270798
>>1270786
Именно так
Аноним 27/09/18 Чтв 09:15:30  1270827
Ну пизди, он умнее поступает и выделяет буфер с запасом.
Ебанаты, поставье в студии есть же декомпилятор, нахуй такие вопрсы задавать
Аноним 27/09/18 Чтв 11:50:50  1270881
>>1270721
первые главы чекнул, нихуя не изменилось мб в шары ебусь, зуй хнает
Аноним 27/09/18 Чтв 14:38:43  1270990
Так а хули там поменяется, если он только добавлял по нвым фичам фреймворка. К тому же говорят старые переводы более качественные.
Аноним 27/09/18 Чтв 16:14:39  1271037
34rustytastic.jpg (92Кб, 500x280)
Котоны, нужно срочно вкатится в язык. Синьор-помидор, знаю дохуя всего от жс-дристни до хаскеля. Подскажите книжку в которой будет самое важное достаточно подробно, без объяснения что такое переменные.
Аноним 27/09/18 Чтв 17:47:07  1271077
>>1271037

Ну раз ты настолько крут, тебе только ECMА стандарт читать в оригинале.
Аноним 27/09/18 Чтв 22:33:39  1271161
Антоны, я прочитал Рихтера уже наполовину и думаю, что меня все-таки где-то наебали.
Мне теперь кажется, что самое сложное в программировании - это не алгоритмы, не изучение чего-то нового, а другие программисты-дебилы. Заранее приношу свои извинения за притеснение социальной группы "программисты-дебилы"
Неужто это правда?
Аноним 27/09/18 Чтв 23:01:40  1271169
>>1231501 (OP)
Посоветуйте годной литературы по паттернам. Очень желательно на русском
Аноним 27/09/18 Чтв 23:30:40  1271184
>>1271161
если ковыряешь легасиговно то вероятно да, дохуя времени будешь пытаться вникнуть в спагетти макаки, работавшей до тебя и чуть меньше времени уйдет на попытки отрефакторить это говно до читаемого состояния
Аноним 27/09/18 Чтв 23:44:29  1271191
>>1268459
О, прикольно. Когда-то делал задачки на ulearn (из шапки) и там была задача где нужно было написать парсер который разбивал текст на словосочетания по 2 слова и выводил текст на основе наиболее часто встречающегося продолжения предыдущего словосочетания в оригинальном тексте
Аноним 28/09/18 Птн 14:03:09  1271448
>>1271169
https://www.youtube.com/watch?v=5kj5ApnhPAE
Аноним 28/09/18 Птн 15:28:13  1271484
Если надо выполнить какое либо действие при выходе из блока using можно обойтись без обкладывания try .. finally? А то неохота еще один отступ делать для болького куска кода
Аноним 28/09/18 Птн 20:47:08  1271592
Безымянный.png (14Кб, 677x415)
Почему не работает массив ?
Аноним 28/09/18 Птн 21:06:14  1271602
>>1271592
а хули у тебя массив двумерный, а ты что в него кладешь, довнич?
Аноним 28/09/18 Птн 21:12:16  1271606
>>1271592
так нельзя дебс
Аноним 28/09/18 Птн 21:51:52  1271615
>>1271602
>>1271606
Поясните
Аноним 28/09/18 Птн 22:41:59  1271645
>>1271615
>Поясните
Ты создал двумерный массив, в котором могут храниться целые значения, а хранишь в нем {1,2,3} и {4,5,6}
Чо сделать то хотел вообще?
Аноним 29/09/18 Суб 10:16:16  1271750
Аноны привет всем, еще новичок пока в этой сфере, да
левел меньше 18 , может кто объяснить почему по шарпу курсов и книг гораздо меньше чем по той же явке? Такое ощущение что людям просто пофиг на шарп и его поддержка это удел microsoft. Хотя как по мне язык гораздо удобнее, по крайней мере формы в разы лучше чем тот же свинг в явы. Слышал что шарп идет семимильными шагами , что хорошо, но там идет дикий выпил старого и совместимости версий нет от слова совсем. Это правда? Действительно придется постоянно переписывать свой код под новую версию нета?
Хочу выбрать это чудо как основной язык. Пробовал плюсы (дико сложно), яву. От последнего много начитался плохого, что язык позиции сдает и после выпила андроида останется лишь поддерживать старый код в юизнесе больших дядь. Это может и приносит деньги, но хочется нормально поработать все-таки. Да и сама политика Oracle: введение платной поддержки, отказ от джавы ее, и многочисленные вопли что компания убивает джаву заставляет насторожится. Хочется учить 1 язык и подучивая его постепенно работать на нем. Стоит ли выбирать шарпы в качестве этого? Область веб. По вакансиям ситуация пока 80 у нета и 140 у явы в моем мухосранске, но за 5 лет сильно изменится(я так думаю). Для работы за рубежом хороший вариант? В на seek позиции тоже не шибко хороши 901 против 1.4 к у явы. Почему же такой хороший язык еще не находится на вершине олимпа? Может я не понимаю что?
Аноним 29/09/18 Суб 11:23:29  1271777
>>1271750
>отказ от джавы ее
wut?
Аноним 29/09/18 Суб 12:34:41  1271801
>>1271750
Давай разберем по частям тобою написанное
>может кто объяснить почему по шарпу курсов и книг гораздо меньше чем по той же явке
Потому что ява на несколько лет старше, изначально была платформонезависимой, а шарп до недавнего времени был виндоус онли(моно не в счет) и анально огражден, для него даже среды разработки не было помимо студии, которая раньше была платная, подписка на мсдн была платная, все было платное и огражденное, в то время, как ява даже в вузах преподается.
>Слышал что шарп идет семимильными шагами , что хорошо, но там идет дикий выпил старого и совместимости версий нет от слова совсем. Это правда? Действительно придется постоянно переписывать свой код под новую версию нета?
Пиздеж. Недавно откопал в недрах архивов проект на .net 3.5, он даже на новых ос не запускался, потому что везде сейчас 3.5 отключен по умолчанию. Я его обновил до 4.6 и он работал, буквально пару строчек подправил, хотя, возможно не всегда так радужно. Хотя можно было просто включить поддержку 3.5 за полминуты и все спокойно бы работало.

>Почему же такой хороший язык еще не находится на вершине олимпа?
политика майков+уменьшение популярности десктопа, где шарп всех ебал+сырость неткора+инертность рыночка. Если неткор и выстрелит, то реально это будет через несколько лет видно, но тут тоже не все радужно и интерес к кору был высокий поначалу, но сейчас уже меньше отчасти потому что у майкрософт СВОЕ ВИДЕНИЕ относительно того, что нужно людям, некоторые известные проблемы по году раньше висели, пока подгонялись новые фичи, сейчас, вроде, с этим получше.
Аноним 29/09/18 Суб 12:47:21  1271805
спасибо за ответ, по ее они отдали ее опенсорсу как джаката, буду учить решетки
Аноним 29/09/18 Суб 14:12:35  1271849
>>1231501 (OP)
Ньюфаг на связи.
Как в wf в picturebox подгружать с imagelocation пикчи без утечки памяти?
Пробовал по разному dispose, начинают сыпаться ексепшны, не срабатывает ErrorImage (да, у меня файл может быть и не пикча).
Аноним 29/09/18 Суб 14:16:49  1271851
>>1271645
Вообще работаю над системой инветаря.
Там есть разные слоты которые проноумерованы (массив многомерный)
0 1 2
3 4 5
и т.д
Когда вещь ложится от массива отнимается определённое число.
Скажем
В слот с 3х3 клетками
1 1 1
1 1 1
1 1 1
Ложат вещь размером 2х3. То от массива отнимаем
-1 -1 -1
-1 -1 -1 и остаётся
0 0 0
0 0 0
1 1 1
Вот и пробую сложить и отнимать массивы. А как правильно элементы задавать ?
Аноним 29/09/18 Суб 20:47:50  1272063
>>1271750
>может кто объяснить почему по шарпу курсов и книг гораздо меньше чем по той же явке?
А зачем тебе много то? Изучил синтаксис и основы, ну и погружайся в технологии. Или тебе двадцать книг надо о том, как хеловорд писать?
Аноним 29/09/18 Суб 20:56:29  1272068
>>1271592
И чо не работает у тебя?
Аноним 29/09/18 Суб 22:09:49  1272083
Почему в WPF привязанная команда может не работать? Всё ли я делаю как надо? Есть TabControl, в нем TabItem'ы. К TabItem.DataContext в конструкторе окна присваиваю view model, у которого public свойство - ICommand, инициализируемый в конструкторе VM. CanExecute всегда возвращает true.
Саму команду привязываю у кнопки, иерархия примерно такая
TabControl
_TabItem
__StackPanel
___StackPanel
____Button

В привязке указываю Path=DataContext.AddResource имя публичного свойства ICommand и RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TabItem}}}".
Оно всё компилируется и запускается, но вот команда блять не выполняется. ЧЯДНТ?
Аноним 29/09/18 Суб 22:59:39  1272102
>>1272083
>в конструкторе окна
MVVM, аллё, бля. Какой, нахуй, конструктор окна? Code Behind должен быть чистым, кроме инициализации там ничего не должно быть, рукожоп хуев. Или хуярь тогда, как на формах, без команд.
Аноним 29/09/18 Суб 23:02:10  1272104
>>1272102
Да я уже попробовал в TabControl.Resources добавить vm, результат такой же.
Аноним 29/09/18 Суб 23:14:18  1272117
>>1272083
В окне output есть какие нибудь ошибки?
Аноним 29/09/18 Суб 23:17:44  1272119
>>1272117
Нет, всё компилируется, и ошибок/предупреждений нет.
Аноним 29/09/18 Суб 23:26:08  1272120
>>1271849
Бамп
Аноним 29/09/18 Суб 23:26:51  1272122
output.png (43Кб, 811x347)
>>1272119
Ты же про это окно, а не error list?
Аноним 29/09/18 Суб 23:27:21  1272124
>>1272122
И про это тоже
Аноним 29/09/18 Суб 23:31:33  1272125
>>1272124
Ну тогда не видя кода сложно говорить. Если хочешь можешь сделать минимальный проект с тем как у тебя реализовано и я бы посмотрел.
Аноним 29/09/18 Суб 23:36:48  1272129
>>1272125
https://bitbucket.org/Reddification/graphlab/src/master/
Первый таб, InitialDataViewmodel
Экспериментирую пока на примере stackpanel с Resources, остальные по идее тоже должны работать, но пристально смотрел и пытался отладить только его.
Аноним 29/09/18 Суб 23:43:39  1272131
errors.png (103Кб, 819x619)
>>1272129
> ошибок/предупреждений нет
Аноним 30/09/18 Вск 00:12:09  1272148
>>1272131
Уй бля, извините. Смотрел на вкладку output. Сейчас буду разбираться.
Аноним 30/09/18 Вск 00:17:34  1272152
>>1272129
Зачем ты пихаешь датаконтекст в ресурсы? Ты его установил в конструкторе окна, больше не трогай.
DataContext.SomeCommand => SomeCommand, иначе будет искаться свойство DataContext в твоей вьюмодели.

Эти 2 пункта уже уберут большую часть ошибок.
Аноним 30/09/18 Вск 00:32:46  1272161
>>1272152
>>1272131
>>1272125
Всё, разобрался. Спасибо
Аноним 30/09/18 Вск 14:43:12  1272375
Не поздно задрачивать асп.нет в 29 лет? Не будут смотреть как на дикого если буду претендовать на джуна?
Аноним 30/09/18 Вск 18:26:53  1272460
Привет всем, синьёры)) Есть у кого пдф-ка 7 шарпа от Андрюшки Троелсена? Скиньте по братски))
Аноним 30/09/18 Вск 18:29:12  1272461
>>1272460
На великом могучем естественно
Аноним 30/09/18 Вск 18:34:45  1272463
Бл*ть только предзаказ, с 02.10 она((
Аноним 30/09/18 Вск 21:05:34  1272537
>>1272460
Прежде чем вкатываться в программирование научись пользоваться гуглом.
Аноним 30/09/18 Вск 21:21:04  1272546
>>1272104
А причем тут это? Смысл ведь такой. В vm пишешь команду,в конструкторе ее создаешь и присваиваешь метод, который эта команда вызывает. Во вьюхе же просто на команду ссылаешься, все.
Аноним 01/10/18 Пнд 06:07:38  1272639
>>1272083
Кто-то забыл установить DataContext для окна.
ты
Аноним 01/10/18 Пнд 14:37:09  1272811
Кто хочет заработать? Есть один код с гитхаба и мне надо в ближайшее время разобраться в его работе не построчно, а в общем, разжевать что и в какой последовательности запускать чтоб РАБОТАЛО
Кого заинтересовало - телега tildel
Аноним 01/10/18 Пнд 15:47:45  1272846
Вам завезли уже ADT?
Аноним 02/10/18 Втр 11:31:57  1273224
Если значение свойства не должно быть меньше нуля что лучше: бросать исключение или ставить 0 если value < 0?
Аноним 02/10/18 Втр 11:35:28  1273227
>>1273224
Это зависит от контекста. Если пришло отрицательное значение, но приходить оно было не должно, то кидай исключение. Если отрицательное значение законно, и логика приложения диктует трактовать его как ноль, то ставь 0.
Аноним 02/10/18 Втр 13:03:37  1273278
Котоны, кто-нибудь работал с Azure Functions? Если быть точнее с Durable Functions. Расскажите ваше впечатления.
Аноним 02/10/18 Втр 13:24:13  1273290
>>1273224
Смотря что это, в аспкоре есть валидация модели, можно удобно выставить рамки с помощью аттрибутов или можно на стороне клиента прям формочкам рамки ебануть с помощью жиквери

Если ты знаешь, что такое может быть, то обрабатывай, а не кидай исключение, исключение для экстренных случаев, а не чтобы оно на нормальной основе вылетало. т.е. если ты долбоеб и теоретически не знаешь, что на ноль делить нельзя, например, то ставить исключение там нормально, но если ты знаешь, что на ноль делить нельзя, ты обработаешь эту хуйню, а не будешь ставить trycatch чтобы он тебе деление на ноль ловил
Аноним 02/10/18 Втр 14:30:02  1273326
>>1231501 (OP)
Чому тече память?

if (!init) pictureBox.Image.Dispose();
try
{
pictureBox.Image = new Bitmap(FilesListBox.SelectedItem.ToString());
}
catch
{
pictureBox.Image = new Bitmap(@"error.gif");
}

*init - первая загрузка.
Аноним 02/10/18 Втр 14:42:12  1273330
Анончики-андройчики.
СкОжите пожалуйста про лицензию Xamarin
Могу ли я бесплатно деплоить на нем приложения в Play.Markete? Могу ли я монетизировать программы на этом фрейворке?
Аноним 02/10/18 Втр 17:26:48  1273462
Привет. Семпаи сказали, что у меня слабое ООП. Явно без надежды, что я что-то пойму, упомянули какой-то солид и шаблоны проектирования. Второе звучит знакомо, и это наверняка выдаёт и вам слабость моего ООП.

Хочу вылечиться, но через укрепление моего сисярпа. Чтобы мои сисярп и ООП крепли и укрепляли друг друга. Может есть очешуенная книжечка или ещё что-то?

У меня отличный английский, так что на крайний случай подскажите какими ключевыми словами беспокоить коллег с западных борд.
Аноним 02/10/18 Втр 17:42:57  1273471
Антоны, есть база данных подключенная в DataGridView через tableadapterы, как можно получить все значения столбца из таблицы?
Вообще не понимаю, где информацию брать по этой теме, гугл не особо помогает.
Аноним 02/10/18 Втр 17:46:28  1273475
>>1273462
>Явно без надежды, что я что-то пойму, упомянули какой-то солид и шаблоны проектирования.

Какая-то хуита для 300к\сек
Аноним 02/10/18 Втр 17:46:39  1273476
>>1273471

ADO.net вроде это говно называется если не лень книжки читать. Я сам не изучал, несколько лет назад приходилось сталкиваться с этим старьём, тоже гуглил.
Аноним 02/10/18 Втр 17:55:15  1273477
>>1273476
Я бы ещё предостерёг, чтобы не путал с ADO, это уж точно старьё. Да, сложно, но пациент, говоря о базе данных, выдал "все значения столбца из таблицы", и больше я могу только пожелать удачи этому храбрецу.
Аноним 02/10/18 Втр 17:56:29  1273478
>>1273477
А как корректно я должен был сказать?
>>1273476
Да, это оно, спасибо.
Аноним 02/10/18 Втр 18:04:19  1273480
>>1273478
Тупо "выполнить запрос", ну нет таблиц и строк (кроме как типа) в базах данных. Есть отношения, их схемы состоят из атрибутов, значения атрибутов формируют кортежи. Так что тупо "выполнить запрос", так, пожалуй, лучше, если нет времени объяснять.
Аноним 02/10/18 Втр 19:02:10  1273505
>>1273475
>для 300к\сек

Мне только стало любопытнее.
Аноним 02/10/18 Втр 22:53:02  1273638
>>1273480
Сложно это переварить, я привык считать, что есть база данных с таблицами, в которых есть столбцы и строки.
Кстати, все было довольно таки легко, нужно было всего-лишь:
var ids = exceltable.AsEnumerable().Select(r => r.Field<float>("A")).ToList();
Аноним 04/10/18 Чтв 02:08:28  1274231
>>1271750
> может кто объяснить почему по шарпу курсов и книг гораздо меньше чем по той же явке? Такое ощущение что людям просто пофиг на шарп и его поддержка это удел microsoft.
Ява - язык широкогл профиля, шарп - по сути нигде кроме веба не применяется.
>Слышал что шарп идет семимильными шагами , что хорошо, но там идет дикий выпил старого и совместимости версий нет от слова совсем. Это правда? Действительно придется постоянно переписывать свой код под новую версию нета?
Не совсем правда. И код не переписывают под новую версию в случае чего. Просто сядят на старой.
> Хочу выбрать это чудо как основной язык. Пробовал плюсы (дико сложно), яву.
Может, программирование - не твое? Шарп и ява не легче, просто в плюсах некоторые концепции нужно понимать даже чтобы условный хеллоу ворлд написать, а в них - нет. Но в процессе изучения языка для возможности применять шарп или яву в реальной разработке тебе придятся освоить и куда более сложные концепции, нежели те, что ты уже в плюсах встретил. Плюсы не сложные, просто некоторые простые вещи в них программисту нужно делать ручками.
>От последнего много начитался плохого, что язык позиции сдает и после выпила андроида останется лишь поддерживать старый код в юизнесе больших дядь. Это может и приносит деньги, но хочется нормально поработать все-таки.
Опять же, все в какой-то мере так, вот только джава теряет позиции, которых у шарпа нет и не будет.
>Да и сама политика Oracle: введение платной поддержки, отказ от джавы ее, и многочисленные вопли что компания убивает джаву заставляет насторожится.
Программирование не так работает. Если языком пользуются и язык развивают - всегда будут крики про то, что его убивают. Это не повод насторожиться, это показатель того, что все идет нормально.
>По вакансиям ситуация пока 80 у нета и 140 у явы в моем мухосранске, но за 5 лет сильно изменится(я так думаю). Для работы за рубежом хороший вариант? В на seek позиции тоже не шибко хороши 901 против 1.4 к у явы. Почему же такой хороший язык еще не находится на вершине олимпа? Может я не понимаю что?
Аноним 04/10/18 Чтв 09:14:06  1274278
>>1274231
>Если языком пользуются и язык развивают - всегда будут крики про то, что его убивают. Это не повод насторожиться, это показатель того, что все идет нормально.

Какой же ты долбоёб, шёл бы нахуй со своими дебильными советами.
Аноним 04/10/18 Чтв 12:57:01  1274388
СДЕЛАЛ СЕРВАК ВЕБАПИ НА АСПКОРЕ
@
СТАБИЛЬНО 80 МБ ОПЕРАТИВКИ, КРАСОТА
@
РЕШИЛ ПРИКЛЕИТЬ ВЬЮХУ С ОПИСАНИЕМ АПИ
@
ПОДКЛЮЧИЛ БУТСТРАП ДЛЯ КРАСИВЫХ КНОПОЧЕК
@
ЧЕРЕЗ ЧАС ДОЛБЕЖКИ ПОСТМЕНОМ ЖРЕТ 260+МБ, ХОТЯ ВЬЮХУ ДАЖЕ НЕ ОТКРЫВАЛ
@
НЕДОВОЛЬНО УРЧИШ

как объяснить эту хуйню? у меня стоит вьюха с описанием на /home, поэтому когда конкретно к апи обращашься, она даже не открывается, но память стабильно утекает куда-то. без вьюхи все норм
Аноним 04/10/18 Чтв 18:41:13  1274657
>>1274231
>шарп - по сути нигде кроме веба не применяется.
Ты идиот? Шарп практически единственный адекватный язык для кодинга под десктоп виндовый.
Аноним 04/10/18 Чтв 21:07:18  1274779
>>1274657
Адекватный? Почему тогда у picturebox память при dispose и лоаде image?
Аноним 04/10/18 Чтв 21:51:16  1274815
>>1274779
Ты только что гранату.
Аноним 05/10/18 Птн 09:36:25  1274944
Пытаюсь уменьшить версию фреймворка одного десктоп проекта до 4, понизил все таргеты в собственно проектах и все нугетпакеты но в всё равно без .net 4.5 не запускается. Как диагностировать источник проблемы, есть для этого инструменты?
Аноним 05/10/18 Птн 09:42:29  1274945
>>1274944
Я бы посоветовал открыть свое говно в дотпике и посмотреть на референсы.

Аноны, а что тред такой мертвый? Шарп же охуенен! Где блядь сениоры 300к/сек унижающие залетных питонодаунов?

Аноним 05/10/18 Птн 09:50:36  1274949
>>1274945

Перекат нужен, его никто не видит уже.
Аноним 05/10/18 Птн 14:46:31  1275124
Хули так слоооооожна? Делегаты, эвенты, лямбда-выражения - охуеть можно. Где можно нормальные материалы по языку найти, с нормальным кодом в нормальном проекте (а не стопицотом калькуляторе), где объяснено что, как и почему?
Аноним 05/10/18 Птн 17:01:25  1275192
>>1275124
METANIT, MSDN
ВЫКАТЫВАЙСЯ НАХУЙ
Аноним 05/10/18 Птн 17:14:22  1275209
>>1275192
Какое выкатываться? Ты зарплаты у программистов видел? Какие метаниты с мсднами? Там абстрактная хуйня, а мне нужен взрослый код взрослых дядек для взрослого решения взрослых бизнес-задач. И еще чтобы взрослый дядька пояснял, почему он накодил то, что накодил. Ведь чтобы стать синьором - нужно думать как синьор, а как я смогу так думать, если не знаю, что у них в голове происходит?
Аноним 05/10/18 Птн 17:29:01  1275223
>>1275209
Блядь тебе что нужно? Если аспкор, то на каждой второй странице мсдн ссылка на гитхаб аспкора , где примером от взрослых дядь до пизды, там кстати помимо аспкора дохуя всего https://github.com/aspnet/samples. Именно лаконичных простых примеров по куче разных тем. По тупо дотнету тоже куча примеров на том же мсдн, не еби мозги
Аноним 06/10/18 Суб 01:19:22  1275397
Какого хрена значение свойства во вьюмодели меняется до того, как отработает coerceValueCallback в dp? Это норма? У меня от этого прилетают не корректные значения.
Аноним 06/10/18 Суб 01:22:15  1275398
>>1275397
>некорректные
>fix
Аноним 06/10/18 Суб 13:52:49  1275522
>>1275397
>в dp
А double penetration тут при чем вообще?
Аноним 06/10/18 Суб 14:52:08  1275539
>>1275522
You know the drill...
Аноним 06/10/18 Суб 16:31:05  1275585
Опыт работы на C# MVC.net 2 года
какие шансы вкатиться в Минск на ПМЖ с разумной ЗП - около 2k$ ?
Аноним 06/10/18 Суб 17:39:29  1275623
Снимок.PNG (3Кб, 504x216)
Привет ребята. Помогите с проблемой, плиз.

Суть такова: Есть текстовый документ в котором я регулярками хочу копипастить некоторые абзацы текста.

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

>Regex _Old_text = new Regex(rtbPrebaff.Text);

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

Regex _Chert = new Regex(@"\\");
rtbExample.Text = _Chert.Replace(rtbPrebaff.Text, "\\\\");

Прога крашиться перестала, но слешы нихуя не экранировались и копируются двойными, что мне естественно нахуй не надо. Помогите начинающему нубасу. Что я делаю не так
Аноним 06/10/18 Суб 20:38:48  1275691
>>1275623
>но слешы нихуя не экранировались и копируются двойными, что мне естественно нахуй не надо
Чо?
Ты можешь нормально объяснить, что у тебя получается и что ты хочешь, чтобы получалось или ты шизоид и способен только бред нести?
Аноним 06/10/18 Суб 20:41:49  1275692
>>1275691
Что не понятного то, мне нужно чтобы регулярка создавалась динамически. Она ругается на слеши. Если их экранировать - регулярка ничего не находит, так как целит в двойные слеши. Замкнутый круг, бля.
Аноним 06/10/18 Суб 22:58:50  1275748
>>1275692
Я еще слишком слаб в шарпе походу. Там рили можно чего то динамически создавать? Это как вообще? В зависимости от условий своя? В чем тогда проблема впихнуть свое условие на слеши тогда?
Аноним 06/10/18 Суб 23:12:26  1275754
>>1275748
>Там рили можно чего то динамически создавать?
Естественно можно, это высокоуровневый язык программирования, а не какой то там ссаный гамак.

>Это как вообще?
Не знаю как делают профи, я делал так
>Regex _Old_text = new Regex(rtbPrebaff.Text);

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

В общем я сумел таки решить проблему. Тред почти мертвый видать Оказалось при использовании второй регулярки на первую я наложал с синтаксисом. Теперь вроде больше не ругается и не крашится.
Аноним 07/10/18 Вск 12:56:17  1275890
Троелсен 2017 есть слитый на торренты на русике?
Аноним 07/10/18 Вск 13:07:14  1275894
>>1275890
Забудьте, аноны, про актуальные книги с переводом.
Аноним 07/10/18 Вск 13:26:33  1275911
>>1275894
Ну раньше переводили ведь.
Аноним 07/10/18 Вск 13:41:34  1275919
>>1275911

Раньше и фильмы лучше переводили, потому что люди ходили в кинотеатры. Смысл переводить каждый год одни и те же книги, если их просто пиратят?
Аноним 07/10/18 Вск 14:49:51  1275949
Помогите кароч определиться. Сейчас я 1С макакен с планом выкатиться из 1С и вкатиться в дотнет. Причина не в том что я не люблю 1С как платформу, а в том что я заебался от постоянного общения с бухгалтерами, мне нравится чисто программирование, поэтому 1С для меня не лучший вариант. В принципе с учебными материалами для меня все понятно, иду по плану из ОП-поста, сейчас читаю C# Player's guide, потом думаю продолжить Троелсоном, а дальше уже либо выберу себе специализацию детальней - или asp.net, или чистой декстоп и формочки. Но вот чего я не знаю, так это, собственно, какие подводные камни могут быть? Пока я только осознаю что после 1С мне надо обучаться всем этим архитектурам кода, MVC как минимум там, всякие фабрики-хуябрики, нашел даже книгу по этой теме - "Паттерны проектирования" Фримена - сойдет или старье полное? Но самое главное для меня даже не это, а то, что я совсем не понимаю специфики задач которые решают дотнетчики. Т.е. вот как 1Сник я занимаюсь реализацией бизнес процессов, всякая учетная-расчетная хуита, планирование, ну собственно ERP как оно есть. А у шарпистов что? Какие чаще всего проекты в компаниях, какие задачки дают джунам-вкатывальщикам? Вот для меня это самый стремный момент, я вообще человек без технического образования и более-менее представляю себе пограмирование только в виде веб-макакинга(начинал изучать погромирование с пхп) и того что я описал в 1С. Сумбурно в общем вышло, но буду благодарен если кто мне пояснить что к чему.
Аноним 07/10/18 Вск 14:58:25  1275958
>>1275949
Ну, во первых.
в 1с ЗП может быть в разы больше.

Во вторых, паттерны - все правильно делаешь.
Аноним 07/10/18 Вск 15:07:05  1275964
>>1275958
>в 1с ЗП может быть в разы больше.
Для меня зарплаты не главное же. Да достигаются такие зарплаты путем прокачки охуительных социоблядских скилов, которые мне недоступны. Для меня главное сейчас понять предметное поле задач, которые решают шарписты.
Аноним 07/10/18 Вск 15:12:48  1275967
>>1275964
>
>>в 1с ЗП может быть в разы больше.
>Для меня зарплаты не главное же. Да достигаются такие зарплаты путем прокачки охуительных социоблядских скилов, которые мне недоступны. Для меня главное сейчас понять предметное поле задач, которые решают шарписты.

1) Unity Gamedev
2) Enterprise software / enterpise Web
3) Ущербный Xamarin
4) ???
5) Нухз
Аноним 07/10/18 Вск 15:20:57  1275972
>>1275967
>2) Enterprise software / enterpise Web
Вот для меня не очень очевидно что это такое. Это что, в общем, всякие ERP и CRM для бизнеса, не? А то определение весьма расплывчато.
Аноним 07/10/18 Вск 15:51:57  1275995
>>1275972
>
>Вот для меня не очень очевидно что это такое. Это что, в общем, всякие ERP и CRM для бизнеса, не? А то определение весьма расплывчато.
Это любые программы под Windows, от чатов до ERP/CRM
Аноним 08/10/18 Пнд 03:29:07  1276231
>>1275964
> Да достигаются такие зарплаты путем прокачки охуительных социоблядских скилов, которые мне недоступны.
Так в C# то же самое.
Аноним 08/10/18 Пнд 11:08:22  1276306
Стоит ли вкатываться в C# по книге Герберта Шилдта?
Аноним 08/10/18 Пнд 13:58:26  1276377
image.png (14Кб, 867x560)
image.png (7Кб, 694x52)
Вот видите на пик результат следующего кода на пике 2. По идее должны вывестись две линии: линия ось х и у, но видно только ох. Что за охуйня?
Аноним 08/10/18 Пнд 19:37:09  1276522
>>1276377
Ты, блядь, дебил что ли? У тебя линия на нуле, поэтому и не видно ее.
Аноним 08/10/18 Пнд 20:09:36  1276534
>>1276306
Шилдт - животное больное, джавист поехавший. Читай c# player's guide/c# in a nutshell если совсем тупой, Рихтера/Троелсена - если есть база какая-то. Полезно будет почитать metanit
Аноним 09/10/18 Втр 09:19:14  1276701
За советы троллсена надо бить по ебалу посколкьу это редкое говно, даже хуже шилда. Читайте Барта де смета и аблохари.
Аноним 09/10/18 Втр 15:59:07  1276815
>>1276534
> Читай c# player's guide/c# in a nutshell если совсем тупой, Рихтера/Троелсена - если есть база какая-то. Полезно будет почитать metanit
обязательно на оригинальном Ангрийском
Аноним 09/10/18 Втр 20:32:47  1276980
Почему среди сишарпистов такой дроч на Рихтера?
Дочитал до 400-й страницы, мало того, что все очень уныло написано и читать сложно, так еще и нет никакой последовательности практически, у меня иногда вообще возникает ощущение, что книгу нужно читать с конца.
А чего-то нового после Троелсона и метанита я пока так особо и не узнал.
Аноним 10/10/18 Срд 00:01:44  1277086
>>1276980
>Рихтера
Потому что ты дебил и даже не понял, что главы не связаны, там различные аспекты работы clr описаны. Написано бодро и легко читается, особенно, часть про потоки. Либо ты читаешь жопой, ничего подобного ни на метаните, ни у троелсона нет.
Аноним 10/10/18 Срд 08:11:14  1277170
Поцаны, помогите плз. Как мне из твиттера вытащить количество лайков? Делаю на мвц, использую твиттершарп.
Аноним 10/10/18 Срд 13:28:53  1277275
>>1277170
Если в твиттершарпе не найдёшь, то там легко достается из самой апи
https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/tweet-object.html
Получаешь твит сущность в жсон, десереализуешь и вытягиваешь свойство favourites_count
Аноним 10/10/18 Срд 17:31:23  1277347
Антоны, какие алгоритмы нужно знать Джуну?
Я слышал, что для работы с БД обязательно нужно знать алгоритмы поиска по дереву?
А можно подробнее?
Аноним 10/10/18 Срд 20:22:26  1277408
>>1277275
Спасибо.
Аноним 10/10/18 Срд 22:04:55  1277446
>>1277347
>Я слышал, что для работы с БД обязательно нужно знать алгоритмы поиска по дереву?
Нахуя? Ты что, дурак? Для работы с БД тебе надо знать entity framework.
Аноним 10/10/18 Срд 23:33:20  1277481
Здравствуйте, уважаемые знатоки С#.
Скажите, пожалуйста, какое ПО мне необходимо для написания программы для Win10?
Сказали VisualStudio, но что именно в нем?
Тут куча всяких дополнений и все это удовольствие весит под 60 гигов.
Аноним 10/10/18 Срд 23:41:25  1277485
>>1277481
Программу какую хочешь писать?
Аноним 10/10/18 Срд 23:51:33  1277488
>>1277485
Если кратко, то программа должна создавать Glitch эффект на изображении, честно сказать я и сам не знаю с чем конкретно я буду оперировать
Аноним 10/10/18 Срд 23:58:18  1277491
>>1277488
Ставишь wpf - больше ничего не надо тебе.
Аноним 11/10/18 Чтв 00:05:54  1277495
>>1277491
Уточню- Искажаемое изображение это не файл, а то что выводится на монитор.
Если мои поверхностные знания подсказывают правильно- изображение с видеоадаптера должно пропускаться как-раз через это программу и только потом выходить на экран.
Вопрос- хватит ли мне функционала WPF?
Аноним 11/10/18 Чтв 17:04:39  1277759
Как передавать одной функции другую функцию в качестве аргумента, чтобы можно было реализовать такой код (https://pastebin.com/E8F5UV0E)? Делегаты гуглил, но не нашел, как их применить, чтобы достичь такого результата.
Аноним 11/10/18 Чтв 18:55:43  1277814
>>1277086
>Потому что ты дебил и даже не понял, что главы не связаны
Блять, сириусли?
А я читаю такой и думаю, ну что за говно, почему главы не связаны, лол.
Аноним 11/10/18 Чтв 19:15:40  1277830
>>1277759
>https://pastebin.com/E8F5UV0E
Govno(Action huita)
{
huita
}
Вместо экшона может быть любой делегат, кури делегаты, короче
Аноним 11/10/18 Чтв 19:16:27  1277831
>>1277830
>huita();
фикс
Аноним 11/10/18 Чтв 21:04:56  1277854
>>1277495
>Вопрос- хватит ли мне функционала WPF?
wpf - это технология для работы с окнами в винде. Выводить то ты ведь в оконном приложении будешь? Значит и юзай wpf.
Аноним 12/10/18 Птн 00:11:22  1277931
Пацаны, видели, что они впф и ВИНФОРМС блядь добавят в неткор 3? То есть сначала у них был типа лайтвейт кросплатформенная среда, а теперь они собираются добавить ВИНФОРМС БЛЯДЬ. У меня у одного горит от этого? Сука, нахуя, нахуя блядь? Кому блядь нужен винформс на коре? Да даже ебучий впф хотели на коре, потому что мечтали о кроссплатформе, а нахуя пихать в кор виндовс онли компоненты? Один хуй призм несовместим будет, инструменты от телерик несовестимы, дохуя библиотек несовместима, вряд ли все это будут переписывать под кор. В итоге закончит, как нет фреймворк, размером в 400+ мегабайт, с кучей виндовс онли компонентов и нужный только дятлам, которые в очередной раз купились на пиздеж Майкрософта. А те в свою очередь выпустят новую среду, а эта будет как фреймворк сейчас, ФИЧ МНОГО ВАМ НЕ ДАДИМ, ШОБ БЕКВАРД КОМПАБИЛИТИ НЕ ЛОМАТЬ, НО ВОТ ВАМ СЕКЬЮРИТИ ПАТЧ И ДВА ФИКСА ДЛЯ ВИНФОРМС))
Аноним 12/10/18 Птн 16:50:48  1278165
>>1277931
А что плохого? Кажется хуже от этого не станет, если тебе это не нужно, просто не подключаешь пакет и всё.
Аноним 12/10/18 Птн 18:10:41  1278205
HinduCode.jpg (171Кб, 1147x423)
Что мне сделать с этим индусом?
Аноним 12/10/18 Птн 20:33:08  1278296
>>1278165
1. Разная база как минимум, сейчас в коре нет части неймспейсов и классов, которые есть в .нет, получается, часть из них с впф и винформс придет на винду и будет код, несовместимый с другими осями.
2. Вообще целесообразность. Я бы понял ещё добавить впф, но нахуя винформс? Винформс в 99 случаях из 100 это ебаное легаси, которое один хуй не будут перебрасывать на кор ради какого-то там ебаного процента в производительности. Всякие студпроекты и тестовые приложухи из 2х окон вполне отлично пишутся и под дотнетом. Нахуя впердоливать лишнее в компактную среду, если это не нужно никому. Ну ебанули бы тогда ещё сильверлайт в довесок, хули. Лучше бы тогда уж навесили подобие вебформс для аспкора, и то больше пользы было бы.
3. Я уже написал, что наверняка это теперь будет несовместимо с тем же PRISM и явно будет несовместимо с кучей либ, написанных под дотнет. Всегда было проблемой, что дохуя либ с алгоритмами и упрощающими жизнь классами есть на Джаву, а на сисярпе городишь велосипеды. И тут они хуякс и хотят пересадить всех на кор, под который помимо вебхуйни ничего и нету. Попробуй сравнить сторонние библиотеки для работы с изображениями под .нет и кор, поймешь о чем я.
>просто не подключаешь пакет и всё.
Охуенно, только отошли от этой залупы, которая в первом неткоре была с десятком обязательных подключаемых пакетов.
Аноним 13/10/18 Суб 23:55:01  1278662
>>1278205
Насрать на его улицу.
Аноним 14/10/18 Вск 00:29:35  1278666
dependencies.png (33Кб, 564x620)
Вопрос по архитектуре веб-приложений.

На пикриле моя диаграмма зависимостей для солюшна.
Согласно манифесту 12 factor app, Landing и CMS должны быть в отдельных репозиториях. Сейчас всё хранится в одном. Я могу разнести эти два проекта по разным репам, но как тогда подключать к ним сервисный слой?
Получается так:
Подтягиваю репу с CMS, пытаюсь собрать и получаю хуй, т.к. в репе нет сервисного слоя. Ок, подтягиваю сервисный слой. Подтянул по ошибке не в ту папку, в которой прописано его местоположение в солюшне CMS, жопоболь. И таких потециальных заплётов очень много.

Что делать? Как делить проекты?
Аноним 14/10/18 Вск 02:13:59  1278698
>>1278205
Взять вместо него меня.
Аноним 14/10/18 Вск 11:45:00  1278788
>>1278698

Я как раз ищу программиста. SQL, ASP.NET Web Forms и в меньшей степени MVC. 4 месяца ищу. Но нахожу либо пенсионеров "вернувшихся в программирование после 20 лет рыбалки", либо индусов, рассказывающих мне о "лучших практиках" от которых волосы дыбом становятся, либо студентов, знания которых широки, но не глубоки.
Аноним 14/10/18 Вск 11:49:49  1278789
>>1278788
Сомневаюсь, что кто-то адекватный пойдёт на WinForms. Более того, отсутствие упоминания о .NET Core тоже говорит о многом.

Так что пенсионеры с рыбалки - самое оно для такой вакансии
Аноним 14/10/18 Вск 11:52:00  1278791
>>1278789
> WinForms
WebForms fix

Но суть та же
Аноним 14/10/18 Вск 12:36:47  1278813
image.png (118Кб, 1280x992)
image.png (48Кб, 740x404)
ЧЯДНТ? При запуске так ничего и не отображает. В уроках (пик 2), которыми я пользуюсь, статик не используется в первом, со статиком все работает как положено, но без него сыпятся ошибки.
Аноним 14/10/18 Вск 12:48:47  1278825
>>1278813
метод либо статик, либо требует объект, сечешь?
Аноним 14/10/18 Вск 12:50:22  1278827
>>1278825
>метод либо статик
Это я еще возможно понял, а вот
>требует объект
не уверен. Можно подробнее?
Какой код тогда в данном случае бы работал и насколько правильно показано в уроке?
Аноним 14/10/18 Вск 13:10:19  1278837
Untitled11.jpg (80Кб, 1262x640)
>>1278813
Нихуя не понял, но методы удобнее из мейн класса вызывать
Аноним 14/10/18 Вск 13:16:22  1278841
>>1278791
>Но суть та же

Вот такое мне и попадается.

>отсутствие упоминания о .NET Core тоже говорит о многом.

Да, это говорит о том, что мы не переписываем успешные проекты при появлении каждой сырой технологии.
Аноним 14/10/18 Вск 13:18:27  1278843
>>1278827
>Какой код тогда в данном случае бы работал и насколько правильно показано в уроке?

Поставь static перед void MyFunc.
Аноним 14/10/18 Вск 13:19:48  1278846
>>1278837
>Нихуя не понял
Извиняюсь, на нервах уже.
Если повторить как написано в уроке, но в мейне не писать ничего, то и выдаст собственно ничего.
А если написать как на первом пике, то без статика оно просто не заработает.
И в итоге оно работает только со статиком.
И я не пойму, то ли урок пропустил статик, то ли я в мейне что-то не то пишу.
>пик
До этого еще не добрался и, собственно, тоже
>Нихуя не понял
Аноним 14/10/18 Вск 13:58:18  1278875
>>1278827
Урок про параметры, там вырвано из контекста. смотри, у тебя есть класс
class Poop
{
public void Stink(){}
public static void StaticMethod(){}
}
Таким образом в классе програм как у тебя ты можешь вызвать статикметод без создания инстанса, а для первого метода нужен инстанс Poop
Program
{
public void Main()
{
Poop poop = new Poop();
poop.Stink(); //работает
poop.StaticMethod(); //не работает, так как статик метод
Poop.StaticMethod(); //работает
Poop.Stink(); //не работает, так как не статик метод
}
}
Аноним 14/10/18 Вск 14:06:24  1278879
>>1278841
В смысле сырой? MS официально заявили, что теперь будут развивать только .NET Core. То есть все новые фичи будут только там. Плюс там правки по рантайму. Да и сам кор появился уже относительно давно.

Ну а вебформы - это официально легаси
Аноним 14/10/18 Вск 14:13:57  1278883
>>1278841
Вы серьёзно утверждаете, что вебформы - это не дедовские технологии, которые сейчас в здравом уме никто не использует?
Аноним 14/10/18 Вск 14:23:37  1278893
51283217-7843-4[...].png (598Кб, 750x1050)
>>1278666
Делается двумя способами.
1. Через ссылки на проекты
2. Через нугет-пакеты.

Я так понимаю, что это у тебя один такой большой супер-проект, так что тебе подходит первый способ. Не вижу никаких трудностей в подключении зависимостей.
Делаешь проекты
Anon.Services
Anon.Web.Cms
Anon.Web.Landing, где они находятся - вообще неважно. Лично я предпочитаю делить по папкам в соответствии с неймспейсами, то есть так бы выглядело дерево каталогов:
- Anon
-- Projects
--- Services
---- Anon.Services.csproj
--- Web
---- Landing
----- Anon.Web.Landing.csproj
---- Cms
----- Anon.Web.Cms.csproj
-- Solutions
--- Anon
---- Anon.sln

Солюшн "Anon.sln" создаешь, как "Blank Solution", а затем подкдючаешь в него все требуемые проекты.

Второй способ используется тогда, когда у тебя несколько больших проектов, над которыми работают разные люди, а находятся они в раных git-репозиториях. В таком случае нужно создать свой nuget-server закрытый. И тот проект, который ты хочешь подключить к своему, превратить в nuget-package, отправив на свой nuget-server. А в том проекте, в котором ты хочешь подключить, добавить источник в файлике nuget.config, который будет этот твой нугет-сервер описывать, а так же в настройках вижуал студии-nuget package manager settings - прописать тот же источник. После чего подключить зависимость в твоем проекте, просто скачав требуемый пакет со своего нугет-сервера.
Например, два суперпроекта:
Anon - то, что описано выше
Integration - другой проект, который умеет, скажем, получать доступ к данным Гугл-аналитики и яндекс-директа. Его структура такая:
Integration
-- Services
--- Google
---- Integration.Services.Google.csproj
--- Yandex
---- Integration.Services.Yandex.csproj
Вот ты берешь и превращаешь этот Integration.Servicea.Google.csproj в нугет-пакет и кладешь на свой же нугет-сервер.
Потом звходишь в своей проект (Anon) и для проекта Anon.Services.csproj устанавливаешь этот пакет
Install-Package Integration.Services.Google.
Все, теперь можешь им у себя пользоваться.

Но мне кажется, что в твоем случае достаточно первого способа, потому что ты все пилишь сам и в рамках одного супер-проекта.
Аноним 14/10/18 Вск 14:30:16  1278900
>>1278788
>Web Forms
В 2к18

Когда уже со времен динозавров существует Asp.net, а миллениалы кодят на asp.net core 2.1

Двачую полностю >>1278789
Ты, как раз таки, вакансию под динозавров и создал.
Аноним 14/10/18 Вск 14:34:06  1278905
ADFBB496-856B-4[...].jpeg (97Кб, 903x960)
>>1277814
Содомит
Аноним 14/10/18 Вск 15:08:05  1278919
>>1276980
В Рихтере намного больше информации, чем на метаните. Большое внимание уделяется внутренней стороне работы .NET. Про потоки хорошо разжёвано.

Главы действительно не связаны между собой. Это фича, а не баг.
Аноним 14/10/18 Вск 15:12:44  1278921
image.png (129Кб, 1280x992)
image.png (107Кб, 1279x949)
ЧЯДНТ на этот раз? Почему он вообще не видит мейн? Я уже чуть ли не скопировал этот код с урока, а эта ошибка всё время вылезает. При этом то же самое спокойно работает на самом сайте.
Аноним 14/10/18 Вск 15:35:43  1278933
Есть у меня одна карточная игруха реализованная на консольном уровне, и теперь думаю как мне её переписать то лучше и заодно поизучать новые инструменты, asp.net + js или на ксамарине под ведро? С чего лучше начать?
Аноним 14/10/18 Вск 17:55:24  1278992
20150329d58a5ab[...].jpg (41Кб, 400x511)
>>1278933
Зависит от твоих личных предпочтений. Если хочешь стать веб-разрабом, то ответ очевиден.
Аноним 14/10/18 Вск 23:44:57  1279170
>>1278893
Благодарю за ответ. Скажу сразу, что на самом деле я пилю всё не один.
Сейчас у нас монорепозиторий, я же хочу переходить к множеству репозиториев под каждый проект. В таком случае мне не совсем понятно как организовать добавление зависимостей по ссылкам на проекты. Понятно, что можно создать пустой солют и в него напихать проектов, это даже будет билдиться. Изменю веб-проект - создам коммит в репу веб-проекта, изменю бизнес-логику - создам коммит в репозиторий services.
Но как это катать через CI (Jenkins, TeamCity)?

Буду признателен если стерпишь мои глупые вопросы и пояснишь.
Аноним 14/10/18 Вск 23:53:14  1279175
>>1278893
>>1279170
Дополню.
Учитывая что я не один, такой подход вызовет много боли у новых сотрудников, т.к. теперь не достаточно склонировать репу условной CMS, теперь ещё надо клонить репу Services, организовывать это как-то в солюшн. А ведь есть ещё как минимум слои инфраструктуры и доменных моделей. Наверняка ещё какие-то зависимости найдутся. Тупо собрать всё правильно в один солют - уже задача не тривиальная.
Или я упорно чего-то не понимаю?
Аноним 15/10/18 Пнд 01:08:46  1279187
Решил посмотреть на этот ваш СИ-ШАРП сам учу плюсы уже месяца 3-4 и АХУЕЛ! Почему так легко? Все работает прям из коробки, не надо писать тонны лишнего кода и много думать. ПИЗДЕЦ! И что мне делать теперь? inb4: вкатываться в шарпы
Аноним 15/10/18 Пнд 01:52:22  1279198
>>1279187
После плюсов почти всё кажется лёгким
Аноним 15/10/18 Пнд 02:42:55  1279200
>>1232422
Украл твою идею с пика, надеюсь ты не подписывал договор о неразглашении, иначе пакуй сухари.
Аноним 15/10/18 Пнд 02:46:32  1279201
>>1279187
Ты еще джеба скрипт не видел
Аноним 15/10/18 Пнд 02:49:19  1279202
>>1278921
В проперти файла выстави compile
Аноним 15/10/18 Пнд 09:17:07  1279243
Программач, есть одна проблема.
Учу язык, тестирую сейчас перегружаемые операторы. Вот код:
https://pastebin.com/qrjJyNGL

Суть я думаю максимально проста - тройной вектор, несколько операций сложения, вычитания и т.д.

Один из операторов должен вызывать отрицательную версию получаемого вектора (1, 2, -3 станет -1, -2, 3). Но после того как это происходит он меняет в том числе и тот вектор, что подается в качестве параметра. В итоге после получения result_star3 меняется и оригинальный star что мы подаем ему, что делает неправильными результаты и следующего вектора.
Может кто-нибудь объяснить где я проебался?
Аноним 15/10/18 Пнд 09:31:07  1279247
>>1279243
Дополню. Замена оператора -- на ! позволила запускать программу правильно - параметры больше не трогались. Шо за нахуй? Теперь я ещё больше не понимаю что произошло.
Аноним 15/10/18 Пнд 11:11:44  1279311
>>1279243
Я так понимаю для этого ты перегружаешь декримент, но зачем, почему бы не перегрузить унарный "-", а не "--"?

Я сам ньюфаг, может несу хуйню, но вдруг компиль сам дописывает присваивание нового значения изначальному вектору, видя что перегружен именно декремент, чтобы все работало как ожидается при перегрузке декремента. Попробуй перегрузить унарный "-".
Аноним 15/10/18 Пнд 11:31:36  1279325
>>1279243
Алсо, ты в Visual Studio пишешь? Пройдись дебагером нажимая F11, и вообще привыкай так решать свои проблемы, просто посмотри какая версия функции вызывается, на каком моменте присваивается новое значение и т.д. Там снизу будет поле где отображаются локальные переменные, их можно добавить в "Watch" и наблюдать за ними даже когда они вне области видимости функции. Дебагер вообще сильно помогает быстро понять ошибку и больше её не допускать, чем раньше ты научишься им пользоваться - тем лучше.

Хотя, опять таки, я сам нуфаня, можешь меня нахуй послать с моими советами.

>>1279311 кун.
Аноним 15/10/18 Пнд 13:17:40  1279400
>>1278827
Ну смотри, static методы и переменные принадлежат не конкретному объекту, а всему классу, т.е, допустим, есть класс Foo, с не static функцией print():
Foo A;
A.print();

В этом случае нужен созданный объект класа, для того чтобы вызвать функцию.

А если функция print() - static, то вызывать её можно таким образом:
Foo.print();
Соответственно теперь объект для вызова функции не требуется.

Это в шарпе, в плюсах кстати так же, только там синтаксис был бы такой:
Foo::print();
Аноним 15/10/18 Пнд 13:31:56  1279419
>>1279247
-- оператор декремента
Аноним 15/10/18 Пнд 14:31:22  1279456
>>1279175
Значит, тебе нужен второй способ - с нугет-пакетами.

Теперь тебе, как разработчику, который хависит от кучи других реп, не нужно их(другие репы) к себе клонировать/пулить.

Эти другие репозитории должны быть превращены в нугет-пакеты.
Как это сделать через CI?
Оч просто. Для каждого проекта у тебя будет отдельный git-репозиторий, для которого ты должен настроить тригеры, по которым проекты их этих репозитории будут собираться и пушиться на твой нугет-сервер.

Почитай мой предыдущий пост (пункт 2).
Как создать свой нугер-сервер:

bl og.zwezdin.co m/2013/how-to-setup-nuget-server/
В CI ты должен своего агента настроить таким образом, чтобы он выполнял следующие шаги
1. nuget(или dotnet, если core) restore
2. nuget(или dotnet, если core) build
3. nuget(или dotnet, если core) pack
4. nuget(тут всегда nuget) push

особое внимание стоит уделить нумерации версий, я не знаю, как это делается в тех штуках, что ты привел. в team Services можно настроить нумерацию относительно сегодняшней даты с форматом yy.MM.dd.releaseVer, например,
18.10.15.4, если сегодня было уже 4 релиза этого пакета.

В итоге что имеем:
1. N проектов, которые в дальнейшем будут включены в твоём текущем проекте.
2. На каждый из этих проектов настроен CI, так что при коммите проекты билдятся и пушатся в твоей нугет-сервер
3. Твоей проект, в котором ты установил эти нугет-пакеты

И так ты должен поступать с любым проектом, который используется другим твоим проектом или использует другой твой проект. Вот и всё. А всю конфигураци. храни в одном месте на сервере в каком-нибудь appsettings.json, в который будем уметь лазить один из твоих проектов и возвращать статичный класс со всеми значениями этой конфигурации.


Аноним 15/10/18 Пнд 17:58:47  1279551
Screenshot1.png (53Кб, 1081x631)
Народ, подскажите как выровнять выпадающее меню, чтобы не выходило за пределы окна. Такое вообще первый раз вижу. Так же заметил что меню у самой visual sludio ведет себя так же. В общем, как привести его к нормальному виду, прижатому к левому краю окна?
Аноним 15/10/18 Пнд 20:07:41  1279615
>>1279419
Я знаю, но тут именно что идет перегрузка оператора с прописыванием ему другого функционала при взаимодействии классов. И этот функционал работает как надо за исключением вот этой странности с влиянием на параметры.
Аноним 15/10/18 Пнд 21:08:04  1279657
>>1279615
public static Vector3 operator -(Vector3 a)

Тебе так написать религия не позволяет? Это чисто логически правильно, понимаешь? Декремент это конкретная функция, которая выполняет конкретную задачу, для твоей задачи нужно унарный минус перегружать, если тебе нужно будет декремент перегрузить что ты делать будешь?
Аноним 15/10/18 Пнд 21:12:28  1279659
>>1279657
Это, блять, все равно что для вычитания перегрузить плюс, а для сложения минус...

Ну можешь ты чисто технически так сделать, но толку? Это же долбоебизм.
Аноним 15/10/18 Пнд 23:22:52  1279715
Необходима небольшая консультация по c# по OpencCV, в особенности интересует синтаксис и литература(желательно на русс)
Аноним 15/10/18 Пнд 23:34:33  1279721
куда из гугла пропала вижуалка экспресс 17?
Аноним 16/10/18 Втр 00:01:45  1279735
>>1279721
Её никогда и не было. С 15 бесплатнаята, котораяo community.
Аноним 16/10/18 Втр 01:35:41  1279781
>>1279735
мб напутал шото тогда, завтра отпишу если нет
Аноним 16/10/18 Втр 12:03:19  1279868
Насколько сложно с аспкора на MVC5 пересесть? Сразу заметил, что дохуя штук, которые в коре в стартап хуярятся, разбросано по файлам в разных папках, но помимо этого пока серьезной разницы не заметил. Можно ли зная аспкор претендовать на вакансии, где требуется знание аспа или там где-то зарыт пиздец?
Аноним 16/10/18 Втр 16:57:24  1280039
Опять эти дауны побанили сервера решарпера.

Как сделать решарпер анлимитед-триалом?
Или хотя бы еще один сервер ключика.
Аноним 16/10/18 Втр 16:58:04  1280040
>>1279868
ну, различия есть, разберешься за пару недель во всём, а так примерно одно и тоже.
Аноним 16/10/18 Втр 17:43:48  1280079
изображение.png (95Кб, 1366x768)
>>1279735
Не, во, есть
Но где скачать не ебу
Аноним 16/10/18 Втр 18:17:50  1280099
Как быстро найти дубли в списке пар? Пробовал линком, сам циклы писал в стиле с все равно выходит 2-секунды для 500 элементов, это ж ппц как много. Что делать???
Аноним 16/10/18 Втр 18:18:58  1280101
>>1280099
> списке пар?

В списке пар строк хотел сказать. Хотя можно считать что просто в списке строк.
Аноним 16/10/18 Втр 18:18:58  1280102
>>1280079
На сайте майкрософта, але
Аноним 16/10/18 Втр 18:24:32  1280104
>>1280101
Кинь пример кода
Аноним 16/10/18 Втр 18:59:14  1280128
>>1231501 (OP)
Как вкатиться в .NET?
Имею небольшой опыт программирования всякой лабуды для лаб по информатике, немного могу в расчёты (в основном на python), немного могу в ООП. Изучал шарп ещё 2 года назад, но забил.
Как не перегореть в изучении, где можно найти либо сайт с темами и задачами по темам, либо какие-нибудь курсы.
Или вообще стоит начать с разработки приложения вроде какого-нибудь калькулятора, но не будут ли знания крайне поверхностными?
С какого момента можно идти на собеседования за еду?


Интересует веб-разработка
Аноним 16/10/18 Втр 19:48:34  1280152
>>1280128
Идти работать
Аноним 16/10/18 Втр 20:40:50  1280193
Аноны правильно ли я понял. Реализация IEnumerator нужна лишь для foreach и перечесление в нем элементов коллекции.

Правильно ли дяденька говорит что вначале наследуем интерфейс а потом в теле класса его реализуем?
https://youtu.be/VdQoOOwC4z0
На 8.30
Аноним 16/10/18 Втр 20:41:20  1280194
>>1280104

var duplicates = listOfItems
.GroupBy(i => i)
.Where(g => g.Count() > 1)
.Select(g => g.Key);
Аноним 16/10/18 Втр 21:15:57  1280214
>>1280193
Да
Аноним 16/10/18 Втр 21:24:26  1280219
>>1280194
Ты хочешь в итоге получить просто массив строк, которые повторяются больше одного раза в массиве?
Аноним 16/10/18 Втр 21:51:32  1280237
>>1280079
>Visual Studio Express | Now Visual Studio Community
>https://visualstudio.microsoft.com/ru/vs/express/
Аноним 16/10/18 Втр 21:55:40  1280241
Как проверить, доступен ли хост, прежде чем посылать реквесты? Т.е. я использую httpClient.GetAsync, он может выкинуть исключение типа "No such host is known", которое, конечно, можно поймать и обработать, но я читал, что хорошая практика - не использовать трайкэтч, когда возможно, т.е. здесь надо заранее получить инфу и потом уже в случае, если все норм, ддействовать, но нихуя нигде не написано, все кэтчами обмазываются
Аноним 16/10/18 Втр 22:09:54  1280251
foreach.png (6Кб, 330x445)
>>1280193
видео не смотри@в тред отвечай
Несколько нюансов. Ты можешь и вручную перебирать или делать другую непотребщину с помощью MoveNext и Current . Форичу впринципе поебать на этот интерфейс ему нужно, чтобы объект имел метод GetEnumerator, который возвращает объект с MoveNext и Current (пикрелейтед заведется без проблем). И наконец интерфейсы не наследуются, а реализуются.
Аноним 16/10/18 Втр 22:12:00  1280252
>>1280241
Откуда инфа про try/catch, лол?
Аноним 16/10/18 Втр 22:25:14  1280255
>>1280252
https://docs.microsoft.com/ru-ru/dotnet/standard/exceptions/best-practices-for-exceptions
>For conditions that are likely to occur but might trigger an exception, consider handling them in a way that will avoid the exception. For example, if you try to close a connection that is already closed, you'll get an InvalidOperationException. You can avoid that by using an if statement to check the connection state before trying to close it.

Я в другом месте читал, но вот авторитетный источник. Недоступный сервак это слишком очевидно, сейчас ковыряю, кажется через Ping.SendAsync(host, timeout) можно пинговать и в случае чего обрабатывать
Аноним 16/10/18 Втр 22:26:18  1280256
>>1280219

Да. Но какая-то херня получается, 500 строк не больше 10-20 символов обрабатываются целую секунду.
Аноним 16/10/18 Втр 23:19:54  1280284
Screenshot1.png (15Кб, 739x313)
>>1280256
Первое, что пришло в голову, но подозреваю, что долго (даже дольше, чем чистый перебоh)
Аноним 16/10/18 Втр 23:40:44  1280299
>>1280256
Либо можно сначала сделать Distinct, а потом вычесть из одного списка другой (для этого есть стандартный метод)
Аноним 17/10/18 Срд 01:16:49  1280333

>>1280241
Пингани же сначала:
System.Net.NetworkInformation.Ping
Аноним 17/10/18 Срд 01:18:14  1280334
>>1280099
Разбей массив на кусочки и пройдись по ним в несколько потоков.
Аноним 17/10/18 Срд 02:21:21  1280341
>>1280251
О том что в c# есть рефлексия и форичу надо лишь movenext и current создать для коллекции это я из видео понял, но ведь хорошим тоном будет реализация IEnumerable, чтобы человек, который будет смотреть мой код сразу понял.
Аноним 17/10/18 Срд 09:54:29  1280398
Сап аноны, назрел вопрос по поводу глобальных переменных.

Почему все их так недолюбливают? Какие у них недостатки? Только начал учить С#, смотрел ролик по паттерну singleton - https://youtu.be/3u4Q8lXZljg

Примерно на 3:50 автор упоминает что синглтон критикуют, за то что он "вводит глобальные переменные". Поясните ньюфане что с ними не так? А то я даже хз как гуглить.

Я на среднем уровне знаю С++, когда мы его учили препод тоже запрещал пользоваться глобальными переменными, но я или прослушал, или он объяснял почему так когда меня не было.
Аноним 17/10/18 Срд 09:59:51  1280402
-rQDmfDM-ns.jpg (62Кб, 605x859)
>>1280333
Спасибо, я так и сделал, правда, если в этот момент нет интернета, опять же вылетает эксепшн сука
Аноним 17/10/18 Срд 10:03:08  1280403
>>1280402
Ну так лови его...
Аноним 17/10/18 Срд 10:31:48  1280413
>>1280398
>Примерно на 3:50 автор упоминает что синглтон критикуют, за то что он "вводит глобальные переменные". Поясните ньюфане что с ними не так? А то я даже хз как гуглить.

Он сам по себе по сути является глобальной переменной.
Аноним 17/10/18 Срд 17:58:56  1280619
image.png (8Кб, 1248x49)
Как блять пофиксить эту ебаную ошибку? Все перегуглил везде пишут добавь [STAThread] перед main. Я добавил и нихуя. Блять сгореел к хуям уже целый час сижу думаю.

Пытаюсь вызвать функцию в втором потоке:
Thread myThread = new Thread(func);
myThread.Start();
Аноним 17/10/18 Срд 18:08:50  1280623
>>1280256
Все правильно. А хули ты хотел? Это же списки. Учи мат. часть.


мимо С++ боярин
Аноним 17/10/18 Срд 22:18:32  1280772
Какой из вариантов кошернее?
https://pastebin.com/H04pZ190
Аноним 18/10/18 Чтв 09:15:41  1280866
>>1280623

Реализация списка в дот нете это массив, маня.
Аноним 18/10/18 Чтв 11:05:05  1280897
1.png (9Кб, 761x38)
2.png (11Кб, 759x37)
У меня есть строка, пик 1. Я прочитал, что по хорошему нужно для ReadAsStringAsync тоже стоит поставить await, но у меня получается только как на пике 2. Можно ли как то 2 await'a ебануть в одну строку, чтобы как на первом пике, только перед ReadAsStringAsync ещё один await? Тупо подставить не получается естественно


Топ тредов
Избранное