
Sergey
24.06.2017
14:53:26
я начинал писать с кодбехаинда, мы все в конторе так писали когда то, а потом перешли на мввм, теперь мне проще сделать мввм чем код бехаинд )

Friedrich
24.06.2017
14:53:33

Sergey
24.06.2017
14:53:47
падажи
там веб штоле? )

Google

Friedrich
24.06.2017
14:54:05
Кокой веб?

Sergey
24.06.2017
14:54:07
а, замарин
.net core

Friedrich
24.06.2017
14:54:27

Egor
24.06.2017
14:54:30
на впф я как правило делаю какошки к вижле

Sergey
24.06.2017
14:54:41

Egor
24.06.2017
14:54:52
надо бы авалонию наконец-то попробовать
в иде

Friedrich
24.06.2017
14:55:11

Кирилл
24.06.2017
14:55:13

Egor
24.06.2017
14:55:22

Sergey
24.06.2017
14:55:38
а там остались чтоле
жуть

Google

Sergey
24.06.2017
14:55:51
ну там мввм не нужен как бы

Egor
24.06.2017
14:55:56
ещё бы, на самом деле багов в дате дохрена

Friedrich
24.06.2017
14:56:11

Летучая
24.06.2017
14:56:19

Sergey
24.06.2017
14:56:37
я замарин не писал

Летучая
24.06.2017
14:56:45
Вообще таки да
Надо фоди* попробовать

Sergey
24.06.2017
14:56:52
не знаю, может там мввм сложно сделать или просто не модно )

Friedrich
24.06.2017
14:56:53

Egor
24.06.2017
14:57:14

Sergey
24.06.2017
14:57:24
и что там, нет мввм?

Летучая
24.06.2017
14:57:34

Egor
24.06.2017
14:57:38
везде писал с мввм
посему и говорю что он говно

Sergey
24.06.2017
14:57:51
блеа, хз даж

Friedrich
24.06.2017
14:58:01
не знаю, может там мввм сложно сделать или просто не модно )
Просто MVVM — это энд-юзер фича. На нём строят архитектуру конечного приложения, которое хочется расширять. А если ты пишешь какие-то компоненты, или тебе перформанс важен, то тогда ты куда угодно полезешь, чтобы всё работало в соответствии с требованиями. И кодбехайнд будешь фигачить, и маршал, и ансейф.

Sergey
24.06.2017
14:58:05
для меня это шок просто когда так говорят что мввм говно и надо в код бехаинде рубать

Andrey
24.06.2017
14:58:48
А что вы называете code behind?

Friedrich
24.06.2017
14:58:54

Летучая
24.06.2017
14:58:59

Google

Friedrich
24.06.2017
14:59:11

Andrey
24.06.2017
14:59:27
Так, понятно. Надо сначала разобраться что такое MVVM.

Egor
24.06.2017
14:59:28
WpfApplication145

Friedrich
24.06.2017
14:59:50

Andrey
24.06.2017
14:59:56
Я правильно понимаю, что ты говоришь модели, а фреймворк за тебя магию делает. А код бехайнд - это когда ты сам эту магию реализуешь?

Sergey
24.06.2017
14:59:58
границы есть конечно у мввм, мы просто херачим всякие формы там с гридами, кнопками, изменяющимися контролами и всё такое, эти формы постоянно надо менять так или иначе и мы без мввм просто померли бы, у нас были формы в которых код бехаинд 1.5к строк и больше - ад и погибель это поддерживать

Константин
24.06.2017
15:00:01
Парни у кого есть бинарные деревья, желательно метод удаления узла?

Летучая
24.06.2017
15:00:17

Egor
24.06.2017
15:00:20
слышь, есть бинарное дерево? А если найду?

Friedrich
24.06.2017
15:00:27
WpfApplication145
Я написал тулзу, которая удаляет подобный треш из моего временного каталога, и поэтому у меня больше трёх десятков за месяц не набирается.

Летучая
24.06.2017
15:00:28
Отрезаю ножницами

Sergey
24.06.2017
15:00:33

Andrey
24.06.2017
15:00:38
Я правильно понимаю, что ты говоришь модели, а фреймворк за тебя магию делает. А код бехайнд - это когда ты сам эту магию реализуешь?

Egor
24.06.2017
15:00:49

Летучая
24.06.2017
15:01:06

Константин
24.06.2017
15:01:15
Я новичок

Andrey
24.06.2017
15:01:23

Летучая
24.06.2017
15:01:27

Google

Friedrich
24.06.2017
15:01:34
Вроде оно там бинарное.
Как чо удалять — хз, в реализации уже разобраться не могу, писал код пьяным.

Egor
24.06.2017
15:02:25
У меня есть чат с коллегами один. Там тоже спросишь какой-нибудь алгоритм - обязательно какой-нибудь маргинал скажет, что у него есть реализация на каком-нибудь маригнальном языке типа хаскеля

Friedrich
24.06.2017
15:02:51

Sergey
24.06.2017
15:02:53
я на курсере закончил как то курсы по алгоритмам
ни разу еще не применял )

Летучая
24.06.2017
15:03:08
А как?
ViewModel — https://github.com/Worldbeater/myFeed/blob/master/myFeed/Search/SearchPageViewModel.cs
View — https://github.com/Worldbeater/myFeed/blob/master/myFeed/Search/SearchPage.xaml
хотя в этом проекте я таки говнякал код-бихайндом, в идеале можно сделать так, что там ничего не будет кроме InitializeComponent и статического определения вьюмодели
сделать BindablePage и описать работу с IActivated/IDeactivated вместо бойлерплейта с OnNavigatedTo

Friedrich
24.06.2017
15:03:21

Egor
24.06.2017
15:03:21

Nikita
24.06.2017
15:03:31
оно на трёх кнопках увеличивает

Friedrich
24.06.2017
15:03:48

Sergey
24.06.2017
15:03:50

Nikita
24.06.2017
15:03:51
а где-то с десяти кнопок уже уменьшает

Friedrich
24.06.2017
15:04:20

Egor
24.06.2017
15:04:41

Sergey
24.06.2017
15:04:49
я бы с удовольствием поработал бы над каким то высоконагруженным проектом

Egor
24.06.2017
15:04:53
хотя есть калибурны конечно...

Friedrich
24.06.2017
15:05:15

Google

Sergey
24.06.2017
15:05:24

Nikita
24.06.2017
15:05:39
ICommand DoSomething => new RelayCommand(()=>
{
//Huyak-huyak
});
всегда так делаю

Friedrich
24.06.2017
15:05:48
Думаете, я тут в морге просто так трупики разрезаю? Нет, у меня цели и инструменты научные, и я на них ставлю (научные) эксперименты!

Sergey
24.06.2017
15:05:55

Egor
24.06.2017
15:05:58
это дольше чем OnClick=tab-tab

Летучая
24.06.2017
15:06:12

Sergey
24.06.2017
15:06:14

Nikita
24.06.2017
15:06:25

Летучая
24.06.2017
15:06:32
Потому что x:Bind позволяет избежать айкоммандов
Эта группа больше не существует