@CSharpChatЭта группа больше не существует

Страница 117 из 1888
Фиолетово
10.11.2016
12:37:26
Да хз... я его лет 9 назад пробовал учить.. не зашло

У меня PM бывший PHP-шник. Сейчас вообще все больше менеджментом и продажами занимается.. И на редкость адекватный мужик.

Сирожа
10.11.2016
13:44:44
Потому что пхп убивает
да нормальный язык - гибкий и веселый

где ты ещё сможешь сравнить бревно и ворону

Google
Сирожа
10.11.2016
13:45:25
правильно - только в пыхе

Gid
10.11.2016
13:45:43
ок

Сирожа
10.11.2016
13:45:55
хотя в js тоже можно, но там уже совсем другая история

по работе кодираствую на C++, так вот после него Sharp - просто как дар богов

Gid
10.11.2016
13:52:11
А в чём его преимущества?

Donald
10.11.2016
13:53:14
Удобно,много доков и коммьюнити

Сирожа
10.11.2016
13:53:21
мне вот например постгря нравится

хотя я её юзаю на уровне школьника-имбицила

но и юзаю только потому что в коре есть коннекторы

были бы коннекторы мускуля, то юзал бы мускуль

Gid
10.11.2016
13:55:15
Удобно,много доков и коммьюнити
Угу, а интеграция норм с ормками

Google
Igor
10.11.2016
14:34:08
Ребят. Я тут как-то видео смотрел и увидел магию с Binding... Попытался чего-то повторить не вышло. Пошел за помощью к всемогщему гуглу за туториалами, но вот Чего-то все попадется какое-то самописноое или вообще написано таким языком что очень сложно даже читать. Не подкините чего-то годного почитать об этом, может статейки завалялись где?

Gid
10.11.2016
14:35:25
впф?

Igor
10.11.2016
14:36:15
Честно говоря не особо важно. Главное разобратся в механизме что ли.

Gid
10.11.2016
14:40:17
Не понятно что тебе нужно

Фиолетово
10.11.2016
14:42:05
Ему нужен биндинг. И чтоб нормальным языком. Чего непонятного? XD

Ой, простите, бАйндинг

Gid
10.11.2016
14:42:57
Ну раз ты понимаешь то твой выход))

Igor
10.11.2016
14:45:17
Вообще с чем угодно. Допусит я его увидел вообще в видео про приложения UWP

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

Sergey
10.11.2016
14:52:22
Удобно,много доков и коммьюнити
а то у других БД нет ни доков, ни комунити, лол

Фиолетово
10.11.2016
14:53:38
Ну раз ты понимаешь то твой выход))
Ой, простите, у меня табличка "сарказм" сломалась :)

Не, ну понятно, что человек пропёрся с мощи привязки данных

Будешь смеяться, но еще весной этого года я добавлял данные в датагрид построчно в цикле XD А потом увидел что при большом кол-ве строк все сильно тормозит, подумал что это просто интерфейс перегруженный и лучше начать щупать WPF... а там байдинг за байндингом MVVM'ом по архитектуре...

Вячеслав
10.11.2016
15:05:09
я проперся с биндинг в свое время :)

Фиолетово
10.11.2016
15:08:43
Собственно без него UI все равно что тело без костей

Igor
10.11.2016
15:14:20
Собственно без него UI все равно что тело без костей
Просто как я делаю это сейчас, не то что бы плохо. Это **ево настолько что такой код паказывать только перед смертью и то только если уверен в своей смерти через 2 минуты.. А кроме шуток, очень бы хотелось понять все это, а не просто тыкать кнопки потому что дяденька на mva.microsoft.com так показал

Gid
10.11.2016
15:20:02
Metanit.com

Igor
10.11.2016
15:24:05
Этот сайт в закладках. Но видно я сильно не внимательный и не увидел упоминания про binding

можете ткнуть носом?

Все нашел.

Google
Igor
10.11.2016
15:26:07
Чего-то я не заметил сразу этой темы там.)

