Сохранен 516
https://2ch.hk/pr/res/430764.html
Прошлые домены больше не функционируют, используйте адрес ARHIVACH.HK.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

OFFICIAL C# THREAD #1

 Аноним 29/01/15 Чтв 15:46:54 #1 №430764 
14225356141820.png
14225356141831.png
14225356141832.png
Прошлый: https://2ch.hk/pr/res/408765.html

Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# - прекрасный детектор современного, умного и успешного человека. Изучение .net-platform безошибочно указывает на успешного в будущем человека. ITT собирается элита IT индустрии и обсуждает будущее этого поистине прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.
Аноним 29/01/15 Чтв 15:50:19 #2 №430768 
И сразу вопрос: насколько сложно перекатиться из рядовой веб-макаки?
Аноним 29/01/15 Чтв 15:51:45 #3 №430770 
И сразу вкину полезные ссылочки из прошлого треда.
http://professorweb.ru
http://net-informations.com/
Аноним 29/01/15 Чтв 15:53:38 #4 №430772 
>>430768
Ты можешь перекатиться в ASP.NET vNEXT (MVC 6), там пригодятся твои знания JS-фреймворков, наод будет только back-end подучить немного, IIS и саму .net платформу, C# просто и лаконичен.
Аноним 29/01/15 Чтв 15:55:07 #5 №430775 
>>430770
Надо не забыть их для следующей шапки треда.
Аноним 29/01/15 Чтв 16:00:24 #6 №430778 
Изучаю программирование на С#.
Так уж случилось, что друзей у меня из АйТи индустрии нету, соответственно не с кем обсудить вопросы на уровне любопытства.
Был один раз в Киевском офисе GlobalLogic, оценил дизайн офиса и т.п..
Но вот что меня действительно интересует это как происходит рабочий процесс самого разработчика в течении дня... Какие задачи даются? Как это всё выглядит? Просто не могу понять когда меня возьмут на работу в ту или инную компанию на работу чего от меня будут ожидать?

Искал видео на ютубе, но находил в основном ролики с юмором или пиаром той или инной компании.
Разрешает ли политика компаний, что-бы кто-то (если у кого-то появится желание) привел меня в офис показать сам процесс работы?
Или ответы на вопросы я смогу получить только устроившись на работу?
Или в процессе обучения они сами по себе отпадут и я вообще пишу не по адресу?
PS: Прошу не судить, если отнял чье-то время.
Аноним 29/01/15 Чтв 16:16:29 #7 №430780 
>>430778
О, успешный предприниматель в сфере IT, ты опять выходишь на связь, мудило?
Ты проходишь собес, там тебе дают задачи логические, либо тупые примеры в 10-15 строк, типа, найти наибольший элемент в массиве без использования стандартных сортировочных средств, ты пишешь на листике это говно, потом тебя будут спрашивать про ООП(наследование, полиморфизм, инкапсуляция и т.д.), потом по самому C#, что-то вроде, как можно пройтись по элементам коллекции, что такое дженерики, что такое статический класс, ЧЕМ ОТЛИЧАЕТСЯ АБСТРАКТНЫЙ КЛАСС ОТ ИНТЕРФЕЙСА, могут какой-нибудь простой паттерн типа синглтона попросить напейсать, а может вообще этой хуйни не быть, ты просто придёшь, тебе зададут 2-3 вопроса по программированию, попиздишь за жизнь и скажут, мы готовы тебя взять джуниором. Ну вот тебя и берут джуниором. Ты приходишь на работу, первые 2 месяца у тебя уйдёт на вход в проект, ты будешь изучать уже существующую бизнес-логику проекта, учить уже существующий программный код, сам проект, сами процессы на проекте, у тебя будет тим лид, который будет тебе давать задачи, будут ежедневные stand-up митинги, где ты будешь говорить, что сделал, что делаешь и что будешь делать, какие есть проблемы и что ты не знаешь как делать, будешь проводить ресерч, тебе скажут, вот есть база данных, каталог какой-нибудь - иди и узнай как можно вытащить данные оттуда с помощью сборки lucene.net, потом расскажешь, что нарыл, будешь делать какие-нибудь тулы небольшие, типа допилить какую-нибудь формочку, чтобы она что-нибудь куда-нибудь экспортировала, будешь фиксить баги, что-то не правильно работает, какой-нибудь грид, в ячейке значение не то, ты будешь выяснять почему и править это, либо дописывать. Тебе нужно будет приблизительно сказать, сколько это может занять, так осуществляется планирование, будешь делать эстимейты, говорить, вот чтобы написать этот батник, который будет автоматически собирать какое-нибудь говно и потом запускать что-то - мне нужно 6 часов, ну и будешь делать за день, если не успеешь, то за 2 дня, но никто особо кукарекать не будет, никто идеально делать эстимейты не умеет. Будешь пиздеть с заказчиком из-за бугра и говорить над чем работаешь, тебе нужен англ., митинги буду каждый день или через день. У тебя будет система контроля версий, где будет находится общий код, доступный для всех, ты туда будешь вносить изменения и будет видно кто что делал, будет видна история изменений. Будешь закрывать таски. Пиздуй и сам смотри.
Аноним 29/01/15 Чтв 16:33:02 #8 №430783 
>>430780
Спасибки:3
Слишком много нужно с живыми людьми общаться:(
Аноним 29/01/15 Чтв 16:36:15 #9 №430784 
>>430783
Ну ты ж предприниматель, проблем с общением быть не должно.
Аноним 29/01/15 Чтв 16:40:35 #10 №430785 
>>430784
Не, я другой анон.
Этот же пост в конце прошлого треда оставлял.
Аноним 29/01/15 Чтв 17:02:14 #11 №430791 
Суп, Решетисты. Есть ли где популярные либы, рассортированные по назначению, сложенные в одном месте?
Аноним 29/01/15 Чтв 17:04:37 #12 №430792 
>>430791
msdn?
Аноним 29/01/15 Чтв 17:07:40 #13 №430795 
>>430785
>Не, я другой анон.
Нам-то не гони, ОАО Орифлейм хуев. А что такого в общении с людьми? Там другой тип общения, когда ты будешь говорить свой статус, там почти нет интерактива, тебе просто надо сказать, что ты делаешь и объяснить причины, почему ты не успеваешь .если не успеваешь - так и сказать, что мне казалось, что меньше времени займёт => я сделал неправильную оценку времени, а вдруг тебе надо сервер, а сервер не работает из-за админа-долбоёба, там ты можешь сказать. что не успеваю, т.к. жду, когда сервак этот долбоёб поднимет. Вот и всё, по англ тебе надо будет просто простыми утверждениями ставить в курс тот, над чем ты работаешь, тебе хватит самых простых предложений и произношение чтобы было, чтобы можно было тебя понять, они тоже понимают, что это аутсорс и ждать, что будет разговорный англ. не стОит.
Аноним 29/01/15 Чтв 17:08:34 #14 №430796 
>>430791
Удваиваю вопрос. есть какой-то ресурс со сторонники задокументированными библиотеками, но не MSDN. МСДН большой и там много лишнего говна.
sageАноним 29/01/15 Чтв 17:09:12 #15 №430797 
>>430791
nuget
Аноним 29/01/15 Чтв 17:11:03 #16 №430799 
>>430795
Но я правда другой анон, нигде не работал до этого, мамка гонит на работу, так как цены растут, а ей зарплату не повышают.
Аноним 29/01/15 Чтв 17:12:22 #17 №430801 
>>430797
У тебя сажа приклеилась, бро.
Аноним 29/01/15 Чтв 20:53:33 #18 №430862 
>Простой вопрос: я правильно понимаю, что вызов эвента означает, что будут последовательно вызваны все его обработчики и только потом будет выполнен код после того места, где этот эвент был вызван?

>Бонус вопрос: порядок вызова обработчиков гарантирован?

>1. да
>Уверен?
>2. нет
>Схуяли?

2. Для ДЕЛЕГАТА порядок вызова гарантирован. Но вопрос был об ЭВЕНТЕ. Опять же, для эвента объявленного без кастомной реализации add и remove, порядок вызова по сути гарантирован, так как компилятор преобразует эвент в делегат плюс два метода, которые засовывывают/удаляют переданные методы в инвокейшен лист делегата. Но используя события в общем случае (не свои собственные, а дот-нетные или 3rd party библиотек), никто не гарантирует как у них реализованы add и remove, и соответственно в каком порядке вызовутся подписанные методы.

1. Вот теперь когда это написал, понимаю что для ЭВЕНТА не уверен. Для делегата все понятно - синхронная часть всех обработчиков отработает синхронно, то есть метод X+1 начнет работать только после того, как произойдет return из метода X. Вот только не знаю на счет асинхронных методов - бывают ли события и делегаты которые в принципе могут принять такие методы, и как они работают.
Аноним 29/01/15 Чтв 20:57:59 #19 №430867 
>>430862
Норкоман штоле? Конечно эвенты синхронные.
Аноним 29/01/15 Чтв 21:24:03 #20 №430873 
>>430867
Поясни к какой части поста ты это написал
Аноним 29/01/15 Чтв 22:37:01 #21 №430891 
>>430791
%windir%\Microsoft.NET
Аноним 29/01/15 Чтв 23:17:03 #22 №430906 
14225626230890.png
14225626230891.png
14225626230932.png
Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# - прекрасный детектор современного, умного и успешного человека. Изучение .net-platform безошибочно указывает на успешного в будущем человека. ITT собирается элита IT индустрии и обсуждает будущее этого поистине прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.

Полезные ссылки:
- http://professorweb.ru
- http://net-informations.com/
Аноним 29/01/15 Чтв 23:22:42 #23 №430909 
Вопрос общего плана: есть 2д объект, есть точка на экране, в которую я кликнул. После клика объект потихоньку поворачивается к этой точке рылом. И по кратчайшей траектории. Как такое гуглить? У меня в голове каша некоторая есть, которая путем костылей может и окуклится однажды, хуй знает, но хочется без этого обойтись, а просто прочитать решение в данном случае.
Аноним 29/01/15 Чтв 23:27:43 #24 №430912 
>>430780
Прошлый год перед глазами пролетел. Ностальгия прямо.
Аноним 30/01/15 Птн 00:40:36 #25 №430934 
>>430909
хуй знает
Аноним 30/01/15 Птн 01:37:01 #26 №430940 
Вопрос от ньюфренда. Хочу немного подзаработать сейчас, устроившись на нормальную работу потом. Сложно ли будет перекатиться из веб-макакинга которым я собираюсь заниматься для фриланса, на нормальную работу на c#? Заранее спасибо за ответ :3
Аноним 30/01/15 Птн 01:51:44 #27 №430945 
>>430940
>нормальную работу на c#
Это какая?
Аноним 30/01/15 Птн 01:57:45 #28 №430946 
>>430945
1000 баксов зп хотябы
Раз 500 баксов кое-где платят за нихуянеделания за 4 часа в день.
Аноним 30/01/15 Птн 02:14:58 #29 №430949 
>>430946
>зп
Я не про зп спрашиваю, а про то что такое "нормальная работа на C#" в отрыве от веб-макакинга.

>Раз 500 баксов кое-где платят за нихуянеделания за 4 часа в день.
Где?
Аноним 30/01/15 Птн 02:21:34 #30 №430951 
>>430949
> Где?
самсунг
Аноним 30/01/15 Птн 03:15:42 #31 №430966 
14225769429580.png
>>430906
Аноним 30/01/15 Птн 04:39:51 #32 №430983 
>>430966
Что-то хотел?
Аноним 30/01/15 Птн 10:34:22 #33 №430995 
14226032626760.jpg
На какой версии лучше учиться?
Тут синтаксис 2013 и 2008 версии я так понял отличается.
Аноним 30/01/15 Птн 10:54:36 #34 №430998 
>>430995
Есть разница в версиях шарпа наверное. Сам ебашу на 2010. Но у меня на то свои причины.
sageАноним 30/01/15 Птн 11:03:31 #35 №430999 
>>430995
Почти не отличается, просто в книжках хуйня всякая. Там различия только в заголовках, да в том, как написана строка Main() {
Аноним 30/01/15 Птн 11:44:33 #36 №431007 
>>430768
Если бы ты не только ел в голову, то брал бы и делал, вместо задавания вопросов. Так что, для тебя - сложно
Аноним 30/01/15 Птн 12:22:11 #37 №431010 
>>430995
Естественно 2013. Синтаксис везде одинаковый, с чего он должен отличаться? А лучше вообще не надо учить. Лучше на руби/жабу иди. Вангую, с такими вопросами уже на бд/асинхронности порвет пердак. А ведь это самый минимум макаки.
Аноним 30/01/15 Птн 12:30:18 #38 №431011 
>>430940
>>430768
Смотря какой макаки. Если пхп/яваскрипт, то лучше проходи мимо. Тем более в плане работы на шарпе только фриланс/аутсорс на уровне веб-макакинга.
Аноним 30/01/15 Птн 12:45:32 #39 №431014 
>>431010
Если под бд понимается адо.нет и энтити, то я например не учил вообще их, хотя все время думаю, что стоит, а времени нет. А так игорь пилю на хне и десктоп всякий. работаю не шарпистом, ага, мухосрань же глухая Сильно сложная тут работа с бд чтоли? Не хочу, чтоб мне порвало внезапно. А, ну и я не он.
Аноним 30/01/15 Птн 13:26:57 #40 №431020 
14226136170300.jpg
>>431010
Да просто раздражало это говно в Питоне, когда уроки и всякие костыли под одну версию, а у тебя другая, кусок какого-то говна портировали на 3, другой костыль нет и нихуя не работает, ты еще нихуя не понимаешь, гроб, гроб кладбище тысяча костылей и самопала, пошло оно все нахуй.

Почему-то у меня от Жабы постоянное впечатление говноедства. Я понимаю, что жаба это дохуя какая большая область, мощный язык, портативность, мобилки и т.п. Но все блядское говно на Жабе которое я видел за период пользования компьютером это было - кривое, лагучее, неоптимизированное говно. Наверное по этому у меня такое предвзятое отношение к Жабе. Да и всякие крутые массово известные проекты на других языках внушают доверие, стимул, а на Жабе что? Кокок индус кококо говнокод и все.
Аноним 30/01/15 Птн 14:06:29 #41 №431025 
>>431020
Да, тоже постоянно вымораживало это, когда учил django python.
Аноним 30/01/15 Птн 15:09:42 #42 №431032 
>>431014
БД - это то, что нужно изучать сразу после основ. И они не сильно сложны, но есть масса нюансов. К EF еще и LINQ желателен. Все сложности и разрыв пукана возникают от разной модели хранения данных в реляционных базах и ОО-языках. EF помогает, но в говноофисах обычно чужой говнокод хуй пойми на чём.
Аноним 30/01/15 Птн 15:16:30 #43 №431035 
>>431032
джва года пишу на шарпе, а так энтити и не выучил, лол. Тащемта мне просто не требовалось, для себя же все. адо.нет можно вообще не учить тогда? Просто все время думал, что с этим проблем не возникнет, в других языках справляюсь с бд ведь. Ну и линк знаю немного.
Аноним 30/01/15 Птн 15:17:57 #44 №431036 
>>431020
Ну да, от жабы попахивает говнецом, но она полегче. Плюс работу легче найти. Ну и кроссплатформенность и кок-пок-пок.
Аноним 30/01/15 Птн 15:25:07 #45 №431038 
>>431035
EF - это развитие ADO.NET до адекватного уровня, так что можно нахуй, но это жи сишарп - хуй знает с чем завтра работать придется.
Аноним 30/01/15 Птн 16:26:31 #46 №431052 
14226243912690.jpg
МОЛОДАЯ ДИНАМИЧНО РАЗВАВАЮЩАЯСЯ КО-КО-КОМПАНИЯ ОПЫТНЫЙ ПРОГРАММИСТ НЕ СТАРШЕ 20 ЛЕТ SENIOR SOFTWARE .NET DEVELOPER 8 ЛЕТ СТАЖА, УМЕНИЕ РАБОТАТЬ В КОМАНДЕ GIT + SUBVERSION + TFS + BZR + ЗАДРОТ-VCS-0.2.3.12.14(ОБЯЗАТЕЛЬНО) КО-КО-КО-ПОК ASP.NET WEBFORMS, ASP.NET MVC, ENTITY FRAMEWORKО-КО-КО, KENTICO-СО-СО-СО CMS!!!!!!, LINQ, SHAREPOINT, REST WEB API, MVVM / MVP, TDD, BDD, NUNIT, DESIGN PATTERNS / SOLID / OOP, JSON, KNOCKOUTJS, REQUIREJS, ANGULARJS, NOSQL DATA BASES, SALESFORCE.COM API, GOOGLE APIs , OAUTH, OLAP CUBES, XML, СПРАВКА ЧТО НЕ ВЕРБЛЮД КОММУНИКАБЕЛЬНЫЙ, ОТВЕТСТВЕННЫЙ, ЦЕЛЕУСТРЕМЛЕННЫЙ, УМЕЮЩИЙ РАБОТАТЬ В ЛЮБЫХ СТРЕССОВЫХ СИТУАЦИЯХ, ВЫСШЕЕ ОБРАЗОВАНИЕ КО-КО-КО НАВЫКИ ПОЧИНКИ КОМПЬЮТЕРА, РЕМОНТА РЕАКТИВНОГО ДВИГАТЕЛЯ, РЕАНИМИРОВАНИЯ ЯЩЕРИЦ С БОЛЕЗНЬЮ АЛЬЦГЕЙМЕРА, АНГЛИЙСКОГО, МАНДАРИНСКОГО И ЭЛЬФИЙСКОГО ПРИВЕТСТВУЮТСЯ КО-КО-КО СТАЖИРОВКА 25 ЛЕТ В КРЕДИТ ЗП ОТ 15 т.р. КАРЬЕРНЫЙ РОСТ (НЕ РАНЕЕ ЧЕМ ЧЕРЕЗ 10^24 ЛЕТ) ВОЗМОЖНО ДОПОЛНИТЕЛЬНО ВЕРСТКА НА HTML CSS3 JAVASCRIPT JAVASCRIPT JAVASCRIPT NODEJS JS JSJSJS KO-KO-KO JQUERY KENDO UI, КАНДИДАТЫ С ТРЕТЬЕЙ ГРУППОЙ КРОВИ НЕ РАССМАТРИВАЮТСЯ, ВХОД С ТОРЦА ЗДАНИЯ СКАЗАТЬ ОХРАННИКУ, ЧТОБЫ ОТКРЫЛ ПОРТАЛ ПРОИЗНЕСТИ OVUS SORARE NIHIL SANCTI MORTUM EST 13 ПРОТКНУТЬ ЛЯГУШКУ ОТВЕРТКОЙ (ЛЯГУШКА ВАША) 3 ЭТАЖ "ООО" "E-BAILEN-Soft"
Аноним 30/01/15 Птн 16:32:52 #47 №431059 
>>431052
уроки сделал?
Аноним 30/01/15 Птн 16:37:26 #48 №431060 
>>431059
Матеша осталась, уёбок.
Аноним 30/01/15 Птн 16:54:07 #49 №431064 
>>430949
А чем плох вэб, если ты делаешь бэкенд и не вылезаешь оттуда?
Аноним 30/01/15 Птн 17:31:09 #50 №431076 
>>431064
Тем что скоро не будет никакого бэкенда, ахахаха! Тонкое rest api с валидацией и все.
Аноним 30/01/15 Птн 17:53:26 #51 №431080 
>>431064
крудошлёп ёбаный штоле?
Аноним 30/01/15 Птн 18:10:44 #52 №431084 
>>430891
Смешной какой)))))))))))
Аноним 30/01/15 Птн 18:18:44 #53 №431087 
>>431084
>>430791
Вопрос уровня "ребят куда жать штоб прогромиравать???)))))))".
Аноним 30/01/15 Птн 21:56:36 #54 №431139 
14226441968070.png
Хочу запустить консольное приложение (в моём случае ffmpeg) из своей проги и перенаправить выходной поток на форму. Код пикрелейтед.
Проблема в том, что после запуска OutputDataReceived возникает только один раз и с пустыми аргументами. Если не перенаправлять поток, то в консоли текст появляется нормально. Что я делаю не так?
Аноним 30/01/15 Птн 22:04:54 #55 №431142 
>>431139
А, сам разобрался. Там просто вывод через поток StandardError
Аноним 31/01/15 Суб 00:37:53 #56 №431199 
14226538739800.jpg
Репост из ньюфаг треда, там говорят с# мне подойдет

