Тут очень не хватает enum для типа, converter вместо обработчика и switch с исключением по умолчанию, а то добавится еще «Мультфильм» c Type==2, а пользователь всё равно будет видеть «Сериал».
2)
На вкус и цвет именование у всех разное, но всё же
void calculate(… )
и
void _save_Click(… )
Смотрится несколько странно. Особенно вкупе с классами из самого .net. Вот тут «бинго» из трёх стилей на три строки кода:
3)
Собственно то, что уже писали, логику во View держать не надо. Там вообще ни одной строчки, относящейся к вычислениям, не должно быть.
И не надо будет заморачиваться с теми же конвертами string в int — wpf всё за вас сделает через биндинги.
Похожая ситуация была — стал канцеляром ибо тыжпрограммист. Документация была на мне, со слов командира роты "зачем я буду в это вникать, если ты есть?". Спорить смысла не было, поэтому кроме "Водитель ЗиЛ-131" (права от военкомата получил) я стал еще и канцеляром.
Плюсы были в том, что канцелярия — это свой угол, где что-нибудь можно было запрятать, а ночью с дежурным по роте посидеть и фильмы посмотреть. Минусы — материальная ответственность. И ремонт в канцелярии должен был я делать)) Но потом оказалось, что делать одновременно ремонт и сидеть за компом не получается, поэтому делали другие.
А еще комп безбожно глючил, да и просто выключался от толчка небольшого — проблемы были и в питании компа, и в шлейфе к диску. Уговорил купить новый старый (подержаный), что и было сделано. А под старый командир роты приказал оборудовать место в шкафу. Дескать открываешь шкаф, включаешь и работаешь. Дело было сделано. Смотрелось это дичайше — комп на полке, сверху шмотки прапорщиков и офицеров (их не выкинешь никуда), снизу обувь спортивная их же и еще кое-какие вещи. К сожалению фоток не сохранилось, но это был очень "армейский подход" к делу)
Может не фреймворк, а IDE имеется ввиду? Там бывает много иконок и диалогов, которые удобно мышью выбирать, хотя стараюсь всё-таки hotkeys использовать. Может действительно попробую, хотя бы просто ради интересного опыта.
Как-то обнаружил, что мне удобно правой рукой держать мышку и нажимать большим пальцем на Enter на numpad. А что-то написать и левой можно, хотя правша с детятипальцевым набором. Так что тут каждому своё.
The Sandcastle tools have been merged into the Sandcastle Help File Builder project and all future development and support for them will be handled at its project site.
Тут очень не хватает enum для типа, converter вместо обработчика и switch с исключением по умолчанию, а то добавится еще «Мультфильм» c Type==2, а пользователь всё равно будет видеть «Сериал».
2)
На вкус и цвет именование у всех разное, но всё же
void calculate(… )
и
void _save_Click(… )
Смотрится несколько странно. Особенно вкупе с классами из самого .net. Вот тут «бинго» из трёх стилей на три строки кода:
3)
Собственно то, что уже писали, логику во View держать не надо. Там вообще ни одной строчки, относящейся к вычислениям, не должно быть.
И не надо будет заморачиваться с теми же конвертами string в int — wpf всё за вас сделает через биндинги.
«Почему они выбирают между ООП и процедурами? Надо выбирать между ООП и HTTP.» © Popoff
Плюсы были в том, что канцелярия — это свой угол, где что-нибудь можно было запрятать, а ночью с дежурным по роте посидеть и фильмы посмотреть. Минусы — материальная ответственность. И ремонт в канцелярии должен был я делать)) Но потом оказалось, что делать одновременно ремонт и сидеть за компом не получается, поэтому делали другие.
А еще комп безбожно глючил, да и просто выключался от толчка небольшого — проблемы были и в питании компа, и в шлейфе к диску. Уговорил купить новый старый (подержаный), что и было сделано. А под старый командир роты приказал оборудовать место в шкафу. Дескать открываешь шкаф, включаешь и работаешь. Дело было сделано. Смотрелось это дичайше — комп на полке, сверху шмотки прапорщиков и офицеров (их не выкинешь никуда), снизу обувь спортивная их же и еще кое-какие вещи. К сожалению фоток не сохранилось, но это был очень "армейский подход" к делу)
в тыквув шило.