
Фиолетово
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 - просто как дар богов

Donald
10.11.2016
13:51:58

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

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

Admin
ERROR: S client not available

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


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.

Victor
10.11.2016
21:20:56

/подгоревшая белочка с нейроновым повидлом
10.11.2016
21:40:32

Igor
10.11.2016
22:00:14

30763
10.11.2016
22:13:53
https://www.youtube.com/watch?v=yMPQ4n3RXmU
все участники клипа прогамисты
?

Dmitry
10.11.2016
22:21:03

30763
10.11.2016
22:35:49
да есть
самый первый

Фиолетово
11.11.2016
05:05:22

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.
Там сразу и валидность операции и все такое
Эта группа больше не существует