Дано: Я - 20 лвл. шарю в ООП, неплохо знаю AS3.
Задача: Как можно быстрее изучить хотя бы немного С++. Чтобы можно было накатать несложную софтину для работы с интернетом.
Условия задачи: Меня конечно больше интересует информация как сделать это с минимумом получаемой информации. То бишь без тонны какого-то сомнительно полезного текста. Что-то наподобие справочника что ли, где не нужно читать 300 страниц разъяснений сути™ погромирования. Цимес в том, что если я буду юзать такую книжку я могу соснуть хуйцов, потому как настольных приложений я и не кодил никогда, да и плюсы таки сильно отличаются от as3. У меня вот есть vs2008, создал оконный проект, посмотрел на код пустого окна - знакомо процентов на 40. Это всякие операторы, вызовы функций похожие, инклуды. Однако же специфических непонятных штук тоже дохуя.
Вот и пришел спросить у вас как будет лучше поступить в таком случае? Алсо, можете подсказать другой язык оконного погромирования, но, с++ я выбрал не случайно: в нем есть ооп и он всё таки достаточно похож на as3 в котором я имею хоть какие-то знания. Я уже думал о делфи всяких, но там же совсем всё по другому, не? И ещё: нет, я не хочу за 2 дня волшебно выучить язык, но время всё таки играет роль.

Заранее прошу прощения если обидел кого-то своим кодерским невежством или неграмотностью в чем-то.
Аноним 31/01/15 Суб 00:43:38 #57 №431201 
>>431199
Качаешь студию, создаешь проект винформ или впф и делаешь свои окошки мышкой, не парясь совершенно.
>работы с интернетом.
Точнее.
Аноним 31/01/15 Суб 00:47:14 #58 №431205 
>>431201
Как бы там не просто подключиться к сайту и сорвать с него строку какую-то. Мне нужно с контактиком апи и т.д. Программа не такая уж серьезная, но тем не менее за двадцать минут вот так просто её не накодить. Ну и работа с тхт файлами там понадобится. Парсинг дрочинг и т.д.
Аноним 31/01/15 Суб 01:14:14 #59 №431219 
>>431199
Хуй знает даже что тебе посоветовать, так быстро не разберёшься. Оче хуёво, что до этого ты никогда вообще с этим не сталкивался, многое будет не понятно.
Аноним 31/01/15 Суб 01:15:06 #60 №431221 
>>431219
Ну я кодил лет 6 назад на VB немношко. Калькуляторы там и такое. Ну это хуета.
Аноним 31/01/15 Суб 01:33:44 #61 №431228 
>>431205
Получить код страницы в шарпе не проблема. Можно, например, через объект веббраузера выдрать. Можно просто запросом. Насчет вкапи не скажу точно, но год назад кажется видел обертку под шарп для него, но там было далеко не все. Можешь сейчас поискать. Для работы с тхт файлами гугли файлстримы, уж это совсем просто.
Аноним 31/01/15 Суб 01:38:31 #62 №431230 
>>431228
Оно всё так просто ага, а начну кодить так или иначе понадобятся какие-то основы. Я же не могу просто так взять нагуглить способы той или иной реализации и закатать их под себя. Нужно хоть немного матчасть соображать.
Василий 31/01/15 Суб 01:57:31 #63 №431237 
>>431230
ты какой-то аутист. Во-первых, все ЯП похожи, даже зная С, хаскель выучить тебе будет значительно легче. АS3 - это практически сишарп, можешь пробежаться по http://habrahabr.ru/post/246161/ и след статьям цилка.

Дальше - разбиваешь свою задачу по частям. Файлы => пробуешь прочитать файл даже в консольном приложении, в инете куча примеров в 5 строк кода.
Инет и вк апи => опять же, гуглишь на гитхабе или стековерфлоу и пробуешь простой пример в 10 строк в консольном приложении.
С GUI чуть сложнее, в дотнете придется выбирать между Winforms(старая технология) и WPF(чуть новее, разметка окна описывается типа как XML). Опять же, гуглишь любую книгу по WPF, и не читая открываешь на примерах, и пробуешь сделать простое окно с 1 кнопкой и 1 полем ввода. Ну и дальше собираешь все в 1 кучу.
Аноним 31/01/15 Суб 01:58:55 #64 №431238 
>>431237
Ладно, ладно, не ругайся. Пойду обмазываться.
Спасибо.
Аноним 31/01/15 Суб 03:22:03 #65 №431263 
14226637234130.jpg
Тащемта всё очень похоже на мои экшонскрипты. Вот попробовал никуда не заглядывая обмазаться КОМПОЗИЦИЕЙ - работает таки.
Теперь нужно найти годный справочник потому как многое всё таки мне очень чуждо и нихуя не понятно. Я уже предвкушаю победу над этими окнами.
Думаю если иметь под рукой годный справочник то недельки через две смогу уже накодировать нужный софт.
Всем спасибо.
Аноним 31/01/15 Суб 07:53:18 #66 №431283 
>>431199
>шарю в ООП
Сильно сомневаюсь. Тем более в шарпе оно сознательно нарушается иногда. Но для себя можно и нахуй его послать, за неграмотную инкапсуляцию никто не обоссыт.
>>431263
Иди на MSDN.
sageАноним 31/01/15 Суб 08:13:00 #67 №431285 
>>431283
>Сильно сомневаюсь
Давно ли ООП требует каких то серьезных знаний? Главное вникнуть, а так нихуя это не трудно.
Аноним 31/01/15 Суб 08:31:23 #68 №431286 
>>431285
Для себя может и похуй, но для других надо соблюдать инкапсуляцию, отказоустойчивость, грамотные абстракции и т.д. чтобы в тонне кода не искать неочевидные баги. Т.к. чёткого определения ООП не существует, то и понимают его все не одинаково и разбираться в нем можно бесконечно долго. Это уже на уровне философии.
Аноним 31/01/15 Суб 12:35:54 #69 №431306 
Перекатываюсь из старого треда.
Аноны, помогите с идеей проекта для обучения asp.net. Пытался мини-erp запилить, заебался с фронтендом. Почти все время ищу как сделать банальную хуетень для ебучего фронтенда, вместо того, чтобы кодить и получать практический опыт.
Я хочу бекенд+лишь немного фронтенда, а получается все совсем наоборот с ебучей веб залупой. Хочу, блять, модели, базы данных, обработку данных, а получаю еблю с формочками и скриптами, сука.
Аноним 31/01/15 Суб 13:53:35 #70 №431320 
>>431306
Очевидно, надо с WinForms начинать было. Никто тебе не запрещает ебстись с базами в окнах.
Аноним 31/01/15 Суб 14:12:01 #71 №431326 
>>431320
Ну в винформс немного залупы поделал. Как это связано с asp.net? Я хочу изучать стек asp.net с минимизацией фронтенда. Как это сделать?
Василий 31/01/15 Суб 14:36:54 #72 №431335 
>>431326
Никак нахуй. ASP.NET is a development framework for building web pages and web sites with HTML, CSS, JavaScript and server scripting.

Либо ты идешь на крупный проект в тиму, где фронтенд и бекэнд девы разделены.

Либо ты педальшь single page application с минимумом кода на сервере и модным фреймворком типа angularjs
Аноним 31/01/15 Суб 15:00:01 #73 №431338 
>>431263
Немного проиграл с кода, видно по стилю, что ты с другой хуйни пришёл, вроде акшнскрипта.
Аноним 31/01/15 Суб 15:29:45 #74 №431340 
>>431335
Ну так я хочу в фирму устроиться на бекенд, поэтому и хочу изучать asp.net. Замкнутый круг какой-то.
Аноним 31/01/15 Суб 15:48:28 #75 №431342 
Сап, двощ. Я тот самый аутист, качающий 4 миллиона картинок. Заебало уже три недели гонять софтину и выкачивать за час по 5000-10000 картинок, решил обмазаться большим числом потоков. А так как я всё это добро еще и конвертирую в софтине, то эта хрень жрет под 800 мб оперативки на 50 потоках. Поэтому надо перекатываться на х64, т.к. на 1200+ вываливаются OutOfMemoryException. Но тут опять засада - либа на энкодер 32-битная и гроб гроб кладбище пидор нихуя не кодится, просто высерает пустой файл. Есть способ подружить 32-битную либу и 64-битную софтину? На 99% уверен, что нет, но все же, а то я скоро поеду с такими раскладами.
Аноним 31/01/15 Суб 17:32:03 #76 №431352 
>>431342
А я всегда думал, что потоки в таких делах бесполезны просто потому, что результат зависит от ширины канала, а потоками его не увеличить. Сколько скачаешь на 1 потоке картинок за час, столько и на 10 скачаешь. Почему я не прав?
Аноним 31/01/15 Суб 17:39:40 #77 №431355 
>>431352
Чаю тебе. Иногда в принципе можно увеличить немного скорость таким образом, потому что в 1 потоке загрузка сети будет рывками идти и будет оставаться свободная пропускная способность.
Но 50 потоков это явно перебор лол.
Аноним 31/01/15 Суб 17:54:36 #78 №431362 
Э, такой вопрос:
Хочу чтобы все контролы находились в одном окошке винформс. Из-за этого нужно в разные момент прохождения через окно делать некоторые контролы видимыми/невидимыми. Как сделать чтобы это все говно не выглядело нагромождением в дизайнере? На панельки разбить, но тогда будет выглядеть как куча панелек, которые накладываются одна на другую.
Аноним 31/01/15 Суб 17:57:31 #79 №431363 
>>431352
Канал 100 мб/с, а сервер отдаёт картинки максимум на 3 мб/с. Плюс надо сначала достать ссылку на картинку, а API там хоть и легкое, но грузит по секунде-две.
Аноним 31/01/15 Суб 18:02:01 #80 №431367 
>>431362
В WPF можно было бы просто подгрузить нужный XAML, а тут сам городи костыли. Выкидывай дизайнер в топку и пиши интерфейс в коде.
Аноним 31/01/15 Суб 18:07:35 #81 №431371 
>>431355
Ничего не перебор. Немного понаставил костылей, чтобы не кончалась память и увеличил до 100 потоков. Теперь за секунду примерно 10-30 ссылок проверяется. А по одной, да еще и если картинка там, которую надо конвертировать, то уйдет секунд 5-10 на одну.
Аноним 31/01/15 Суб 18:25:25 #82 №431380 
>>431362
Вот нашёл, пилил как-то давно. Делаю широкую панельку и сдвигай её. В групп бокс вроде можно завернуть контролы и двигать его.
>>431367
>Выкидывай дизайнер в топку и пиши интерфейс в коде.
Таки да. Так что-то такое лютое получилось, даже не охота стало открывать этот ад.
Аноним 31/01/15 Суб 18:27:46 #83 №431382 
Анон, есть клиент-сервер. Надо на сервере понять, что клиент запущен под нужным виндовым пользователем (домен/воркгруппа). Пароль юзера недоступен. Как винда/дотнет разруливает эту ситуацию, если, например, в приложении галка "use current identity"? Какие данные можно передать, чтобы на стороне сервера можно было точно убедиться, что пользователь - не хуй простой? Может знаешь что можно почитать (кроме исходников дотнета)?
Аноним 01/02/15 Вск 15:53:42 #84 №431718 
14227952226790.png
Ну ёбана, это уже вообще из области фантастики. vshost.exe КРАШИТСЯ! ЗАЛОЖИТЕ БОМБУ В ОФИС МАЙКРОСОФТА!
Аноним 01/02/15 Вск 15:55:24 #85 №431719 
>>431718
Лол, что ты там уже сделал, что у тебя vshost скрешился?
Аноним 01/02/15 Вск 15:59:02 #86 №431721 
>>431719
Хуй знает, просто отладку запустил и на точке вот такое вылезло. Второй раз не получается.
Аноним 01/02/15 Вск 16:39:39 #87 №431738 
Анансы, я хочу делать игори на няшном шарпике и заработать на этом тучу бабла и больше никогда не появляться в этом раковнике. Через что лучше всего работать с графикой, она будет только 2D(змейки, тетрисы и т.д.). Пробовал через шиндовсформ, но он сука хочет все масштабировать. Накидайте еще чтива по игорям, но без OpenGL | DirectX на 600 из 630 страниц. С меня как обычно.
Аноним 01/02/15 Вск 17:06:06 #88 №431752 
>>431738
Юнити же. Остальное полное говно.
Аноним 01/02/15 Вск 17:15:37 #89 №431759 
>>431752
Ну хуй знает. Мне интересно как это все работает изнутри.
Аноним 01/02/15 Вск 17:24:47 #90 №431762 
>>431759
Ну а хули ты хотел? Иди читай тонны книг по DirectX и вали в плюсы.
Аноним 01/02/15 Вск 17:35:18 #91 №431765 
>>431762
Я хотел ебучий тетрис на няшном шарпике.
Нахуя DirectX и прочие навороты если из графита там только ебучие квадраты 3х цветов?
Аноним 01/02/15 Вск 17:38:05 #92 №431770 
>>431765
xna. Попробуй, еще захочешь. Для 2д самое оно. Жаль, что на него забили.
Аноним 01/02/15 Вск 17:48:11 #93 №431777 
>>431770
Потому что это говно сложнее и выдаёт в 10 раз меньше ФПС, чем божественный Юнити.
>>431765
У тебя там горит в одном месте? Хули ты велосипед изобретаешь и используешь вещи не по назначению? Хочешь ебли в няшном шарпике - ебись с протухшим XNA, или еще хуже с WPF. Хочешь без ебли сделать игру - иди в Юнити. Всё просто.
Аноним 01/02/15 Вск 18:11:27 #94 №431795 
Поясните за этот код - http://pastebin.com/TKXdKnfk
Почему создаётся только ~45 файлов? Что тут вообще происходит?
Аноним 01/02/15 Вск 18:33:04 #95 №431806 
>>431777
>выдаёт в 10 раз меньше ФПС
ЛПП в следствии криворукости.

Юнити для тетриса оверкилл.
Аноним 01/02/15 Вск 18:40:25 #96 №431809 
>>431777
Вся суть юнитидетей. Нихуя не знает и не умеет, но грудью бросается на защиту своего говна.
1. Юнити - далеко не лучший выбор для 2д игоря, и уж тем более тетриса, он не для такой хуйни создавался. Но куда тебе знать, ты и крестики нолики будешь на юнити ебашить, выкачав 1.5 гига ассетов на нолик в хайрезе.
2. Проще xna почти ничего нет. Для таких случаев подходит идеально, если речь только о шарпе идет. Надо быть полным ноускилом и дегенератом, чтобы считать xna чем-то сложным. И именно им нужно быть, чтобы выдавать на xna в 10 раз меньше фпс, чем на юнити, лол.
Аноним 01/02/15 Вск 19:24:48 #97 №431825 
>>431809
Тащемта в сравнении с пятым Юнити уже реально раза в 3-5 разница есть в плане рендеринга. Тем более уже давно есть грамотная поддержка 2D, даже на старых ведройдах годно получается.
>ассетов
>считать xna чем-то сложным
А про ассеты уже реально мем, хоть и не было такого говна никогда.
Аноним 01/02/15 Вск 19:31:52 #98 №431831 
>>431806
Тогда уж и студия в 4 гига оверкилл для программирования.
Аноним 01/02/15 Вск 19:43:21 #99 №431839 
>>431831
>4 гига
У меня меньше намного.
Аноним 01/02/15 Вск 19:59:03 #100 №431852 
>>431839
Ну 2.5 без блендов-хуендов и прочих свистелок-перделок. Один хуй даже Android Studio с SDK меньше весит, а адепты питонов и прочие макаки вообще на трёх с половиной дискетах в архиве всё могут носить с собой.
Аноним 01/02/15 Вск 20:50:51 #101 №431870 
>>431852
Ну тогда тру джедаи пишут в блокноте. При текущем количестве памяти 4 гига не аргумент.
Аноним 01/02/15 Вск 20:53:50 #102 №431871 
14228132308650.png
>>431852
>>431870
Вот еще ))))
Аноним 01/02/15 Вск 20:57:36 #103 №431874 
>>431382
ролл
Аноним 01/02/15 Вск 21:26:54 #104 №431896 
>>431852
220 метров весит.
Аноним 02/02/15 Пнд 07:42:34 #105 №432083 
>>431871
>>431896
Рибят размер дистра жи ни тральте плиззз я новечок в прогромирыванеи)))))))
Аноним 02/02/15 Пнд 13:33:57 #106 №432119 
http://www.ecanarys.com/blog-entry/whats-new-c-60
Аноним 02/02/15 Пнд 17:35:23 #107 №432240 
>>432119
>инициализация автосвойств
заебись
>подстановка в строки
выглядит как говно, но удобно
>лямбды
впринципе не нужно, но выглядит красиво
>импорт статик классов
говно, и читаемость хуёвая
>новый условный оператор с проверкой на null
какая-то узкоспециализированная хуета\
>вывод названия поля
наверное удобно, особенно с работой с бд и анонимными классами
>await в try/catch
этого не понял
>фильтры для exception'ов
заебись
>инициализация словарей
тоже