Фиолетово
10.11.2016
15:28:35
О да. Метаинт решает. Ща еще пару ссылок дам

http://professorweb.ru/

http://www.codeproject.com/

Если конкретно байндинг под WPF то копать в сторону паттерна MVVM Вот тут неплохой минитуториал http://megadarja.blogspot.ru/2010/04/mvvm-wpf.html

Хотя далеко не все показано

И вот тут только что наткнулся http://svyatoslavpankratov.blogspot.ru/2011/11/mvvm-pattern-1.html

А основы байндинга отлично на метаинте описаны

Nikolai
10.11.2016
16:10:36
не намного

Igor
10.11.2016
16:57:06
Спасибо за материал. Буду пытаться переварить

Vinc
10.11.2016
17:19:40
public void MyMeth() { int i; for(i=0; i<10; i++) { if(i == 5) return; // прервать на шаге 5 Console.WriteLine(); } при вызове метода будут выведены 5 пустых строк, верно?

Oleg
10.11.2016
17:25:20
да

Oleg
10.11.2016
17:25:34
у тебя же там комментарий есть))

Andrey
10.11.2016
17:47:17
Кто-то там писал про то что на винформс изврат писать. Вот мне приходится плагины писать под софтину которая на .net 4.0. Вкладки нужно наследовать от Form или UserControl(сейчас точно не помню). Сами разрабы внутри юзают DevExpress но в него я еще не пробовал. Вот кто-то ссылочку скинул на http://objectlistview.sourceforge.net/cs/index.html я туда посмотрю. Там вообще грязь конечно у меня, плагин компилится в DLL-либу, которая живет не в своем процессе, а в процессе главного приложения, в результате чего нельзя подгружать например свои либы, если они уже есть в основном(например тяну я такой нугетом json.net 9.0.1 а у меня exception валится, потому что в основном процессе уже прогружена либа та же самая 6.0.1. Приходится указывать ручками либу из программы основной :) К счастью плагины для этой софтины не так часто приходится писать

/подгоревшая белочка с нейроновым повидлом
10.11.2016
17:48:06
Угу, а интеграция норм с ормками
С ef прям вообще. Завёлся после двух дней тыканья. :D

Andrey
10.11.2016
17:49:37
Вау. Вот это крутота. Вы видели промо очередное от EA по Battlefield 1? Генерируемый трейлер на основе информации из твоего профиля ВК

Admin
ERROR: S client not available

/подгоревшая белочка с нейроновым повидлом
10.11.2016
17:50:09
Кто-то там писал про то что на винформс изврат писать. Вот мне приходится плагины писать под софтину которая на .net 4.0. Вкладки нужно наследовать от Form или UserControl(сейчас точно не помню). Сами разрабы внутри юзают DevExpress но в него я еще не пробовал. Вот кто-то ссылочку скинул на http://objectlistview.sourceforge.net/cs/index.html я туда посмотрю. Там вообще грязь конечно у меня, плагин компилится в DLL-либу, которая живет не в своем процессе, а в процессе главного приложения, в результате чего нельзя подгружать например свои либы, если они уже есть в основном(например тяну я такой нугетом json.net 9.0.1 а у меня exception валится, потому что в основном процессе уже прогружена либа та же самая 6.0.1. Приходится указывать ручками либу из программы основной :) К счастью плагины для этой софтины не так часто приходится писать
Кстати про плагины. Кто-нибудь писал под mef? Как оно, если в двух словах?

Вау. Вот это крутота. Вы видели промо очередное от EA по Battlefield 1? Генерируемый трейлер на основе информации из твоего профиля ВК
Т.е если в вк одни фури с понями то и в трейлере в антураже первой мировой радужными дилдо будут отстреливаться?)

Andrey
10.11.2016
17:52:42
Нет, там все попроще :) Берут имена твоих друзей и ты их в трейлере убиваешь :) Ну и личное дело с твоим именем фамилией падает на стол. Генерится не сразу естественно https://i.gyazo.com/b00f870ce5f80c0764d075a202c84021.png