а ещё вроде должна была быть возможность по-новому обращаться к элементам в словаре (словарь.$ключ)
Аноним 02/02/15 Пнд 18:56:52 #108 №432266 
>>432240
>инициализация автосвойств
Опять инкапсуляция по пизде
>импорт статик классов
Как в плюсах спустя два века сделаем жи
>await в try/catch
а счетчики и вывод в Parallel все так же по пизде идёт
>фильтры для exception'ов
о да, дайте больше эксепшенов, ЕЩЕ БОЛЬШЕ ЭКСЕПШЕНОВ, Я БУДУ СОБИРАТЬ ЭКСЕПШЕНЫ В ПАКЕТ, А ПОТОМ ФИЛЬТРОВАТЬ И ОБМАЗЫВАТЬСЯ ИМИ!!!

По сути только Roslyn представляет интерес, остальное - хуйня.
В говно Аноним 02/02/15 Пнд 19:31:57 #109 №432275 
14228947179310.png
>>432119
Аноним 02/02/15 Пнд 19:47:30 #110 №432281 
14228956504300.png
Да ебать его в рот. Когда это кончится? Как такое дебажить? Вываливается через 10 минут работы приложения.
Аноним 02/02/15 Пнд 20:17:12 #111 №432292 
>>432275
Ты забыл дописать фразу: "диды вон вапще жёппы тряпками подтирали!!".
Аноним 02/02/15 Пнд 20:28:01 #112 №432297 
>>432275
Ну про 3.5 ты загнул. В 4 и 4.5 много хорошего было - Parallel, нормальная асинхронность и хоть какие-то улучшения производительности. А тут же не 5, а 4.6. Так что и не стоит ожидать каких-то сильных изменений. А вот Roslyn в новой студии реально пушка.
Аноним 02/02/15 Пнд 22:50:37 #113 №432359 
>>430912
а теперь как? у меня вот на новой работе вся та же хуйня что оп выше написал началась
Аноним 03/02/15 Втр 01:56:58 #114 №432428 
посоветуйте годные курсы(книги, видосы) по интеграции баз данных MySql в проект, и собственно по их юзу.
Аноним 03/02/15 Втр 02:09:58 #115 №432434 
Подскажите, как работают с СУБД в «серьёзных» приложениях, нормально ли писать SQL-запросы прямо посреди кода, или лучше максимальное их количество прятать в БД в виде хранимых процедур и функций, или ещё SQL-код как-то отделять от кода программы? EF использовать не хочу, оверкилл для текущей задачи.
Аноним 03/02/15 Втр 05:21:27 #116 №432465 
>>432434
Писать запросы в ручную, когда есть EF - долбоебизм. Только наговнокодишь тонну говна. Уже даже мелкомягкие навязчиво рекомендуют всегда EF юзать.
>>432428
EF. Там все в 5 строк и легче некуда. Даже автоматом можно все сгенерировать.
Аноним 03/02/15 Втр 09:13:38 #117 №432485 
>>432465
Не. СУБД там только для логгирования из-за необходимости считать кучу статистик по собранным данным. С моей стороны вообще, похоже, будет один запрос на добавление, + несложная валидация. Обойдусь хранимой процедурой.
Аноним 03/02/15 Втр 11:14:31 #118 №432508 
>>431382
бамп вопросу
Аноним 03/02/15 Втр 11:18:45 #119 №432509 
>>432275
поясни подробнее про явный Nullable и макаронину? Это же говноедство делать из макаронины простыню if-ов. С остальным согласен
Аноним 03/02/15 Втр 11:26:39 #120 №432512 
>>432434
Если я тебя правильно понял: держи запросы в константах в классе (в одном и том же месте и зависимость друг от друга не забудь, аля select+where, если где-то в классе логика с ифами, то либо делай единообразно, либо в комментами такие места отмечай, чтобы поиском легко найти было), запросы инициализации таблиц итп - в ресурсах. В общем случае это облегчит добавление новых колонок. Но вообще знатное говноедство, в большом проекте добавление колонки при такой структуре - поиск и правка стрингов в 20 разных местах гроб, гроб, кладбище, пидор.
Аноним 03/02/15 Втр 14:12:48 #121 №432561 
Такой вопрос - шарпы знаю на уровне, недалеко ушедшим от хеллоуворлда. Как заставить себя изучать дальше/больше? Обычно я ищу инфу и что-то пробую, когда сталкиваюсь с проблемой и ищу пути выхода, но пока я ничего не пишу, то нет проблем, нет и мотивации искать.
Аноним 03/02/15 Втр 14:52:12 #122 №432574 
>>432561
Та же хуйня. Пиши что-нибудь. На работе бездельничаю еще и там сижу читаю всякую еболу, не только по шарпу.
Аноним 03/02/15 Втр 18:03:45 #123 №432654 
>>432561
Значит, тебе это не нужно, не надо себя истязать попусту.
Аноним 03/02/15 Втр 18:06:40 #124 №432657 
14229760001750.png
>>432561
Берёшь интересную задачу и решаешь. Я например захуярил чатик и чатюст там сам с собой.
C# - WPF - MVVM Аноним 03/02/15 Втр 18:10:53 #125 №432659 
14229762534520.gif
Вопрос для продвинутых - есть проект на WPF + MVVM. Проект разбит на 3 условные части - View, ViewModel и Model.
Мне нужно во ViewModel проверить, есть ли в главном окне View элемент с определенным именем.

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

Вопрос - как из другого класса, получить содержимое главного окна и при этом не распидорасить всю соль паттерна MVVM? Что то я вообще нихуя не пойму.
Аноним 03/02/15 Втр 18:15:21 #126 №432663 
>>432561
Придумай какую-нибудь проблему, которую ты решишь шарпами (я так на работе монотонной хуйней заебывался, а потом садился и автоматизировал). Вангую, что ты и книжки по шарпам не запоминаешь, если перед этим тематический код не писал
Аноним 03/02/15 Втр 18:31:27 #127 №432668 
>>432659
Зачем берешься за такое, если не понимаешь суть этого паттерна и зачем это вообще надо? WPF по умолчанию использует MVVM, и вся соль в инкапсулировании View и Model, и оборачивании их в ViewModel. Тут нечего пидорасить. Делай как хочешь.
Аноним 03/02/15 Втр 18:40:36 #128 №432675 
>>432668
Я суть понимаю. Что тебя смущает? Если умный - подскажи как это сделать просто, хуй с ним, пусть с нарушениями всего чего только можно. Просто мне в главном окне, нужно узнать - содержится ли в нем (в главном окне) контейнер определенного типа и потом, нужно получить содержимое этого контейнера. Лучше помоги советом, каким нибудь нормальным, кроме как - сасай лалка или бросай нахуй сишапр.
Аноним 03/02/15 Втр 18:41:34 #129 №432677 
>>432675
важное уточнение - получить из ViewModel класса информацию о том - содержит ли главное окно контейнер указанного типа.
Аноним 03/02/15 Втр 18:44:44 #130 №432679 
>>432675
У тебя каша какая-то в голове. Единственный годный совет - перечитай про WPF и MVVM.
Аноним 03/02/15 Втр 18:47:12 #131 №432680 
14229784322890.jpg
>>432679
Пиздец, ты меня тралишь? Ты может конкретно сказать что не так? Я только учу WPF.
Аноним 03/02/15 Втр 18:47:58 #132 №432681 
>>432675
>потом, нужно получить содержимое этого контейнера
Нет, все хуйня Миша. Содержимое этого контейнера уже должно быть во ViewModel. А еще в ней должен быть флаг, который определяет, отображается этот контейнер или нет, но это орционально.
Аноним 03/02/15 Втр 18:52:59 #133 №432683 
>>432681
Лелшто? Ладно, объясню на пальцах - есть главное окно, в нем есть ну например Тулбар. Нахуя хранить эти контейнеры в ViewModel, если это UI? Просто при запуске программы, я проверяю - есть ли панелька в главном окне, если ее нет, то по нажатию на кнопку - она появляется. Что для этого нужно сделать? Если бы я писал код в cs файле главного окна, то я бы просто проверил - содержится ли Тулбар в главном окне или нет, но из другого класса, я это сделать не могу.

И вот сейчас, я действительно объяснил через жопу.
Аноним 03/02/15 Втр 18:56:53 #134 №432685 
>>432681
>Содержимое этого контейнера уже должно быть во ViewModel.

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

Ну самый просто пример с тем же тулбаром - допустим мне нужно знать - есть ли в нем кнопки, по ID и если нет - то добавлять и контролировать что бы они не дублировались. Понимаешь?
Аноним 03/02/15 Втр 18:58:45 #135 №432687 
>>432683
Не слушай этого калеку. Раз только учишь WPF, то забудь про MVVM и не отвлекайся от WPF. Открывай книгу по нему и читай. У тебя реально каша в голове, перемешал всё что можно. Пока не прочитаешь книгу - не возвращайся.
Аноним 03/02/15 Втр 19:24:44 #136 №432695 
>>432685
Э, ну это чисто UI проблема, вьюмодель она не ебет, делай это в code-behind формы.
Аноним 03/02/15 Втр 19:55:30 #137 №432703 
Посоны, посоветуйте инструмент, чтобы отладить избыточное копирование объектов (когда требуется один, ибо не подразумевается изменения), и наоборот, обращение к одному объекту, без создания копий, что приводит к проблемам.
Аноним 03/02/15 Втр 20:35:37 #138 №432719 
14229849376420.jpg
>>432695
Вооот! Вооот! Нормальный ответ. А не мудаческое - иди учи. Я то понимаю что проблема UI, но MVVM вроде как не одобряет код бихайнд в UI, ну по крайней мере я так читал во всяких мудацких мануалах. Но в целом, ты прав, сделаю это в UI code behind. Спасибо.
Аноним 03/02/15 Втр 21:00:07 #139 №432723 
>>432719
Ты бы сразу вопрос задавал как здесь >>432685, а то ты в какие абстрактные примеры полез сначала.
Аноним 04/02/15 Срд 05:47:25 #140 №432859 
14230180450220.jpg
Господа, помогите нубу, как вызвать в main-е такой метод

public int fact(int num) {
return (num == 0) ? 1 : num * fact(num - 1);
}

дабы он считывал с консоли число, и возвращал его факториал?
Аноним 04/02/15 Срд 07:32:04 #141 №432867 
>>432859
Наркоман? Тебе же пишет в студии, что не так. Делай метод статическим.
Аноним 04/02/15 Срд 08:58:02 #142 №432874 
Аноны, помогайте. Есть бесконечный цикл, в котором вызываются, допустим, 10 асинхронных операций (Task.Run(), если конкретно) вторым вложенным циклом, и надо в них как-то передавать значения бесконечного счетчика, т.е. каждой операции - своё значение. После создания 10 тасков, стоит ожидание их завершения - Task.WaitAll(). Суть в том, что из-за асинхронности счётчик идет по пизде, и проёбываются некоторые числа. Счётчик из цикла сразу идет по пизде, там вообще почти всё проёбывается, пробовал статическую переменную делать и в таске инкремент ебашить, но почему-то тоже по пизде идет, на глаз процентов 30 куда-то пропадает. Как сделать-то?
Аноним 04/02/15 Срд 09:55:30 #143 №432885 
>>432874
Самое простое ебнуть блокировку (lock (x)), но скорее всего получиться хуита в плане производительности. Считается нормальным использовать атомарные операции (Interlocked), там есть Interlocked.Increment. Возможно есть еще какой-то хитровыебаный способ обойтись без блокировки или атомарной операции.
Аноним 04/02/15 Срд 10:37:04 #144 №432889 
>>432885
Interlocked.Increment то что надо. Но опять что-то непонятное. Для теста внутри таска сделал
Interlocked.Increment(ref a);
и
for (int i = 0; i < 100; i++) Interlocked.Increment(ref b);
рядом. Но почему-то через минуту a = 300, а b = 28500 вместо ожидаемых 30000. Хотя по сути стоит Task.WaitAll и b полюбому должно досчитать до конца, перед тем, как создавать новые таски. Получается опять 1500 куда-то делась. Что за хуйня?
Аноним 04/02/15 Срд 11:08:32 #145 №432895 
>>432889
А нет. Это я наговнокодил. Все пучком.
>>432885
Спасибо.
Аноним 04/02/15 Срд 12:18:01 #146 №432915 
>>430764
говно и моча ослиная этот ваш c#

всем #Haskel ITT
Аноним 04/02/15 Срд 12:30:47 #147 №432918 
ASP-макака врывается ITT.
Почему location.replace(…) вызывает постбэк на странице? Т.е. PageLoad отрабатывает дважды — сперва с IsPostBack = false, затем с IsPostBack = true.
Аноним 04/02/15 Срд 12:41:25 #148 №432920 
>>432915
Спасибо, не надо, лучше на F# кодить будем.
Аноним 04/02/15 Срд 15:50:11 #149 №433004 
>>432915
>#Haskel
Ну привет, говноед долбаный.
Аноним 04/02/15 Срд 15:51:56 #150 №433005 
>>432920
Все становится лучше, когда сделано на .net.
Аноним 04/02/15 Срд 15:53:06 #151 №433006 
>>433004
раздался голос со стороны форточной параши
Аноним 04/02/15 Срд 19:23:59 #152 №433103 
Как же это все заебало. В общем есть одна библиотека на плюсах завёрнутая в API на шарпе. Из этой библиотеки то и дело вылезают эксепшены из-за неверных входных данных из сети. Проверять всё на правильность процессора не хватит, да и если пошло не то - значит и забить можно на дальнейшую обработку этих данных. Но самый сок в том, что эти эксепшены ничем не перехватываются, они на хую вертели try/catch. В релизной версии просто крашится приложение, при дебаге вместе со студией все виснет на пол минуты и вылезает куча вложенных InnerException из глубин. Можно как-то вообще заблочить определенные эксепшены, чтобы не пидорасило так?
Аноним 04/02/15 Срд 20:19:57 #153 №433129 
Анон подскажи как сделать так, чтобы скомпиленное в VS 2013 приложение работало под XP. (.NET нужная версия на XP стоит) Где-то читал, что прекратилась поддержка xp с 2012(?) VS
Василий 04/02/15 Срд 22:38:34 #154 №433167 
>>433129
Почитай в гугле еще.

>>432918
>location.replace
естественно, он вызывает загрузку нового документа, то есть загрузку твоего документа еще раз. Вот тебе и дважды page_load
Аноним 04/02/15 Срд 23:43:05 #155 №433208 
>>433103
Как-то можно было на уровне приложения перехватывать все эксепшены, которые доползли до верха. Не пробовал эту хуйню?
Аноним 04/02/15 Срд 23:48:25 #156 №433213 
>>433208
А еще интересно что будет если твою фигню держать в отдельном потоке и мониторить его падение?
sageАноним 05/02/15 Чтв 00:47:52 #157 №433236 
Тест
Аноним 05/02/15 Чтв 02:15:28 #158 №433250 
>>432359
Уже пол года как ок.
На митинге и спросить могут, и сам уже им что-то дельное рассказываешь (нейтив спикерам).
Таски наравне с матёрыми дядями (правда за советом к ним всё ещё хожу).
Ответственности, требований, головной боли, денег прибавилось.
Аноним 05/02/15 Чтв 04:10:10 #159 №433276 
>>433167
> естественно, он вызывает загрузку нового документа, то есть загрузку твоего документа еще раз. Вот тебе и дважды page_load
Нет, смотри:
location.replace('/путь/к/странице/номер2') вызывается на странице номер 1. Страница номер 2 в итоге грузится с постбэком. В дебаге видно, что Page Load проходит дважды — сперва с IsPostBack=false, потом с IsPostBack=true. Если открыть «/путь/к/странице/номер2» вручную (вставив в адресную строку или кликнув по ссылке — то все откроется нормально, с IsPostBack = false.
Аноним 05/02/15 Чтв 06:51:38 #160 №433307 
>>433276
Дальнейшее расследование:
Если страница перенаправляет на саму себя — похоже, что реферрер совпадает с текущим URL (за исключением QueryString) и IIS считает, что был выполнен постбэк.
Аноним 05/02/15 Чтв 09:52:52 #161 №433354 
Шарпаны, где про паттерны почитать или посмотреть чтоб стало понятно такому дебилу, как я?
Аноним 05/02/15 Чтв 11:15:22 #162 №433381 
>>432657
Кинь сорцы поглядеть, если не трудно
Аноним 05/02/15 Чтв 11:16:47 #163 №433382 
>>433354
GOF
Аноним 05/02/15 Чтв 16:25:50 #164 №433468 
Зачем ASP.NET, если есть JS,CSS и прочая веб-поебота?
Аноним 05/02/15 Чтв 18:11:41 #165 №433486 
>>433382
Можно ссылочку, добрый человек?
Алсо, я тут нарыл вот такой плейлист
http://www.youtube.com/watch?v=qo7Hqwypwcc&list=PLtjuvkyFrt5Wjd-973N117XS7xuuoD6XM
Тут несколько паттернов рассматривается, стоит того, учитывая затянутость лекций? Алсо, особенно интересует MVC и MVVM. MVC кое-как представляю и даже применял типа его пару раз, но хочется прямо заебись четко понять, без сомнений. А вот MVVM вообще никак. Знаю только, что WPF реализует MVVM, но что это значит понять не могу. :(
Аноним 05/02/15 Чтв 18:24:51 #166 №433495 
>>433486
http://lmgtfy.com/?q=gof
Аноним 05/02/15 Чтв 18:28:13 #167 №433500 
>>433468
Зачем цемент, если есть кирпич, известь и прочая поебота?
Аноним 05/02/15 Чтв 19:09:28 #168 №433517 
https://www.youtube.com/watch?v=h-3PG27csmg
Нарыл такое видео, годнота ли? Кто слышал?
Аноним 05/02/15 Чтв 20:28:46 #169 №433561 
>>433517
Говно. По сути хуже не будет, но говноедство. А так читай Троелсена для основ, потом по надобности по конкретным темам. А в видео очередной неосилятор, будущая веб-макака, коих тысячи.
Аноним 05/02/15 Чтв 23:40:54 #170 №433642 
Как стать успешным программистом на C#?
sageАноним 05/02/15 Чтв 23:51:32 #171 №433644 
>>433642
надо много сидеть в /зк/
Аноним 06/02/15 Птн 04:52:31 #172 №433672 
>>433644
Я попыатлся, но так как скорость постинга 10 постов в час, это подозрительно похоже на аутизм.
Аноним 06/02/15 Птн 07:54:29 #173 №433684 
>>433672
Не похоже. Это и есть аутизм.
Аноним 06/02/15 Птн 15:03:04 #174 №433786 
Почему никто не запилит шапку с хорошими гайдами, как у джаваблядков? Ей-богу, стыдно же. Олсо вопрос к гуру, как нормально подготовиться к уровню джуниора, что упарывать и в каком порядке. Системность же.
Аноним 06/02/15 Птн 15:33:36 #175 №433802 
>>433786
В прошлом треде поздно очнулись. Может кто-то уже запилил и ждет бамплимита.
Аноним 06/02/15 Птн 15:54:55 #176 №433817 
>>430770
Гайды уберполезные, особенно первый. Расписано как для клинических даунов, так что если есть мотивация, может осилить даже школьник. Рекомендую неосиляторам.
Аноним 06/02/15 Птн 17:31:58 #177 №433871 
>>433786
Подготовка к собеседованию в IT компании. Вопросы и ответы. Хитрости. Трюки.

4 части.

https://www.youtube.com/user/CBSystematicsTV/videos
Аноним 06/02/15 Птн 17:40:25 #178 №433886 
>>433871
Не помешает. Добавьте в шапку потом.
Аноним 06/02/15 Птн 18:15:01 #179 №433912 
Кто-нибудь работал с Xamarin?
Мне досталась бесплатная хуинди-версия по студенческой программе, как запустить приложение для iOS? Постоянно вываливает ошибку Error: No valid iPhone code signing keys found in keychain, даже в официальных примерах.
А эмуль ведра вообще не работает, либо запускается и зависает.
Аноним 06/02/15 Птн 19:33:10 #180 №433951 
>>433886
Не знаю надо оно тут или нет, но вот ссылка http://mexalib.com/view/15518 на скачку gof. Сам читаю сижу сейчас.
Аноним 06/02/15 Птн 20:27:51 #181 №433990 
>>433871
Годно. Даже не думал, что на тытубе в видосиках что-то полезное есть. Всегда считал местом для неосиляторов. Двачую в шапку.
вопрос от дауна Аноним 06/02/15 Птн 21:20:16 #182 №434013 
Учил как дибил с перерывами, что знаю -стандартную хуйню аля + -, масив, циклы ну, такое. Наследование, абстрактные классы, интерфейсы, по мелочи работа с файлами.
Могу написать свой блокнот( могу знач уже написал тип)
Что дальше упаривать, в каком порядке и откуда?
Аноним 06/02/15 Птн 21:34:31 #183 №434018 
>>434013
>в каком порядке и откуда?
Никто не ответит на этот вопрос, .net оче обширен, на нём любую хуйню можно запилить, поэтому попробуй пройтись по .net вакансиям своего города и выбрать наиболее встречающиея аббревиатуры - их и осваивай.
Аноним 06/02/15 Птн 21:39:17 #184 №434020 
>>434018
Есть список заданий что бы понять что вообще нужн оделать по возрастающей? А то все что нашел аля:
1. 2+2+?
2. блокнот
3. анигилятор псевдосинхронных функций с исопльзованием фраемворков языка запросов веб програмированния базы данных и аллаха
Аноним 06/02/15 Птн 21:44:03 #185 №434022 
>>433912
Я тоже много ебался с xamarin. Там миллион всяких багов, он пока очень нестабилен. Я скачивал дополнение к visual studio - постоянно ошибки валились, там всё что угодно может быть, ты, например, скачал версию андроид не 4.2, а 4.1.3 - у тебя уже всё посыпется. Какой-нибудь xamarin 6.03.3.412 работает только с 4.1.2 версией ведра, если 6.03.3.414, то он уже будет работать только с какой-нибудь 4.1.1 - это просто пиздец, этих версий - ёбом, а узнаешь об этом только когда начинаешь лазить по форумам различных и выясняется, что тысячи чуваков с такими же проблемами. Особый пиздец - это редактор форм, он постоянно глючит.
Xamarin очень сильно хуесосят, это очень-очень сырой продукт пока, но за лицензию они хотят хуеву тучу денег, либо они там поголовно дегенераты, либо это какая-то тонкая шутка, которую обычному человеку понять сложно.
Аноним 06/02/15 Птн 21:46:09 #186 №434023 
>>434020
>Есть список заданий что бы понять что вообще нужн оделать по возрастающей?
Нет. Но можно тут поспрашивать, может у кого есть.
Аноним 06/02/15 Птн 21:46:24 #187 №434024 
>>434022
Окей, спасибо что ответил. Может придет время и его открою снова.
Аноним 06/02/15 Птн 21:49:26 #188 №434028 
Аноны, дайте заданий, что поделать, что пописать, прошлая серйозная(л о л) точка - блокнот.
Аноним 06/02/15 Птн 21:58:13 #189 №434032 
>>434028
Напиши мне сапер на формочках.
Аноним 07/02/15 Суб 00:26:37 #190 №434101 
Мы тут вместе с Caliburn.Micro покоряем MVVM, поясни по хардкору. Всё, что нахожу — либо хеллоуворлд, либо приложение в сто вьюх на самописном фреймворке.

Есть вьюмодель c коллекцией моделей данных. Как на MVVM должен выглядеть контрол, отображающий комбобокс и три кнопки — добавить, редактировать, удалить? По коммандам этих кнопок нужно отобразить соответствующие попапы.

Пока писал вопрос, внезапно дошло, лол. В контрол добавил ContentControl, байндящийся на какой-нибудь IPopupViewModel, который создают обработчики комманд. Теперь мне, чтобы передавать комбобоксу коллекцию, нужно DependencyProperty добавить во вьюмодель контрола, верно? Не должна же вьюмодель контрола самостоятельно получать данные, а даже если и должна, то мне ведь нужно ей указать, какие данные получить.

Алсо, ты не знаешь какой-нибудь блог или книгу, где разбираются такие примеры?
Аноним 08/02/15 Вск 13:00:32 #191 №434740 
Что такое self-defined type в С#? Наткнулся в книжке С# unleashed, так и не понял что имеется ввиду.
Аноним 08/02/15 Вск 13:33:05 #192 №434755 
>>434740
класс же, класс - это и есть тип, только пользовательский(твой)
Аноним 08/02/15 Вск 16:17:45 #193 №434806 
>>434755

А почему самоопределяемый???
Аноним 08/02/15 Вск 16:22:51 #194 №434807 
Т.е. если переводить дословно это тип сам себя определяет, а не кодописатель.
Аноним 08/02/15 Вск 17:46:19 #195 №434837 
14234067795440.jpg
>>430764
Шарпаны, посоветуйте бесплатный хостинг, с бесплатными доменами где можно ASP.NET тестить.
Или самый нищебродский.
Аноним 08/02/15 Вск 19:17:16 #196 №434861 
>>434837
Бамп вопросу. Тоже когда-то искал.
Аноним 08/02/15 Вск 19:30:45 #197 №434867 
>>434837
http://azure.microsoft.com/en-us/develop/net/aspnet/
+ любой dynamic dns-сервис.
Аноним 09/02/15 Пнд 06:51:47 #198 №435062 
14234539077900.jpg
Здарова ночной шарпач. Помоги пожалуйста! Пишу небольшое приложение для обработки excel файлов. Проблема следующая, при попытке закрыть или сохранить объект Excel.Workbook появляется странная ошибка System.InvalidCastException. Полазил по забугорным форумам - рецепта не нашел.
sageАноним 09/02/15 Пнд 11:00:40 #199 №435107 
>>435062
А хуй знает, я тоже недавно делал, ё меня всё норм закрывает. Ща скину кусок кода, как именно я сохраняю workbook.
Аноним 09/02/15 Пнд 12:03:06 #200 №435119 
>>435062
Посмотри библиотечки для работы с экселем НЕ ОТКРЫВАЯ офис, поразишься скоростям работы и отсутствию анальной боли
Аноним 09/02/15 Пнд 12:03:59 #201 №435120 
>>434806
потому что определяешь его ты сам
Аноним 09/02/15 Пнд 12:06:47 #202 №435121 
Хочу начать уже кодить что-то полезное. На шарпе пишу уже код, но всякую мелочь, которая точно не пойдет для портфолио например при приеме на работу. Что можно полезного попытаться написать? А то слышу всякое "асинхронность" и прочее и не понимаю
Аноним 09/02/15 Пнд 12:11:36 #203 №435123 
>>435121
Иди читай книги и не приходи больше сюда.
Аноним 09/02/15 Пнд 12:13:31 #204 №435124 
>>435123
иди нахуй и не приходи больше сюда
Аноним 09/02/15 Пнд 13:08:11 #205 №435134 
>>435121
Всё массовое потенциально полезное имхо уже написано.. Особенно для ПК, для мобилок там потенциал ещё есть. Так что пилить надо либо игори либо какой-нибудьу узко специализированный профессиональный софт. По игорям могу посоветовать запилить морской бой по сети - и интересно, без графики, без сюжета, подучишь WCF, WPF. Можешь ещё SQL добавить - для сохранения результата.
Аноним 09/02/15 Пнд 13:09:55 #206 №435135 
>>435134
О, интересный совет, спасибо
sageАноним 09/02/15 Пнд 15:49:07 #207 №435170 
>>430764
>Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями
Ну давай… напиши тайпкласс монады, хотя бы.
Аноним 09/02/15 Пнд 16:06:50 #208 №435181 
>>435170
А теперь уходи в Лисп и не возвращайся.
Аноним 09/02/15 Пнд 16:08:06 #209 №435182 
>>435134
Откуда вы, блять, лезите? Сами ебучие школьники, а еще и учить кого-то пытаетесь.
Аноним 09/02/15 Пнд 16:17:51 #210 №435186 
>>435182
Ой, а ты у мамы уже взрослый, да? Конечно, одинадцатый класс уже не школьник!
Аноним 09/02/15 Пнд 16:21:59 #211 №435190 
>>435120

Ну хз, во всех словарях пишут, что если есть префикс self-XXX то XXX сам себя определяет. А я в данном случае третье лицо.
Аноним 09/02/15 Пнд 16:39:16 #212 №435194 
WPF будут развивать? Или он уже все?
Аноним 09/02/15 Пнд 16:41:08 #213 №435195 
>>435134
>Можешь ещё SQL добавить
как же я обосрался с этого "программиста"
Аноним 09/02/15 Пнд 16:41:14 #214 №435196 
>>435194
WinForms уже всё. А WPF основной фронтэнд под окна, он не может так просто загнуться.
>>435186
Уходи зелёный, тебе тут не рады.
Аноним 09/02/15 Пнд 21:13:52 #215 №435274 
14235056324890.jpg
Как это убрать?
Аноним 09/02/15 Пнд 22:00:08 #216 №435289 
>>435274
Панель управления>Программы>Удаление программ>удалить Visual Studio
Аноним 10/02/15 Втр 00:37:12 #217 №435353 
Мож кто сталкивался: есть один Remoting и Thread.CurrentPrincipal. Как прокинуть с клиента на сервер по несекьюрному каналу GenericPrincipal, который я сформирую на клиенте? Если без ремоутинга, то в разных потоках работает как ожидается, объекты не херятся. Если через ремоутинг - то на стороне сервере оказывается GenericPrincipal сгенеренный по умолчанию (Identity.Name=="", а не то, что я отправил). Может в WCF такая же херня есть? В общем с меня нихуя, но очень буду рад советам.
Аноним 10/02/15 Втр 13:04:03 #218 №435428 
Ссылка на чат по дотнету в скайпе, посоны.
?chat&blob=_49Pehg0xkkhk3CBJNyz80NLgjamTBdTcTrmx_NsdvqKO3zVgIPP-68AGtbD7ZLZehsWM9E1o9uquv4nTxCLlSlZ3g0A0rMPCr4oUWF7dk7RUMyOpk4Vgb-TWVxf3vPTIKQBo5BTWb8Z63eAp8j2-TrCoWgg9pHTtZXva7_mdpAUZrkPTwXhD782CtjhQ45d0tVHUm2a
Аноним 10/02/15 Втр 14:27:27 #219 №435439 
>>435428
Как пропатчить mono под c#?
Аноним 10/02/15 Втр 15:17:49 #220 №435448 
>>435439
>Как пропатчить mono под c#?
Через FreeBSD.
Аноним 10/02/15 Втр 15:52:01 #221 №435454 
Что я потеряю, взявшись за C#, а не за плюсы? Что делать, чтобы сразу начать писать что-то более-менее вменяемое, а не перепечатывать туториалы?
Аноним 10/02/15 Втр 16:15:43 #222 №435462 
>>435454
>Что я потеряю, взявшись за C#, а не за плюсы?
Байты.
>Что делать, чтобы сразу начать писать что-то более-менее вменяемое, а не перепечатывать туториалы?
Придумай себе задачу и делай ее.
Аноним 10/02/15 Втр 16:31:22 #223 №435467 
>>435454
> Что я потеряю
Частично деньги, которые твоя мамаша-шлюха зарабатывает отсосами, т.к. с ЗП C# девелопера ты сможешь содержать её и она сможет уйти с этой "работки".
> Что делать, чтобы сразу начать писать что-то более-менее вменяемое, а не перепечатывать туториалы?
Поищи список тасков в инете, которые были бы комплексными и включали в себя работу с несколькими технологиями. Пройдись по вакансиям своего мухосранска и выбери наиболее встречающиеся аббревиатуры - их и задрочи. Всё задрочить невозможно, но наиболее повторяющиеся - штук 5 вполне возможно.
Аноним 11/02/15 Срд 18:22:40 #224 №435964 
>http://professorweb.ru
>Alexandr Erohin ✯ [email protected] © 2011 - 2014
Ну вы поняли.
Аноним 11/02/15 Срд 18:48:56 #225 №435981 
Нужно на лэйбл вывести за какое время выполняется кусок программы. Подскажите как.
http://pastebin.com/BtMfF2gd

Аноним 11/02/15 Срд 18:51:44 #226 №435984 
>>435981

int tim =0;

Где-то вверху.
Аноним 11/02/15 Срд 21:16:00 #227 №436035 
Есть какой-нибудь способ сделать вот эту хрень weak без reflection?

actions[typeof(T)] = (Action<T>)Delegate.Combine(actions[typeof(T)], action);

Чтоб когда я одного из владельцев какого-нибудь action занулял, он собрался GC без ручного вызова через IDisposable.
Аноним 11/02/15 Срд 21:42:13 #228 №436045 
>>434101
Бамп
Аноним 12/02/15 Чтв 18:53:50 #229 №436358 
>>435981
stopwatch
Аноним 12/02/15 Чтв 22:50:27 #230 №436491 
Гуру С# подскажите плиз где прочесть как реализовать простую рисовалку (вообще какой элемент добавить и т.д.) в WF.
Аноним 12/02/15 Чтв 23:44:18 #231 №436512 
>>436035
List<WeakReference<Action<T>>>
Вот это ойба. Но не потеряй владельца, а то протухнет.
Аноним 12/02/15 Чтв 23:46:13 #232 №436514 
>>436491
Тебе точно в WF надо? Не в WPF?
Аноним 13/02/15 Птн 00:39:30 #233 №436538 
>>436514
WPF пока не знаком, WF пока что сойдет
Аноним 13/02/15 Птн 01:47:57 #234 №436556 
>>436538
Как ты себе вообще там рисовалку представляешь?
Аноним 13/02/15 Птн 07:01:05 #235 №436587 
>>436556
Paint.NET изначально на WinForms была, например.
Аноним 13/02/15 Птн 08:08:16 #236 №436592 
14238040969860.jpg
Господа, я еблан-студент, у которого за плечами лишь лабораторные, и мне подвернулась впервые работа - сделать простенький сайт с отправкой почты, заявками и ведением небольшой БД из 2-3 таблиц. Так уж получилось, что пых я не знаю вообще (для этой задачи было более чем достаточно), а с шарпом и, соответственно, asp.net общаюсь уже как почти год.
Так что у меня сейчас будут нубовопросы, сильно не бейте:
1. Что использовать в качестве БД? SQL server, думаю, оверкилл для моей задачи.
2. Как реализовывается админка? Допустим, мне надо, чтобы администратор мог получить доступ к таблице, получать определенную запись по запросу, возможность удалять и так далее. Нужно еще, соответственно, обеспечить безопасность, дабы мимокрок не мог получить доступ.
3. Развернуть всё это добро через IIS на машине фирмы имеет смысл? Или идти на специализированный хостинг?

Если есть книжка, где есть все вышеописанное, буду рад почитать.
Аноним 13/02/15 Птн 08:48:40 #237 №436597 
Пиздец, подкиньте годную ссылку по привязкам данных в WPF. Этот XAML уже пиздец как заебал. В гугле просто пишут Text="{Binding Path=name}" , а у меня от такой хуйни просто пустота. Раньше как-то делал, а сейчас не работает нихуя.
Аноним 13/02/15 Птн 09:14:29 #238 №436600 
>>436587
А, так это WinForms? Её в WF не сокращают, то другая технология. Кидаешь элемент управления «картинка», суёшь в него картинку, рисуешь в эту картинку и обновляешь элемент управления.
Аноним 13/02/15 Птн 09:19:21 #239 №436601 
>>436592
1. sqlite
2. http://www.codeproject.com/Articles/704865/Salted-Password-Hashing-Doing-it-Right
Аноним 13/02/15 Птн 10:30:21 #240 №436615 
>>436597
Хуяли тебе XAML не нравится, скотина? Используй и не выёбывайся.
Аноним 13/02/15 Птн 10:47:12 #241 №436620 
Столкнулся с тормозами на миграциях EF. Update-Database с ключом "-Verbose" показывает 1 запрос в 1-2 секунды, сама миграция мелкой БД выполняется больше минуты.

Входные условия:
[] Есть сборка, в которой code-first'ом описана БД.
[
] Всего дюжина разных типов
[] Разворачивается оно в два десятка таблиц: маппинги + таблицы под many-to-many связи
[
] 1 миграция + пустой инициализатор (MigrateDatabaseToLatestVersion)
[] БД — mysql

Версии либ/софта:
[
] EF 6.1.2
[] MySql.Data.Entities 6.9.5
[
] .Net 4.5
[] На сервере — Percona Server 6.22

Что уже проверил:
[
] Тормоза БД — при выполнении команд на mysql-хосте всё происходит мгновенно.
[] Тормоза сети — дёргал БД напрямую через MySql.Data — всё тоже летает.

inb4:
[
] Возьми нормальную БД.
[*] Какая разница, 30 секунд на миграцию мешают?

Есть идеи?
Аноним 13/02/15 Птн 10:47:48 #242 №436622 
>>436620
Чёрт, разметку зафейлил.
Аноним 13/02/15 Птн 11:07:32 #243 №436628 
14238148524620.png
>>431342
a) Ты мудак.
b) Потоки, которые "Threads" здесь не нужны, асинки рулят.
c) Попробуй вот так, как на скриншоте
d) В текстовом виде исходники не дам, т.к. ты криворукий еблан, а перепечатывние сорцов руками и их раскуривание это исправляют.
Аноним 13/02/15 Птн 11:14:18 #244 №436633 
14238152588410.jpg
>>436628
>async
>await
>try
>catch
>finally
Аноним 13/02/15 Птн 11:17:08 #245 №436634 
>>436633
капитулировал
Аноним 13/02/15 Птн 11:25:40 #246 №436637 
14238159402010.jpg
>>436633
>async
>await
Явапетух закукарекал.
Аноним 13/02/15 Птн 11:42:32 #247 №436643 
>>436637
))
как думаешь у тебя финалли сработает?
Аноним 13/02/15 Птн 11:51:12 #248 №436645 
>>436643
Таки да. Разве что может отвалиться в конце, т.к. нормально не жду завершения тасков.
Аноним 13/02/15 Птн 11:51:19 #249 №436646 
>>436628
Ты бы еще через год написал это. Уноси своё говно нахуй, я уже на следующий день йобу закодил.
Аноним 13/02/15 Птн 11:53:15 #250 №436647 
>>436646
Дату не заметил.
Аноним 13/02/15 Птн 11:53:54 #251 №436648 
>>436645
покажи пример на идеони.
а семафор тибе зачем?
Аноним 13/02/15 Птн 12:01:46 #252 №436653 
14238181067720.png
>>436628
Аноним 13/02/15 Птн 12:10:09 #253 №436654 
>>436648
>а семафор тибе зачем?
Ограничивает количество одновременных запросов.
>покажи пример на идеони.
http://ideone.com/hzqwIx
Аноним 13/02/15 Птн 12:12:29 #254 №436656 
>>436654
а если в он в одной функции загнётся, а ещё не все картинки ушли?
Аноним 13/02/15 Птн 12:15:33 #255 №436659 
>>436656
>одной функции загнётся
В смысле повиснет или кинет exception? exception обрабатывается, а против повисания сложно что-то сделать, кроме таймаутов у httpClient'а.
Аноним 13/02/15 Птн 12:17:25 #256 №436660 
Я хочу сделать программу, суть такова.
Нужно запускать скрипты из десктопного приложения.
Скрипты в текстовых файлах, в каждом скрипте одна функция, возвращающая значение.
Как это вообще можно реализовать?
Пока что нагуглил IronPython, но я не знаю питона, а хотелось бы чего-то похожего на шарп, жабу или бейсик.
Аноним 13/02/15 Птн 12:36:06 #257 №436676 
14238201667130.png
>>436660
Вопрос отменяется, нашел CSScript.
Аноним 13/02/15 Птн 12:36:33 #258 №436677 
>>436660
Что ты несёшь вообще? На каком языке сами скрипты написаны и причём здесь возвращаемое значение?
Аноним 13/02/15 Птн 13:36:42 #259 №436699 
>>436676
Эм, нахуй тебе выполнять C# код из C#, лал? Наркоман штоле, сука? Ты же можешь просто захардкодить и обычный скрипт на C# напейсать? Нахуй тебе dynamic тип? Он же медленный дохуя.
Что ты вообще кодишь такое, что именно таким образом нужно выполнять? Что у тебя за задача?
Аноним 13/02/15 Птн 14:18:37 #260 №436711 
>>436699
Два чаю, лучше парсер для своего ЯП написать, чем эту срань.
Аноним 13/02/15 Птн 14:24:15 #261 №436714 
>>436699
Вангую ему надо подключаемые модули или типа того. Конечно, говноедство, но и его способ может пригодиться.
Аноним 13/02/15 Птн 15:06:51 #262 №436722 
>>430764
Почему в шарпик не добавили псевдонимы логических операций and, or, not?
Аноним 13/02/15 Птн 15:12:34 #263 №436724 
>>436722
Зачем?
Аноним 13/02/15 Птн 15:25:19 #264 №436727 
>>436724
Фича же.
Аноним 13/02/15 Птн 15:29:57 #265 №436728 
>>436727
Не нужно.
Аноним 13/02/15 Птн 15:57:30 #266 №436736 
14238322507820.png
>>436711
Оче затратно по времени. Хотя может когда-нибудь и перепишу с парсером.
>>436714
Ну скажи как сделать чтобы не было говноедством.
Вот без dynamic, например.
Аноним 13/02/15 Птн 16:32:11 #267 №436754 
Тут все с крякнутым ультимейтом что ли сидят? Есть кто-нибудь, кто юзает коммьюнити?
Аноним 13/02/15 Птн 16:34:25 #268 №436756 
>>436754
Нах комьюнити сейчас? Бету ультимейт 2015 нахаляву MS раздаёт с лицензией на год.
Аноним 13/02/15 Птн 16:35:17 #269 №436758 
>>436736
IPlugin, например. Есть десятки реализаций. А то, что ты делаешь, говно какое-то.
Аноним 13/02/15 Птн 16:45:44 #270 №436762 
>>436728
Никто &&||!!__@@@^^%%%)))))))))))) убирать не собирается.
Аноним 13/02/15 Птн 16:52:52 #271 №436769 
>>436762
Ты совсем аутист? Тебе и так каждый апдейт приносят всякие стрелочки а await, так тебе еще и ! на NOT заменить надо? А не пойти бы тебе в Visual Basic, пидр?
Аноним 13/02/15 Птн 17:16:38 #272 №436781 
>>436769
Обясни свою попоболь. Еще раз повторяю: это можно ввести, но никто не заставляет их юзать.
>Тебе и так каждый апдейт приносят всякие стрелочки а await, так тебе еще и ! на NOT заменить надо?
Не понимаю как такое можно написать шарпо-треде. А может тебе в асму съебать, а?
Аноним 13/02/15 Птн 17:32:02 #273 №436790 
>>436781
Ещё раз повторяю, это есть в VB.NET - иди туда, если так хочешь. А C# имеет С-подобный синтаксис и твои хотелки - говноедство.
Аноним 13/02/15 Птн 17:44:05 #274 №436794 
>>436781
>Еще раз повторяю: это можно ввести, но никто не заставляет их юзать.
[x] Никак не повышает удобство работы
[x] Дополнительная ебля с поддержкой
[x] Ломает C-подобность
[x] Выглядит как говно
Какой профит от введения?
Аноним 13/02/15 Птн 18:13:33 #275 №436808 
>>436790
>>436794
Все, ладно, я понял. Просто для меня си-подобность менее важная, чем понятность кода (не стоит отрицать что это, тут даже не во вкусе дело).
Аноним 13/02/15 Птн 18:18:40 #276 №436812 
>>436808
Для тебя сущестует 1с, понятнее некуда.
Аноним 13/02/15 Птн 18:28:31 #277 №436816 
>>436808
>не стоит отрицать что это, тут даже не во вкусе дело
Смотри:
[x] &
[x] &&
[x] |
[x] ||
[x] ^
[x] !
[x] ~
7 операций, 7 новых кейвордов. Куча кода сломается — просто не соберётся из-за синтаксических ошибок.