Google
/подгоревшая белочка с нейроновым повидлом
10.11.2016
17:57:54
Гы

Sergey
10.11.2016
18:19:06
Перекатились на IoC потом, меф стал ненужен в наших целях

Dmitry
10.11.2016
18:54:29
Кто нибудь в курсе хакатона в Питере?

ViPLark
10.11.2016
18:59:26
Какого?

hackRussia или BWire или какой прошедший?

Levent
10.11.2016
19:08:38
кек

Dmitry
10.11.2016
19:42:49
hackRussia. Не знал о BWrite

ViPLark
10.11.2016
19:44:41
Ну будет идти с 18 по 20 ноября, а в чём вопрос ?

Microsoft news
10.11.2016
21:04:23
VS Team Services Sprint 108 Is More Like a Jog https://visualstudiomagazine.com/articles/2016/11/10/visual-studio-team-services-sprint-108.aspx Visual Studio Team Services is at Sprint 108 this week, and it might seem like a lightweight with mainly fixes, but it does pack quite a few new features -- integrating Team-based collaboration features, build and replace enhancements, Docker support -- to be worthy of attention.

/подгоревшая белочка с нейроновым повидлом
10.11.2016
21:40:32
Igor
10.11.2016
22:00:14
А вопрос-то какой? Wpf/winforms? На winforms binding уровня гридов/комбобоксов, чтобы что-то сложнее надо юзать стороннее типа mvvm-фреймворк от devexpress либо wpf нативно.
Как бы так обьяснить, что бы меня поняли. Я хочу понять сам механизм что ли. Дабы потом не важно на какой технологии быстро понимать как работать с привязкой и меня не вгоняло в ступор. И чем больше инфы тем лучше

30763
10.11.2016
22:13:53
https://www.youtube.com/watch?v=yMPQ4n3RXmU

все участники клипа прогамисты

?

Dmitry
10.11.2016
22:21:03
Ну будет идти с 18 по 20 ноября, а в чём вопрос ?
Хотел поинтересоваться есть ли здесь участники. Интересно будет увидеть там кого то из этого чата

30763
10.11.2016
22:35:49
да есть

самый первый

Фиолетово
11.11.2016
05:05:22
Как бы так обьяснить, что бы меня поняли. Я хочу понять сам механизм что ли. Дабы потом не важно на какой технологии быстро понимать как работать с привязкой и меня не вгоняло в ступор. И чем больше инфы тем лучше
Если совсем абстрактно, то существуют специальные служебные выражения, позволяющие образовать связь между данными и их представлением (data/ui) и механизмы, реализующие оповещение обоих участников этой цифровой содомии. Короче эта тема состоит из двух вопросов: "кто?" и "как?"

Google
Фиолетово
11.11.2016
05:09:29
Представьте окно приложения, как одну переменную. И вот когда у вас есть объект, хранящий данные, которые должны быть отображены в этом окне, вам достаточно контексту данных этого окна присвоить значение этого объекта. И все. Если у окна реализован, или как это модно говорить, имплементирован механизм привязки, все что вы делаете с отображением данных в окне повлияет и на сами данные.

Все механизмы реализованы и инкапсулированы и об элементарных вещах вам думать не надо.

Victor
11.11.2016
07:43:46
нужна практика. можно от простого к сложному 1) привязка данных к ListView/Combobox 2) привязка к гриду 3) форма/контрол с несколькими элементами, описывающими сущность (класс Person), ViewModel, соответствующий представлению и который описывает, ЧТО должно быть отображено. Что имеем в итоге? не пишем тонну кода для заполнения полей, строк в гриде, списка в ListView, любых других контролах (в одну сторону) и не пишем реакции на события изменений (OnCellChanged, OnEdit.... etc) и передачи этих данных обратно в модель (в обратную сторону)

Фиолетово
11.11.2016
08:13:22
Ну да. И обязательно реализация интерфейса INotifyPropertyChanged и все через комманды, а не события button_click. Там сразу и валидность операции и все такое

Страница 117 из 1888

Эта группа больше не существует Эта группа больше не существует