> си-подобность менее важная, чем понятность кода
Все популярные языки, не считая питона — C-подобные. Значительную часть логики можно переносить между рантаймами тупым копипастом. Код на C-подобном языке будет понятен подавляющему большинству программистов.
sageАноним 13/02/15 Птн 18:54:21 #278 №436823 
А вот теперь я понял, что тут одни тралирователи. Хуевый тред. Всего вам плохого, уебаны.
Аноним 13/02/15 Птн 19:01:46 #279 №436824 
>>436823
Ну и уходи, зелень. Ты тут не нужен.
Аноним 13/02/15 Птн 19:39:57 #280 №436835 
14238455976550.jpg
Энтити фреймворк
Аноним 13/02/15 Птн 19:43:28 #281 №436837 
>>436835
У хохлов научился такому божественному рефакторингу? Ну-ка перепиши нормально всё и не задавай таких вопросов больше.
Аноним 13/02/15 Птн 19:56:05 #282 №436844 
>>436837
Ты сам понял что ты написал лол? Причем здесь рефакторинг? Что тебе не понятно в логике?
Аноним 13/02/15 Птн 20:24:28 #283 №436869 
Вот поясните мне, есть смысл в WPF использовать привязку данных к чему-то кроме БД/массивов? А то какое-то говно получается. Еще понятно, когда с MVVM работает команда над проектом, но в соло нужен ли такой геморрой?
Аноним 13/02/15 Птн 20:39:27 #284 №436882 
>>436869
Многопоточность.
Аноним 13/02/15 Птн 20:40:43 #285 №436883 
>>436882
Async/await.
Аноним 14/02/15 Суб 19:02:04 #286 №437259 
>>434101
Бамп
Аноним 15/02/15 Вск 00:02:13 #287 №437382 
Анон, а есть ли возможность заебашить объект, который приводился бы к любым типам данные и отзывался бы на вызов любых методов на нем? (есть transparent proxy, но под ним фиксированный тип данных)
sageАноним 15/02/15 Вск 00:35:14 #288 №437411 
>>437382
Нет невозможно. А если и возможно, то это будет как неуловимый Джо. Суть объекта - конкретизировать что-то, ты будто пытаешься сделать стакан для воды, в который никогда воду не нальют.
Василий 15/02/15 Вск 04:02:44 #289 №437460 
>>437382
погугли, как сделаны либы для моков и стабов
Аноним 15/02/15 Вск 10:04:59 #290 №437507 
>>437460
Вася, а причем они вообще тут?
Аноним 15/02/15 Вск 10:18:36 #291 №437510 
Ананасы, стоит перекатываться на 2015 студию? Не сыро?
Аноним 15/02/15 Вск 12:27:03 #292 №437530 
>>437510

А есть 2015 Community Edition?
Аноним 15/02/15 Вск 13:13:34 #293 №437546 
>>437530
Есть. Халявная на год, вроде. Сидящие на ней, нормально уже? Не мокро?
Аноним 15/02/15 Вск 13:32:05 #294 №437551 
>>437411
Жаль. Может идей подкинешь, как еще можно решить такое универсальненько, без написания кода на каждый тип: есть один аппдомен, в него передаются marshalbyref объекты (то есть realproxy+transparent proxy). Надо выдавать эти объекты за пределы аппдомена (с теми типами, которые у них есть), но сами прокси передавать нельзя (то есть передача данных по этим marshalbyref должна переть именно из этого аппдомена). Проблема в том, что эти marshalbyref имеют методы, возвращающие другие marshalbyref. Как их отловить - я хз.
Нашел пока только одно решение: marshalbyref везде заменить на contextbound, тогда можно будет явно указать свой realproxy для каждого. Но хочется в аппдомене зафигачить какой-то манагер, который на вход будет принимать команды от наружного marshalbyref и роутить их в нужную проксю в этом аппдомене, но для этого как раз и тип неуловимого джо
Аноним 15/02/15 Вск 14:36:01 #295 №437579 
>>437382
DynamicObject?
Аноним 15/02/15 Вск 17:16:02 #296 №437623 
>>437551
На крестах сваргань либу. Там шаблоны есть.
Аноним 15/02/15 Вск 22:01:59 #297 №437753 
Аноны, я реально тупой, помогайте. Никак не могу победить SQLite + EF6. В гугле какая-то хуйня рандомная, все по разному пишут и нихуя не работает у меня, руки из жопы, наверное. Пошлите на годный ресурс, чтобы даже я понял.
Аноним 15/02/15 Вск 23:49:57 #298 №437794 
>>437753
Попробуй просто коннекшн стринг для скьюлайта заебашить лол
мимо с дивана
Аноним 16/02/15 Пнд 00:08:04 #299 №437804 
>>434101
Бамп
Аноним 16/02/15 Пнд 16:56:20 #300 №437984 
>>434837
somee.com или как-то так, из головы писал
Аноним 16/02/15 Пнд 17:07:48 #301 №437987 
>>437579
Надо проверить что будет если его привести к объекту, а потом к нужному мне классу/интерфейсу. Если приведется и будет отвечать, то да
>>437623
Шарпы же с ремотингом, какие либы на крестах
Аноним 16/02/15 Пнд 17:17:33 #302 №437992 
14240962539840.jpg
>>430764
Привет, шарпаны, да, я пришел туда. Небольшая предыстория.
Примерно месяцев 7 назад я решил что в жизни надо что-то менять и менять решил в сторону кодерства. Сходил сначала на ингриш чтобы подтянуть грамматику, потом на верстку, затем на бекэндную часть. Прочитал книжечку Шилдта, гонял sql-запросы на sql-ex сейчас читаю Сандерсона с его MVC 4. Изучал я себе веб-программирование и строил хитрый план пойти после курсов и небольшого самообразования на продвинутое обучение в одну большую контору, затем к ним же на стажировку, а потом и остаться там. Но экономичесая ситуация вкартохе вынудила контору изменить кадровую политику и на курсы набрали одну студентоту переквалифицируюсь, 24 лвл. Из-за этого я лососнул тунца и пошел смотреть каким фирмам нужны неучи. Я сильно удивился когда увидел сколько мест кому выделено. Мидлы - примерно сотня, сеньоры - 80, джуны я знаю что пока не дотягиваю 18(прописью - восемнадцать). И это вообще по Минску, не касаясь языков. Охренеть! Но и это еще не самое хреновое. Требований - целый зоопарк, никакого единообразия. Для одних и тех же функций разные фирмы требуют разные фреймворки, блеать! Я уже про опыт молчу.
В общем, аноны, реквестирую материал, который может пригодиться веб-программисту для хоть каких-то шанстов успешного трудоустройства. Также интересуюсь тактикой поиска контор - куда стоит идти, а куда не стоит. Для начала согласен работать за минимальное количество скудной пищи.
Пикрандом.
Аноним 16/02/15 Пнд 17:23:04 #303 №437995 
>>437992
Извиняюсь за неровный почерк.
Аноним 16/02/15 Пнд 17:48:44 #304 №438000 
>>437992
Такого нет, лол, тебе никто так не распишет же. Я тоже из Минска, работаю в ЭПАМе.
ЭПАМ примет всех. Тут проектов полно, люди нужны и много - это я точно знаю, у меня один заканчивается - уже на другой тянут, но есть проблема - оплата труда, тут средние ЗП более низкие, чем в других конторах. Поднадрочись и пиздуй в ЭПАМ на собес, поработаешь два года до 26 лет - получишь опыт и будет в резюме что напейсать, ну и съебёшь на более высокооплачиваемую работу. Для того, чтобы тебя на работу взять, тебя нужно продать заказчику, кому нахуй нужен сейчас очередной бич без коммерческого опыта работы, когда полно уёбков с 3 даже проектами успешнозавершенными готовыми работать за такие же почти деньги? сам пойдумай. какой заказчик захочет свой бизнес отдавать неопытному переквалификатору очередному? В ЭПАМе тебя запрут сначала на конченые проекты, потом высосут из пальца опыт и распишут его до вменяемого вида, а потом ты уже сам будешь чувствовать. Никакие курсы нахуй не нужны. Пиздуй сразу на собес и так пытайся попасть. Добра тебе и не сдавайся.
Аноним 16/02/15 Пнд 17:52:00 #305 №438001 
>>437992
> Мидлы - примерно сотня, сеньоры - 80, джуны я знаю что пока не дотягиваю 18
Падла ты и говно собачье с дурацкими проблемами. У меня в мухосранске положняк такой. 2 сеньора эксперта с 150к зп висят уже года 4. И 0 всех остальных. И так уже много лет. Печет блядь.
Аноним 16/02/15 Пнд 17:55:22 #306 №438002 
>>438000
Благодарю.
Именно на эту контору и хотел идти, но не судьба в этот раз. Попробую чуть позже.
>>438001
Не бугурти, тут просто конкуренция большая.
Вот тебе хинт - шли резюме даже тем конторам, которые не пишут об открытых вакансиях, друг так трудоустроился. сам начал так делать с прошлой недели
Аноним 16/02/15 Пнд 20:05:22 #307 №438043 
>>438000
Где высрать успешнозавершённые проекты?
Например я делал мелкософт разный, по сути фриланс. Что мне показать можно?
Или может что-то наклепать и сказать типа вот завёршённый проект мой, который я выполнил за бабло?
Аноним 16/02/15 Пнд 21:08:04 #308 №438080 
Посоны, я хочу пройти путь сертификации в Microsoft, вот смотрю первый экзамен.

Software Development Fundamentals 98-361. Предлагают обучение у партнеров Microsof Learning и т.д. На странице экзамена сразу предлагают заплатить 40 евро, ну я то не против заплатить за сертификат, но блядь как готовиться то к экзамену, партнеры пусть нахуй идут, как самостоятельно готовиться, что учить, вопросы какие?
Аноним 16/02/15 Пнд 21:10:15 #309 №438081 
>>438080
А все, нашел, у них виртаульная академия есть, на ссылке с экзаменом нихуя нету ссылки на нее, надо отдельно искать.
Аноним 17/02/15 Втр 10:20:28 #310 №438337 
Вопрос сугубо к работающим анонам: насколько высокие требования предъявляют при первом устройстве на разработчика ASP.NET? Сильно ли придираются к непрофильной вышке?
Есть небольшой опыт макакинга, собираюсь идти в Python/Django, но C# давно как язык нравится, вот и думаю, может попробовать?
Аноним 17/02/15 Втр 11:45:21 #311 №438354 
Как структурированно изучать Сишарп? Прочитал книжки по Шарпу и WPF, но всё равно на написание 5 строчек уходит по несколько часов гугла. Я, конечно, понимаю, что так со временем придет всё, но всё же хочется без этой ебли. Может есть какие-то книжки по углубленному изучению Шарпика или еще что?
Аноним 17/02/15 Втр 12:27:35 #312 №438372 
Есть COM компоненты, написанные на фокспро.
Нужно их каким-то образом использовать в шарповом проекте.
Регистрирую на своей машине через regsvr32, добавляю COM-reference в своем проекте, пишу следующее:
Type myType = Type.GetTypeFromProgID("MyComNamespace.MyComClass");
object myObject = Activator.CreateInstance(myType);
Если целевой фреймфорк 4.5 - все работает отлично. Причем работает даже изоляция.
Но вот если поставить 4.0 или более ранний - на CreateInstance mscorlib выкидывает исключение, что мол тип с таким-то CLSID не зарегистрирован. Хоть с изоляцией, хоть без нее.
Что это может быть и как это исправить?
inb4: ставь клиентам 4.5
Аноним 17/02/15 Втр 13:23:43 #313 №438400 
>>438372
Сам спросил, сам ответил.
Нужно было ставить платформу x86 вместо AnyCPU в настройках построения, иначе 32-битные COM библиотеки не подключаются.
В 4.5 видимо автоматически ставится.
Аноним 17/02/15 Втр 15:38:39 #314 №438482 
>>438043
Показывай то, за что не стыдно и ты можешь объяснить. а не так, что тип давно делал и не можешь ничего сказать.
На собесе можешь напиздеть , что фрилансером работал, никто проверять не будет, но надо иметь почву, т.к. можно спалиться. Если спалят, то ни в какие чёрные списки и т.д. тебя не занесут, не ссы, поэтому не бойся пиздеть.
Аноним 17/02/15 Втр 15:40:56 #315 №438487 
>>438337
Эм, пробуй. Да и на питоне с джанго гораздо меньше вакансий, с ASP.NET работы в разы больше и проще её найти.
Аноним 17/02/15 Втр 15:42:14 #316 №438489 
>>438400
зато теперь я буду знать, лол
Аноним 17/02/15 Втр 16:03:25 #317 №438497 
14241782059030.jpg
Аноны, объясните, где я дурак.
Пытаюсь изучать шарп совсем недавно и хочу написать такой вот кусок: Программа спрашивает пароль, при верном вводе переходит к исполнению второго куска кода, под названием "MyCode", при неверном, просит ввести пароль еще раз, с тремя попытками, при помощи команды for(). Из всего, что я делал, результаты были не те: либо они три раза подряд прокручивал код с успешным ввода пароля, либо сразу переходил ко второй части кода, несмотря на неудачный ввод и т.д.
На пикче оставил только успешный кусок, для примерной картины.
Аноним 17/02/15 Втр 16:17:34 #318 №438503 
14241790546170.png
>>438497
пикрелейтед
какое еще нахуй слово из спам листа
Аноним 17/02/15 Втр 16:45:53 #319 №438512 
>>438503
Я не знаком еще с этим оператором, но если правильно понимаю, делает он следующее: при совпадении пароля в строке pass.Equals(xxxxx), он выполняет код в фигурных скобках {kokokoko}?
Аноним 17/02/15 Втр 16:59:29 #320 №438516 
>>438497
Дам пару советов, на пике вроде все работать должно, вопрос не ясен твой.
Не стоит использовать var без серьезной необходимости. Неявная типизация нужна лишь тогда, когда ты сам не можешь с уверенностью сказать, какой тип у тебя в итоге окажется. В твоем случае нужны обычные стринги. Явно указанный тип предотвращает кучу ошибок и неудобств.
Алсо, ставь скобочки всегда, даже когда всего одно действие. это я про условия твои. лучше воспринимается и все такое.
Аноним 17/02/15 Втр 17:15:52 #321 №438524 
14241825532370.jpg
>>438516
Оно и работает, но надо, чтобы работало вот таким образом, с чем и был связан вопрос, который теперь не актуален.
Аноним 17/02/15 Втр 17:22:27 #322 №438527 
>>438524
Теперь вопрос встал таким образом, чтобы после ввода правильного пароля, повторение кода заканчивалось. Кажется, делается это через break, но я с этим также незнаком и буду курить мануалы.
Аноним 17/02/15 Втр 17:28:46 #323 №438533 
>>438524
>>438527
Count++ всё-таки си
Конечно через break, но можно и через goto _exit
Аноним 17/02/15 Втр 17:31:51 #324 №438535 
>>438524
Да, брик. Код, кстати, отвратно отформатирован. Почитай соглашения еще, где-то на мсдн были вроде. Алсо, у тебя инкремент счетчика и ридкей по элсу или без задумывались?
Аноним 17/02/15 Втр 17:35:49 #325 №438536 
14241837495800.jpg
>>438535
Это мои первые шаги, так что ничего странного в том, что выглядит оно абы как. Лишние строки удалил, кстати. В смысле, по элсу?
Аноним 17/02/15 Втр 17:37:22 #326 №438537 
>>438535
А, счетчик срабатывает в том случае, если пароль введен неверно, т.е. да, по Else. Если я тебя правильно понял.
Аноним 17/02/15 Втр 17:42:13 #327 №438539 
>>438537
Он у тебя не отработает. В случае если больше одного выражение после if или else - нужно их скобками обрамлять, по другому никак. Поэтому еще желательно сразу же это делать, чтобы потом не путаться. В данном случае у тебя срабатывает инкремент счетчика всегда.
Алсо, скобки после каунт = 1 вообще не нужны.
Скобки задают блок кода. В условиях там, в циклах и так далее, но просто так скобками окружать куски кода смысла не имеет, как у тебя после инициализации счетчика.
Аноним 17/02/15 Втр 17:46:05 #328 №438540 
>>430764
C# сладкий хлеб, скала лучше
/тренд
Аноним 17/02/15 Втр 17:48:14 #329 №438541 
>>438539
Ты уж прости, но лучше всего я понимаю, когда объясняют наглядно. Если тебя не затруднит, конечно.
Аноним 17/02/15 Втр 18:00:09 #330 №438546 
>>438540
>ThreadAbortException
Аноним 17/02/15 Втр 18:01:52 #331 №438547 
>>438536
Дружисще всё равно говно, это просто отвратительно. ШрпДевелоп программу заюзай лудше
Аноним 17/02/15 Втр 18:02:32 #332 №438548 
14241853529810.png
>>438541
Не знаю насколько наглядно вышло.
Аноним 17/02/15 Втр 18:04:16 #333 №438550 
>>438539
Вот почему новичкам надо начинать с Паскаля, а не с Си begin и end приучают к порядку.
Аноним 17/02/15 Втр 18:15:12 #334 №438552 
>>438548
Благодарю, схоронил. Дома изучу более подробно, а сейчас рабочий день заканчивается.
Аноним 17/02/15 Втр 18:38:56 #335 №438560 
>>438548
Вот почему рекомендуют всегда блоки выделять в {} даже, если одна строка используется. Последняя строка явно косяк, анон заюзай ШарпДевелоп.
Аноним 17/02/15 Втр 21:28:05 #336 №438619 
Бля посоны, скучно пиздос, на работе ебола на 4к строк где дохуя повторяется и вообще пиздос, лень все это разбирать. Да и все работает, лезть не буду, новый проект через недели 2 - месяц.

Это я к чему, заняться нехуем короче, на работке весь день двачую, дома играюсь, в голову ничего не лезет чем заняться, а хочется поделать что-то на моем любимом шарпе, знаю что вы тут все мамкины троли, ко ко напиши борду, но вдруг кому-то не похуй, идейку подкинет, парсер тредов двача с загрузкой картинок, вебм и вообще файлов с заданным разрешением уже написал давно за вечер, больше идей нет.
Аноним 17/02/15 Втр 21:38:47 #337 №438622 
>>438619
Кластер метапарадигм?
Аноним 17/02/15 Втр 21:44:06 #338 №438627 
14241986464690.jpg
>>438622
Ой блядь как я мог забыть еще и про это, извиняюсь.
Аноним 18/02/15 Срд 17:34:05 #339 №438948 
>>438619
Сходить в школу?
Аноним 18/02/15 Срд 19:42:53 #340 №439008 
>>438948
>>438622
Ладно, я так и думал, что тут мамкины трали, скука зря сюда завела, ведь говорил себе где угодно пиши, но только не в загон обиженных жизнью двощеров, удачи вам.
Аноним 18/02/15 Срд 22:43:59 #341 №439145 
Может кто помочь, сил моих нету уже, а тут еще и азур, который я вчера первый раз увидел, пилить надо.
1. Вот есть азур, да. И солюшен в который добавляю с азуровского сдк worker role проект. В калькуляторе цен эта фича стоит 15$. Вопрос, где я должен это купить? В азуровском веб интерфесе не наншел, можно там только шедулер включить, вроде.
2. Вот есть у меня DAL class library, которая юзается в веб проекте. Как мне настроить этот ебучий worker role, чтоб он использовал этот DAL ? проблема в конекшн стринге, в вебе она храниться в веб.конфиг а в worker role в каких-то азуровских ебенях.
Выручайте, котаны.
sageАноним 19/02/15 Чтв 00:47:01 #342 №439199 
>>439008
Но ведь мы же не виноваты, что ты такой долбоёб. Просто съеби.
Аноним 19/02/15 Чтв 12:29:31 #343 №439317 
>>436592
metanit.com
дико рекомендую
Аноним 19/02/15 Чтв 12:31:25 #344 №439320 
>>430770
metanit.com
Тоже гайды по .net, интуитивно понятно даже школьникам
Аноним 19/02/15 Чтв 16:45:54 #345 №439411 
>>439008
Ну а хули ты пришел и ноешь? Или тебе должны выдать тут идею на миллион?
Аноним 20/02/15 Птн 09:11:14 #346 №439641 
Я опять выхожу на связь, мудило
У меня как то был нубский про С# и SQL тхред.
Купил я себе учебник по ООП С#. Чтоб в дороге почитывать (годный учебник, многое стало понятно).
Начал подключаться к серверу и возникло недопонимание.
Мсдн, поключается средствами visual studio, запросы делают тоже средствами визуал студии и говорят, что это хорошо потому что он сразу обрабатывает исключительные ситуации и т.д.
А в большинстве примеров это connection string и блабла. Трай коннектион.опен и т.д.

Вопрос, есть ли разница между этими подходами? Я догадываюсь, что правильнее писать самому, но чего я лишусь, если доверюсь мсдн?
Аноним 20/02/15 Птн 09:20:01 #347 №439643 
>>439641
У тебя такая каша в голове, что я даже не знаю, с чего начать. Начнём с того, что MSDN никуда не подключается, это вообще не программа, не библиотека и не СУБД.
Аноним 20/02/15 Птн 09:27:06 #348 №439645 
>>439643
В мсдне написано подключаться к бд средствами VS. Так понятнее?
Аноним 20/02/15 Птн 09:31:04 #349 №439647 
>>439645
А. Ну тогда пойми, что возможность подключаться к СУБД и выполнять запросы из VS тебе никак не поможет в конечной программе. Это можно использовать для тестирования запросов и создания объектов в базе по ходу разработки.
Работу с полученной базой в своей программе тебе придётся самостоятельно писать, используя ADO.NET и в таком случае прописывая вызов запросов руками, или взяв LINQ-to-SQL либо Entity Framework.
Аноним 20/02/15 Птн 09:35:56 #350 №439648 
>>439647
То есть, такой метод может использования только для тестирования. И не может использоваться в конечном приложении.
А почему, если не секрет? Ведь приложение компилируется и даже работает. В чем подвох, поясни, мудрый анон.
Аноним 20/02/15 Птн 09:38:57 #351 №439649 
>>439648
Скинь пример на rghost или гитхаб какой-нибудь, я немного не въезжаю в твою терминологию. Возможно, ты уже успел задействовать EF, это в простейших случаях делается тыканьем мышью без единой строчки кода.
Аноним 20/02/15 Птн 10:02:56 #352 №439652 
>>439649
Я с телефона.
Вобщем берем VS нажимаем на клавишу "создать подключение к бд" выбираем тип подключения, сервера и т.д. VS предупреждет, что будет добавлена в код такая то строчка connection string и все.
При этом меняется код в файлах сэттингс и еще каких то (я слишком нуб чтоб точно сказать в каких). Но подключение есть. SQL код работает с выбранной таблицей. МСДН предлагает, чтоб самому не писать SQL запросы а использовать встроенный конструктор запросов и т.д.
Они вроде работают (он создает методы с запросами, правда хз где). Вот как то так.
Аноним 20/02/15 Птн 12:05:42 #353 №439687 
>>439652
Ссылку на мсдн то кинул бы, нихуя же непонятно.
Аноним 20/02/15 Птн 12:11:19 #354 №439690 
>>439652
Ну так и есть, ты сейчас занимаешься разработкой базы данных из VS. Программу, с которой потом будет взаимодействовать конечный пользователь, и которая будет подключаться к СУБД и таскать из неё данные, надо писать отдельно.
Аноним 20/02/15 Птн 12:40:05 #355 №439704 
>>439687
https://msdn.microsoft.com/ru-ru/library/ms171893.aspx
Вот к примеру такое руководство. Для SQL сервера действия такие же.
Аноним 20/02/15 Птн 14:20:26 #356 №439753 
>>439704
Тебе наверное надо почитать про connected и disconnected layers
Аноним 20/02/15 Птн 14:25:51 #357 №439759 
Квач, какого хуя компилятор не инлайнит даже вот такой примитивный метод? Это же охуеть просто. Даже агрессив атрибут не работает.

static int GetValue()
{
return 42;
}

L_003d: call int32 Program::GetValue()

.method private hidebysig static int32 GetValue() cil managed
{
.maxstack 8
L_0000: ldc.i4.s 0x2a
L_0002: ret
}
Аноним 20/02/15 Птн 14:42:21 #358 №439764 
14244325411790.png
>>438550
В паскале точно такую же хрень можно сделать.
>>438619
Напиши мне TextBox со спеллчеком по Hunspell.
А то бесплатных нигде нет.
Аноним 20/02/15 Птн 14:59:12 #359 №439768 
>>439759
Ты хоть название треда прочитал бы.
Аноним 20/02/15 Птн 15:11:19 #360 №439774 
>>439759
Потому что инлайнингом обычно JIT занимается. Смотри машинный код.
Аноним 20/02/15 Птн 15:41:04 #361 №439788 
>>439774
Ага, спасибо. Всё он заебись инлайнит. Боже, благослови C#!
Аноним 20/02/15 Птн 19:16:26 #362 №439941 
>>439788
Что означает инлайн, котаны?
Аноним 20/02/15 Птн 20:26:43 #363 №440002 
>>439941
https://software.intel.com/ru-ru/blogs/2012/05/16/inline
Василий 20/02/15 Птн 21:39:19 #364 №440079 
>>439652
не еби себе мозги, поставь sql management studio
коннекшен стринг пишется в web.config или app.config
Аноним 21/02/15 Суб 12:33:13 #365 №440342 
>>440079
Зачем эта ебля, когда официально рекомендуемая технология для работы с БД - EF?
Аноним 21/02/15 Суб 12:42:24 #366 №440345 
>>440342
Двачую этого, нахуй разбираться в основах, нахуй писать запросы руками, нахуй учиться вообще, когда можно нажать кнопку «Сделать хорошо» и пойти пить пивасик с друзьями.
sageАноним 21/02/15 Суб 13:36:28 #367 №440360 
>>440345
лойс, куда платить деньги
sageАноним 21/02/15 Суб 16:20:00 #368 №440424 
>>440345
лойс))))00
Аноним 22/02/15 Вск 14:09:21 #369 №440796 
Бамп.
Аноним 22/02/15 Вск 19:12:48 #370 №440895 
>>430764
Bump, посоны.
!!h55UNyClR. 22/02/15 Вск 19:50:07 #371 №440915 
>>440895
Что ты бампаешь, слабоумный?
Аноним 22/02/15 Вск 20:00:18 #372 №440919 
>>440345
Да и вообще, нахуй разбираться в устройстве ЦП, нахуй писать код на асме, нахуй программировать вообще, когда можно в шарпе написать Console.WriteLine("Вы все говно!"); и пойти пить пивасик с друзьями.
Аноним 22/02/15 Вск 20:22:02 #373 №440930 
>>440915
Чего сказать-то хотел, даунёнок?
Аноним 22/02/15 Вск 20:26:14 #374 №440934 
>>440919
ЛОЙС))))))00 пили электронный кошелёк
Аноним 22/02/15 Вск 20:29:48 #375 №440936 
>>440919
Слабенько, мимо. Смотреть, какой машинный код/байткод там нагенерил компилятор, приходится редко и обычно лишь в особенных случаях — если тот же компилятор пишешь, например, или хитрыми оптимизациями занимаешься. Смотреть же, что нагенерила ORM, приходится постоянно, если:
1) Ты не разработчик EF, который знает принципы его работы лучше имени собственной мамки.
2) Тебя хоть немного волнует качество результата.
Аноним 22/02/15 Вск 20:43:12 #376 №440938 
>>440936
1) Инкапсуляция, ты работешь с БД, а как оно работает - похуй. 21 век на дворе, а вы всё продолжаете работать с БД на 30-летнем языке.
2) Руки из жопы вытаскивай. Или ты умнее мелкомягких? Твои SQL-вермишели превращают код в говнокод.
Аноним 22/02/15 Вск 21:35:25 #377 №440949 
14246301257390.jpg
14246301257411.jpg
14246301257432.jpg
14246301257443.jpg
Объясните плиз, что не так?
http://professorweb.ru/my/ASP_NET/gamestore/level1/1_4.php
Василий 22/02/15 Вск 23:17:56 #378 №440977 
>>440949

webforms, response write на странице

Не используй этот сайт

ps у тебя кодбехайнд почему-то лежит в неймспейсе gamestore.models.repository. а должен в GameStore.Pages.
Аноним 22/02/15 Вск 23:39:52 #379 №440982 
>>440977
>Не используй этот сайт
А писали тут, что наоборот годный.
Аноним 22/02/15 Вск 23:53:08 #380 №440990 
>>440982
Инфа поставлено нормально, наверно. Однако вставки кода прямо в хтмл считается говноедством во всем мире.
sageАноним 23/02/15 Пнд 13:23:19 #381 №441196 
>>440990
Ну он же всё равно потом скрывает этот код, лол, и ты его не увидишь.
Делегаты, у меня от них батхёрт Аноним 23/02/15 Пнд 18:39:33 #382 №441348 
Так как уёбок-мочератор закрыл более правильный тред:
http://arhivach.org/thread/65567/
, то ничего не остается, как поднасрать тут.

А тепепрь про делегаты

Делегат -– функциональный тип данных. Класс Delegate является, как ни странно, абстрактным классом. Объявляется он вот так:

public abstract class Delegate: ICloneable, ISerializable

Для абстрактных классов реализация не определена, и это означает, что нельзя создавать экземпляры класса! Для определения функционального типа нельзя использовать следующую синтаксическую конструкцию:

Delegate FType = new Delegate(<определение типа>)

Можно объявить делегат с помощью ключевого словп delegate, которое косвенно позволяет работать с классом Delegate, создавая уже не абстрактный, а реальный класс.

public delegate int FType(int x);

После этого все динамические и статические методы класса Delegate становятся доступными программисту. А вся магия делегатов связана с паттерном Наблюдатель.

Ну и зачем мне это говно?

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

Я понял, что возможность комбинирования появилась у делегатов в первую очередь для поддержания работы с событиями. Когда возникает некоторое событие, то сообщение о нем посылается разным объектам, каждый из которых по-своему обрабатывает событие. Реализуется эта возможность на основе комбинирования обработчиков событий. В остальных случаях я не могу привести примеров, когда делегаты нужны позарез.

>>440516

Еще раз рака яичек тупенькому мочератору.
Итераторы, IEnumerable, yeld Аноним 23/02/15 Пнд 18:41:35 #383 №441351 
Расскажите про это дерьмо? В крестах такого не было.
Аноним 23/02/15 Пнд 20:37:39 #384 №441403 
>>441348
Иди отсюда нахуй, даун.
Аноним 23/02/15 Пнд 20:39:16 #385 №441404 
>>441348
Не нужны - не используй. В чем проблема? Тебя заставляют? Вместо стен текста иди погугли хоть...
>>441351
Иди гугли, обезьяна.
Аноним 23/02/15 Пнд 20:49:50 #386 №441415 
>>441348
Когда потребуются - сразу поймешь. В любом случае гораздо лучше, когда они есть, чем когда их нет. Алсо, паттерн наблюдатель скорее сферический случай.
sageВасилий 23/02/15 Пнд 23:23:22 #387 №441478 
>>441351
>Итераторы
>В крестах такого не было.

http://www.cplusplus.com/reference/iterator/iterator/
Тупая макака небось и кресты-то не очень знает.
sageВасилий 23/02/15 Пнд 23:29:20 #388 №441486 
>>441348
Немного не так. Ивенты можно считать абстракцией верхнего уровня над делегатами.
если бы ты выставлял сам делгат наружу из своего модуля, любой подписчик мог бы перезаписать инвокейшен лист с другими подписчиками, что есть нарушение инкапсуляции. Поэтому сделали ивенты, на которые можно только подписаться или отписаться, имея непосредствено ссылку на метод.
sageВасилий 23/02/15 Пнд 23:34:20 #389 №441489 
>>440938
Иногда твой проект вырастает из фазы хелловорлда, а в базе появляется куча говна сотни миллионов записей. Тогда приходится думать над каждым джоином, профилировать каждый запрос и строить оптимальные планы. Причем дрочить профайлер мне приходилось и для нхибернейта, и для линк2скл, и для ефа.
Аноним 24/02/15 Втр 00:11:00 #390 №441507 
>>441489
Чего с сагой?
sageВасилий 24/02/15 Втр 01:25:32 #391 №441535 
>>441507
Потому что твоя мамаша - шлюха.
Аноним 24/02/15 Втр 08:29:00 #392 №441572 
>>441489
Сразу не заметил, извини. Больше можешь не писать, я понял кто ты. Гуляй нухуй.
Аноним 24/02/15 Втр 12:58:27 #393 №441614 
Вы все злобные уебки и я вас ненавижу. Погромисты это черви. Еще раз убеждаюсь. Набменные, ЧСВ-шнутые ублюдки.
Аноним 24/02/15 Втр 13:30:32 #394 №441619 
Аноны, подскажите: есть создавшийся PrincipalContext для домена. В качестве домена ему пихали w2k имя. Как мне у него узнать полное имя домена?

У него есть пропертя ConnectedServer == "servername.domain". Нормальное решение оттуда вынимать или там может оказаться говно?
Аноним 24/02/15 Втр 14:01:16 #395 №441634 
>>441614
Пошёл на хуй.
Аноним 24/02/15 Втр 15:16:41 #396 №441663 
>>441619
Сам и отвечу:
var dc = new DirectoryContext(DirectoryContextType.Domain, "w2kDomain", account, password);
var domain = Domain.GetDomain(dc);
Console.WriteLine(domain.Name);
sageАноним 24/02/15 Втр 18:04:06 #397 №441724 

>>441348

> Так как уёбок-мочератор закрыл более правильный тред:


Это я пожаловался на дубль, пожелай рака яиц мне :3
Аноним 24/02/15 Втр 20:30:05 #398 №441785 
>>441348
Нахуй иди, выблядок.
>>441724
Спасибо, бро. Добра тебе.

мимо_ОП_этого_треда
Аноним 24/02/15 Втр 21:16:46 #399 №441809 
Аноны, у меня начинается 3 попытка сделать приложение на vk api. Первая провалилась из-за говнокода, который не хотелось переписывать, вторая уже из-за хуевой архитектуры.
Как вообще недоджуну проектировать приложения?
Сейчас конкретная проблема в том, как авторизовываться без костылей и синглетонов. Так как приходится открывать браузер, чтобы юзер там залогинился и нажал кнопочку "разрешить", у меня была отдельная форма для этого, которая закрывалась по загрузке redirect url, дергая оттуа access token, user id и expiration time. Вопрос: как это лучше сделать и где хранить эту инфу? Раньше после авторизации я создавал объект User с этими тремя полями и закидывал его в синглетон, что в дальнейшем порождало кучу костылей.
Аноним 24/02/15 Втр 21:27:20 #400 №441814 
>>441809
Ты наговнокодь просто, чтобы работало хотя бы. А когда это будет получаться уже ебись с паттернами.
Аноним 24/02/15 Втр 21:33:41 #401 №441820 
>>441814
Уже работало, решил с нуля писать, т.к. исправлять заебусь.
Аноним 24/02/15 Втр 21:37:21 #402 №441825 
>>441820
Я быдлокодил тоже разный йобы с вк апи, но по из-за такой хуйни, как ты написал не было проблем. Не юзал никакие синглетоны в этом моменте.
Аноним 24/02/15 Втр 21:51:03 #403 №441832 
>>441809
Я тоже никогда не юзал никаких синглтонов для подобного. Что ты там уже навытворил?
Аноним 24/02/15 Втр 22:54:36 #404 №441892 
Котаны, а как пишутся обертки? Например обертка стим апи на шарпе. Как это вообще делается, учитывая, что само апи на крестах?
Аноним 24/02/15 Втр 22:57:14 #405 №441899 
>>441892
https://msdn.microsoft.com/en-us/library/aa288468%28v=vs.71%29.aspx
Аноним 24/02/15 Втр 23:11:05 #406 №441910 
>>436781
Двачую этого.
Аноним 24/02/15 Втр 23:18:21 #407 №441919 
>>430764
Анон, ты заебал, поясни за wasapi как мне проиграть mp3? Этому не учат в универе, там вообще ничему не учат и в книжках я чёто тоже нихуя не нашёл, это пиздец, анон, почему в интернете 99999 статей как писать хелоу ворд и 3,5 по узким, но реально востребованным темам?
Аноним 25/02/15 Срд 06:26:27 #408 №442015 
>>441910
Школьник двачует аутиста. До чего же дожили.
Аноним 25/02/15 Срд 06:27:15 #409 №442016 
>>441919
На хабре было, ищи.
Аноним 25/02/15 Срд 15:42:45 #410 №442199 
>>441919
>Анон, ты заебал
Нет ты.
Аноним 25/02/15 Срд 18:26:31 #411 №442315 
Может немного не по теме треда, но может кто-нибудь посоветует с чего начать знакомство с приложениями под виндофон. Работал с winforms и ADO.NET.
Аноним 25/02/15 Срд 18:49:49 #412 №442331 
>>442315
Посмотри видеоуроки. Под винфон считай это проектирование universal apps, а там много всего похожего на WPF.
Скоро смержат все платформы в одну йобу, они стремятся к унификации.
Аноним 25/02/15 Срд 19:54:56 #413 №442365 
>>442331
А не пойти бы им нахуй со своими Windows Market и WP? Зачем нам эта параша на няшном шарпике?
Аноним 25/02/15 Срд 21:21:48 #414 №442408 
>>442365
А что не так?
Аноним 25/02/15 Срд 23:49:52 #415 №442489 
>>441507
само прилипло

>>441535
Уебак, и не поленился же

>>441809
нихуя не понятно, но ты что-то делаешь вообще не так. Посмотри в строну готовых вк либ и как сделано в других проэктах.
Аноним 26/02/15 Чтв 09:56:30 #416 №442566 
14249337909950.jpg
Читаю по утрам эту книжку, чтобы почерпнуть что-то новое. А то такое чувство, что программлю на C# 2.0.
Аноним 26/02/15 Чтв 10:04:16 #417 №442568 
>>442566
Очень советую writing high performance .net code почитать, раз уж такое дело.
Аноним 26/02/15 Чтв 16:42:59 #418 №442713 
Посоны, короче есть C# и есть WPF форма. Есть 3Д чертежи в форматах либо DWG, DWF, короче из аутодеска 3д модели.

В общем нужно 3Д модельку из кадовского файла отобразить на WPF форме бонусом возможность ее всячески вращать.
Аноним 26/02/15 Чтв 17:17:53 #419 №442742 
14249602732870.jpg
Мне надо найти индексы элемента двумерного массива с максимальным значением. Сейчас делаю так:
http://pastebin.com/0TQzWbHq
Можно как-то почище это написать? Если бы писал на скале, я бы написал как-то так:
http://ideone.com/xbALIN
Аноним 26/02/15 Чтв 17:19:31 #420 №442746 
>>442742
Чет pastebin не работает, вот короче:
http://ideone.com/DL9Zsy
Аноним 26/02/15 Чтв 17:25:45 #421 №442752 
>>442746
>>442742
Все, отбой, понял как
http://ideone.com/DL9Zsy
sageАноним 26/02/15 Чтв 18:22:56 #422 №442802 
>>442713
Ну, охуенно. Пробуй, бро. Удачи.
Аноним 26/02/15 Чтв 18:34:58 #423 №442808 
>>442742
>Ю.С.С. ТАРАША
?
Аноним 27/02/15 Птн 02:29:09 #424 №443123 
>>436600
чо за хуйню ты тут придумал?
у формы есть событие onPaint - там то вся эта пидарасня и рисуется без картинок в картинке, оператор блядь.
Аноним 27/02/15 Птн 02:36:04 #425 №443126 
>>436835
ты совсем на голову больной?
какого хуя ты 200 сохраняешь, не легче вывести контекст за рамки цикла, и сохранить все это дело одни махом?
Аноним 27/02/15 Птн 03:20:23 #426 №443143 
>>430764
C# хуйня на самом деле и дальше энтерпрайза в виде платформы срал я на это дерьмо свысока. Нет ничего идеальней языка, чем компонентый паскаль. А все остальное - быдлокодерство.
Аноним 27/02/15 Птн 08:47:04 #427 №443205 
>>442802
>>442713
Ладно, я понял, тут хелоуворлдщики и трали сидят, ой я не понял, вопроса же нету ко ко ко, лучше патралю)))
Аноним 27/02/15 Птн 09:57:37 #428 №443220 
>>443205
Порой кажется, что это один и тот же человек. Приходит хрен, вроде задает вопрос, но достаточно специфичный, что, похоже с этим не ебался вообще никто. Не получив готового решения уходит обиженный, обзывая всех вокруг хелоувордщками.
Аноним 27/02/15 Птн 10:26:20 #429 №443231 
>>443220
Где там запрос готового решения? Если никто не сталкивался, проходите мимо, нет же, я мамкин траль, напишу пост в стиле этого.
>>442802

Надо же время выделить, чтобы потралить лалку, в любом случае уже сам разобрался, спасибо.
Аноним 27/02/15 Птн 10:32:49 #430 №443235 
>>443231
Ты затравленый омеган чтоли, что тебе на ровном месте тралинг мерещится? Тебя порвало с пожелания удачи, нахуй так делать?
Аноним 27/02/15 Птн 10:36:56 #431 №443238 
>>443235
Хуле ты непонятливого включаешь, маня? Вместо ответа на вопрос, который очевидно там предполагается, желают удачи с Сагой, хуле ты включаешь дурачка, ОЙ Я ЖЕ УДАЧИ ПОЖЕЛАЛ ТЫ ЧО НЕ ПОНЕЛ?))) Нахуй пошел короче.
Аноним 27/02/15 Птн 10:39:07 #432 №443241 
>>443235
Я думал там любому понятно, что в том посте с сагой имелось ввиду, что пост на который отвечали не содержал в себе явного вопроса и кто-то решил выебнуться и пожелать удачи, ты тупой чтоле или придуриваешься?
Аноним 27/02/15 Птн 11:17:32 #433 №443260 
14250250527290.jpg
>>430764
Как мне задетектить мобилочки(и !ipad), епта?
Request.Browser.IsMobileDevice прихуяривает мне айпад и другие таблетки. Мне нужно чтобы только телефоны. Как сделать, ёбана?
Request.Browser.ScreenPixelsWidth всегда 640 возвращает.
Аноним 27/02/15 Птн 11:29:48 #434 №443264 
Какую библиотеку лучше использовать для работы с вордом, экселем? ОлеДБ или екселевскую, вордовскую (office.interop.excel)
Аноним 27/02/15 Птн 12:03:13 #435 №443285 
>>443264
epplus попробуй. Года 2 назад было годнотой по скорости
Аноним 27/02/15 Птн 12:05:10 #436 №443286 
>>443285
Поясню: про оледб не в курсе, а вот с интеропом начинается геморрой, если на машине стоит другая версия экселя. Я может тогда лохом был, но мне из-за этого пришлось этот интероп юзать через позднее связывание и код получался говеный
Аноним 27/02/15 Птн 12:16:08 #437 №443294 
>>443285
Я не знаю, что это. Да и скорость мне не важна. Сгенерировать раз в неделе 15-20 табличек, да кордовских листов. Все примеры просто интерлоп используют, а на форумах говорят - лютое говно. Говорят ОлеДБ решает. Так как просто использует все эти файлы как очередную БД. Тип меньше гемора.

С разными версиями, гемора быть не должно. На всех компах стоит один и тот же образ ос с офисом, но спасибо за инфу. Буду думать - читать.
Аноним 27/02/15 Птн 12:57:30 #438 №443324 
>>443294
Думаю не сложно будет написать тестовую прогу для оледб. Алсо, отпишись, как сделаешь, годнота или нет. Сам я видел только какой-то адовый пиздец от одного фрилансера на какой-то совсем хуевой либе, выкидывающей исключения на ровном месте. В итоге выкинуть на помойку пришлось, так что интересно с чем белые люди работают.
Аноним 27/02/15 Птн 16:11:08 #439 №443452 
>>431036
Но C# тоже портабелен
Аноним 27/02/15 Птн 16:17:45 #440 №443457 
>>431721
Ты сломал систему.
Аноним 27/02/15 Птн 16:24:37 #441 №443460 
>>431721
Ты сломал систему.
>>432657
Захуярь шифрование и будет пизже.
Аноним 27/02/15 Птн 16:26:18 #442 №443461 
>>432654
Двачую, лучше тянку поеби.
Аноним 28/02/15 Суб 00:09:55 #443 №443649 
>>443143
Пиздец как тонко то.
sageАноним 28/02/15 Суб 10:02:55 #444 №443729 
>>433912
на макоси компиляешь?
Аноним 28/02/15 Суб 16:03:45 #445 №443808 
>>443126
Получается через апи сервиса 200 элементов максимум за раз.
А всего например 500к элементов будет.
Если внутри контекста это делать - тоже самое будет. Каждый раз будет время расти сохранения в базу.
В моём хотя бы примере контекст же пересоздаётся и не "забивается" от детектинга изменений. Но всё равно каждый раз всё дольше и дольше работает, с каждым проходом цикла.
Аноним 28/02/15 Суб 16:08:51 #446 №443810 
>>443808
Да и нахуя лапшу делать.
Может я это всё вообще хочу всё в либе сделать и чтобы просто метод торчал наружу. Передал лист в него - данные схоронились.
Аноним 28/02/15 Суб 18:26:09 #447 №443867 
А никто тут учебник по f# не может подкинуть?
Аноним 28/02/15 Суб 18:51:05 #448 №443875 
>>443867
Не мое дело, но нахуя тебе F#?
Аноним 28/02/15 Суб 18:52:12 #449 №443878 
>>443875
Для расширения кругозора. Хочется функциональщину посмотреть, а раз уж я шарпист, то f# должен подойти для пробы.
sageАноним 28/02/15 Суб 19:01:38 #450 №443880 
Sava Frenkel, Israel Mohammad, "ADVANCED COMPUTATIONAL CATEGORY THEORY CONCEPTS WITH APPLICATIONS TO ENTERPRISE AND WEB ARCHITECTURES WITH A GENTLE INTRODUCTION TO FUNCTIONAL PROGRAMMING IN F#" 11ed
Аноним 28/02/15 Суб 19:26:21 #451 №443888 
>>430764
>современного, умного и успешного человека
>программист
>Элита

Лол. Современный умный и успешный человек - это топ менеджер. Именно топ. Не всякие прожект, офис, комьюнити, клиент и прочие лоу и мидл скам менеджеры. А именно ТОП менеджер крупной корпорации.

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

Зазнавшийся скам.
Аноним 28/02/15 Суб 19:58:58 #452 №443900 
>>443888
Топ менеджер крупной корпорации работает на владельцев корпорации. Вот они действительно элита, получают денежки сидя на собственной яхте.

покормил
Аноним 28/02/15 Суб 22:44:08 #453 №443967 
оппа, си шарп тред! Ты то мне и нужен.

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

Выбор пал на C#...

Я писал на нём дипломный проект. Красивая Visual Studio, лаконичность кода, немного отпугивает железная привязка к Винде, но я думаю, что Microsoft со временем сделает дотнет более кроссплатформенным. Слишком много негатива в интернете написано по поводу перппектив дотнета, но ведь винде тоже ещё с 80-х предрекают смерть.
Что скажете, аноны? И какую программу можно в итоге написать, для презентации работодателю, чтобы он охуел и взял тебя на работу?
Аноним 28/02/15 Суб 22:49:53 #454 №443973 
>>443878
http://www.amazon.com/Real-World-Functional-Programming-With-Examples/dp/1933988924
Аноним 28/02/15 Суб 22:54:39 #455 №443975 
>>443973
Спасибо.
Аноним 28/02/15 Суб 22:59:17 #456 №443981 
>>443967
>Слишком много негатива в интернете написано по поводу перппектив дотнета
Если ты про местных тралей - забей, все очень хорошо сейчас. Ну и вообще хейтеры есть у всего стоящего. Насчет привязки к винде не парься. Даже с ней все было нормально, а теперь кроссплатформенность на подходе еще.
Аноним 28/02/15 Суб 23:26:00 #457 №443998 
>>443981
>все очень хорошо сейчас
Ты хочешь сказать все будет хорошо. Не сейчас, а будет. Когда запилят бесплатную, стандартизированную кроссплатформу с возможностью отвязать якорь от вм. А до тех пор шарп будет нишевым энтерпрайз поленом. Собратом джавушки. С судьбой MsSQL и прочей мс-параши.
Аноним 01/03/15 Вск 03:47:52 #458 №444071 
>>443260
бампирую
Аноним 01/03/15 Вск 11:14:25 #459 №444133 
Пиздец. И вот этим (третий ОП-пик) занимается современный шарпист? Госопда, но это же уже не программирование вовсе.

Мимо разраб алгоритмов
Аноним 01/03/15 Вск 17:09:02 #460 №444322 
>>444133
> Госопда
Съеби, скотина.
Аноним 01/03/15 Вск 19:36:48 #461 №444415 
14252278081570.png
>>444133
ТЫ ХУЙЛО.
sageАноним 01/03/15 Вск 22:36:23 #462 №444521 
>>444415
> ТЫ ХУЙЛО.
Ты хотел сказать Путин?
Аноним 02/03/15 Пнд 02:40:14 #463 №444597 
>>443998
И что тогда выбрать или делать, чтобы не сидеть в этой нише и не быть в говне?
Аноним 02/03/15 Пнд 08:30:45 #464 №444627 
>>444597
Очевидный хаскель.
Аноним 02/03/15 Пнд 15:58:01 #465 №444788 
MVVM-проблемы.
Нужно привязать датагрид к коллекции объектов моего класса.
В классе есть поле значение параметра, его нужно редактировать, то есть нужен двухсторонний биндинг.
При этом там так же есть поле IsComputed, и если оно True, то редактирование значения должно быть недоступно, то есть Cell.Enabled должно быть False.
Вот XAML:
http://pastebin.com/PJFQmpeW
Привязка работает только в одну сторону (на чтение).
Где у меня ошибка и как сделать, чтобы работало?
Контрол мокрописечный, но со стандартным datagridview все абсолютно то же самое.
sageАноним 02/03/15 Пнд 16:20:25 #466 №444809 
>>444788
Вопрос отменяется.
Нужно было писать
Text="{Binding Path=DataContext.VAL, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=xcdg:DataCell}}"
Аноним 03/03/15 Втр 23:40:51 #467 №445314 
14254152513960.png
Анон, у меня есть одна проблема. Я чувствую себя джуниороговном. Работаю официально в должности инженера-программиста, по факту миддл, начальник говорит, что весьма крепкий миддл, платят соответственно. Но выполняю такую примитивную работу, что у меня закралось подозрение, не переоценивают ли меня.
Вот разбираем мы задачу, я участвую, предлагаю несложные решения, выбираем лучшее решение, идем делать. Стараюсь сделать все максимально просто, использую готовые решения, если доступны всегда, и как-то так получается, что быстро заканчиваю писать бэкэнд и мне становится нечего делать, потому что верстальщики и js-кодеры еще ничего не сделали, а двигаться дальше нельзя. Задачки примитивные, а хочется чего-то интересного, чтобы подумать можно было, исследовать, мучаться неделями, чтобы потом расплыться в удовольствии от того, что ты смог!
Да и вообще такое чувство после всего, что вот попрут каким-нибудь сокращением, и работу не найду даже, потому что притивное всё делал. Обидно.
Аноним 04/03/15 Срд 00:05:31 #468 №445323 
>>445314
Если ты перерос свою контору, исчез челлендж, но при этом у тебя еще остались амбиции, то ищи новую.
Аноним 04/03/15 Срд 01:53:06 #469 №445345 
Сап, программировач, подскажи, есть ли какой-нибудь сайт, похожий на codecademy, например, но обучающий сишарпу. Чтобы всё интерактивно и понятно полному дебилу. С меня деньги и власть нихуя
Аноним 04/03/15 Срд 04:03:35 #470 №445354 
>>444597
Понятия не имею. Мне похуй что ты в говне. Сам отмывайся. У меня таких проблем нет.

Не-шарпист.
Аноним 04/03/15 Срд 15:14:35 #471 №445459 
Есть некий TextBox с математической формулой с кучей параметров и аргументов. В дальнейшем эту формулу будет необходимо использовать сотни тысяч раз с разными же аргументами и параметрами. Как её "вытащить"?
Думаю в динамическое компилирование, но у меня, пидора тупого, раздрачивается моск от этих LINQ, CodeDom, Invoke и прочих компиляций во внешние dll. Объясните, как дебилу, что необходимо сделать для достижения нужной цели? Желательно без создания лишних файлов, всё в оперативной памяти.
Аноним 04/03/15 Срд 16:00:59 #472 №445476 
>>445459
Ну погугли математические парсеры.
Их полно на самом деле, разной степени кривости.
Если формулы сложнее чем 2 + 2 * 2, то возможно придется допиливать.
NCalc вроде норм должен быть.
Аноним 04/03/15 Срд 16:07:20 #473 №445477 
>>445476
Пробовал в парсеры, медленно работает. В планах на будущее описывать через форму условные/кусочные функции. Нахожу оптимальной именно динамическую компиляцию, но мануалы в тынтырнете делают меня shit bricks.
Аноним 04/03/15 Срд 16:16:50 #474 №445479 
>>445459
Пиши свой парсер. Точнее это даже не парсер, а ДСЛ будет у тебя, с парсером и всем таким:)
Как распарсишь у тебя получится объект, который сможет вычислить значение. Можеш ь погуглить паттерн интерпретатор
Аноним 04/03/15 Срд 16:26:43 #475 №445482 
>>445477
Что у тебя там за формулы такие?
Для динамической компиляции тоже либ полно.
Но оно намного медленнее чем парсеры, по субъективным впечатлениям.
Аноним 04/03/15 Срд 16:37:55 #476 №445488 
14254762756010.jpg
>>445479
>>445482
На данный момент формулы простые. Далее понадобится то же самое, но для полиномов с тригонометрией и решением нелинейного уравнения Шрёдингера. С численным методом для последнего тоже пока не определился.
Аноним 04/03/15 Срд 16:56:04 #477 №445496 
>>445488
а почему бы не использовать для этих вычислений MatLab?
Аноним 04/03/15 Срд 17:18:19 #478 №445503 
>>445496
В том и суть, что нужно СВОИМИ РУЧОНКАМИ.
Аноним 04/03/15 Срд 17:46:31 #479 №445514 
>>445503
Какое-то изобретение велосипедов. Зачем писать матлаб/маткад, если они уже давно написаны. Вангую задание на диплом или еще какую учебную муть.
Если так уж хочется динамической поеботы, то можно навернуть CS-Script.
Аноним 04/03/15 Срд 19:29:05 #480 №445571 
Ньюфаг в треде. Где мне программировать на шарпе? Все эти вижуал студио и .нет. Их дохуя. Ничего понять не могу. Что нужно нюфане?
Аноним 04/03/15 Срд 19:39:10 #481 №445579 
>>445571
студия, 2012/13 подойдет.
Аноним 04/03/15 Срд 19:43:19 #482 №445582 
>>445571
https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx
Жмешь next, next, next, ждешь конца установки и запускаешь студию. Все само поставится.
Аноним 04/03/15 Срд 20:26:50 #483 №445596 
Как стать, с чего начать?
sageАноним 04/03/15 Срд 20:57:16 #484 №445612 
>>445345

>>430770 Выше же http://professorweb.ru
Аноним 05/03/15 Чтв 14:28:55 #485 №445954 
Накидайте литературы годной в шапку треда, посоны.
Аноним 05/03/15 Чтв 14:30:37 #486 №445959 
>>445314
Такая же хуйня, просто 1 в 1. Меня кидают на новый проект, нахваливают. Хуй знает, я сам долбоёб и нихуя не знаю. Любой школьник больше меня знает в наше время. Тоже думаю ,что переоценивают, хуй знает, что там на новом проекте будет, только бы не слиться.
sageАноним 05/03/15 Чтв 16:03:28 #487 №446013 

>>445954
Троелсен, все.
Аноним 05/03/15 Чтв 16:22:50 #488 №446027 
>>443888
Обожаю, когда у гуманитариев вот так вот бабахает.
Аноним 05/03/15 Чтв 16:51:25 #489 №446051 
>>445954
В ньюфаг-треде есть же.
Аноним 05/03/15 Чтв 17:07:19 #490 №446058 
>>443888
А как насчёт программистов которые работают на себя? Например тех, кто пишет свой софт, а потом втюхивает его мешкам за шекели.
Аноним 05/03/15 Чтв 20:22:03 #491 №446148 
Ребята, посоветуйте учебник по шарпу с большим количеством наглядных примеров, и особенно - задачник. За спиной энтрилевельная сишка в универе.
Аноним 05/03/15 Чтв 20:29:17 #492 №446154 
>>446148
Когда-то вот это читал Ватсон Б. С# 4.0 на примерах, может по 5.0 что-то вышло. А вообще лучше на github иди
Аноним 05/03/15 Чтв 20:31:38 #493 №446156 
>>446154
Мне вот советовали Троэлсена, но там маловато примеров на мой уровень, это больше как справочник.
Аноним 05/03/15 Чтв 20:36:35 #494 №446159 
>>446156
Вот недавно отличный справочник вышел http://www.ozon.ru/context/detail/id/19146325/
Я когда-то учил язык по такому же, но C# 3.0
Аноним 05/03/15 Чтв 20:38:57 #495 №446161 
>>446159
Так мне ж не справочник, а учебник.
Аноним 06/03/15 Птн 00:32:31 #496 №446255 
14255911513490.png
14255911513521.jpg
Анон, может немного не туда, но я ньюфаг, и очень нужна помощь. Проблемы с установкой visual studio 2013 и работой visual studio 2010 express for windows phone. win7 sp1 x64. ЧЯДНТ?
Аноним 06/03/15 Птн 01:17:00 #497 №446267 
>>446255
Купи восмерочку.
Аноним 06/03/15 Птн 02:49:55 #498 №446273 
Анон, прошу, помоги. В общем курсач нужен: любая база данных на любую тему, которая сделана с помощью Microsoft SQL management studio + C#. В инете полноценного нихуя не нашел.
Аноним 06/03/15 Птн 03:02:17 #499 №446275 
>>446267
Не нравится она мне.
Аноним 06/03/15 Птн 03:04:20 #500 №446276 
Доброй ночи, господа.
Нужно выразить формулу через код:
(x-x1)^2+(y-y1)^2+(z-z1)^2=r1^2
(x-x2)^2+(y-y2)^2+(z-z2)^2=r2^2
(x-x3)^2+(y-y3)^2+(z-z3)^2=r3^2
xi, ri - известны.
Аноним 06/03/15 Птн 03:05:37 #501 №446277 
14256003376160.png
>>446276
>xi, yi, zi, ri
фикс
Аноним 06/03/15 Птн 03:39:10 #502 №446279 
>>446275
Тогда сасай, лалка
>express
Нинужна, даже решарпер не поставить.
Для эмулятора wp нужна win8, так что настало время. веселый клоун.жпг
Аноним 06/03/15 Птн 04:17:52 #503 №446283 
>>446279
Да не, отдельно эмулятор wp запускается и работает, а вот внутри нет, и на других семёрках тоже всё работает.
Аноним 06/03/15 Птн 14:14:19 #504 №446387 
Перекат, посоны.
https://2ch.hk/pr/res/446386.html
Аноним 06/03/15 Птн 14:23:50 #505 №446397 
>>446273
Эм, бля, ну сделай через MS SQL studio таблицы, сделай самые простые связи среди них. Возьми какую-нибудь тему - аэропорт, там самолет отправляются, пассажиры, авиакомпании, вот это всё. Запили на винвормс или WPF визуальную репрезентацию этого. Подключайся к БД, выводи в какой-нибудь list свои записи, запили возможность редактирования.
сразу тебе так никто не скинет, т.к. эти студенческие поделки никто не шарит, нахуй они никому не впали и они состоят из множества компонентов мелких, нахуй кому-то это говно куда-то скидывать? Да ты за день успеешь накидать какое-нибудь говно, чтобы показать, а за 2-3 дня можно сделать полноценный курсач.
Аноним 07/03/15 Суб 15:17:05 #506 №446821 
Собственно, я нуб, пишу змейку. Как сделать так, чтобы змея не выходила за пределы панели?
Аноним 07/03/15 Суб 21:48:26 #507 №446953 
>>430764
Я щас кипятком ссать начну, какого хуя 9999 классов для ввода-вывода и хуй поймёшь как организовать ЕБУЧИЙ КОНФИГ. Сначала я написал FileStream и читал из него и мне всё нравилось, но сука, Я НЕ МОГУ ПИСАТЬ ТУДА НИХУЯШЕНЬКИ, какой класс для чтения/записи самй лучший? Мне что блять каждый раз пересоздавать экземпляр для работы с файлом? А если он часто обновляется, мне что тоесть ахуилион раз удалить и пересоздать файл? А если это был бы не конфиг, а что-то большое? Пиздец на хуй, дали индусам возможность, индусы настрочили ахуилион строк ХУЙНИ ненужной, сука как у меня горит.
Аноним 09/03/15 Пнд 15:17:22 #508 №447770 
Ананас, помоги.
Пишу на C# недавно и очень неумело. Сейчас реализовывю программу для вывода расписания. Расписание храниться на сервере в базе mySQL и встает вопрос как подключаться к ней: напрямую из программы сразу к базе или сделать скромные скрипты на сервере, которые будут подключаться к базе еще на сервере и прост отсылать программе ответ.
Надежда на тебя, анон.
 Аноним 10/03/15 Втр 18:52:11 #509 №448326 
гайз, подкиньте информации по C# для windows forms
Аноним 13/03/15 Птн 18:07:31 #510 №449591 
Суп, шарписты. Есть вопрос про WPF.
Дрочусь с ним где-то уже с года два. Встал вопрос: а нахуя? Есть ли смысл в десктоп разработке на нем?
Аноним 14/03/15 Суб 16:42:46 #511 №450014 
>>449591
хуй знает, вроде как мало от этого толку, сейчас в основном веб-параша везде и мобильные разработки, посмотри т.н. universal apps, который продвигает MS, там много общего с WPF, но код можно портировать и для WP и для планшетов разных.
Аноним 16/03/15 Пнд 22:39:49 #512 №451099 
Шарпа куны, помогите советом.
Студентота 1 курс, на лето хочу пойти джуном работатьМинск
Какие подводные камни?
Аноним 17/03/15 Втр 14:56:45 #513 №451352 
>>447770
https://code.google.com/hosting/search?q=label%3ADotNet+mysql+c%23&projectsearch=Search+projects
Аноним 17/03/15 Втр 14:59:24 #514 №451354 
>>451352
ошибся, вот https://code.google.com/hosting/search?q=label%3ADotNet+label%3Amysql&projectsearch=Search+projects
sageАноним 17/03/15 Втр 21:26:17 #515 №451533 
>>451099
> Какие подводные камни?
Ты долбоёб. В этом и главная проблема. Съеби.
Аноним 23/03/15 Пнд 13:58:01 #516 №454046 
>>446255
>
>Анон, может немного не туда, но я ньюфаг, и очень нужна помощь. Проблемы с установкой visual studio 2013 и работой visual studio 2010 express for windows phone. win7 sp1 x64. ЧЯДНТ?
>Ответы: >>446267
Ты точно уверен что у тебя SP1 стоит? Обычно такое пишет когда 7-ка без сервис пака. Обновления ставишь на винду ставишь?
comments powered by Disqus

Отзывы и предложения