Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2017, 11:09   #1
АлМазСофт
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 24
По умолчанию Нужны ли продвинутые возможности С#

Я много лет разрабатывал конфигурации 1С. Некоторые из них довольно солидные и успешно использовались на предприятиях (см. http://www.almazsoft.ru).
Недавно я решил сделать аналоги некоторых из них на C#.
Вот один из этих аналогов https://cloud.mail.ru/public/AbWQ/KPFFB5qou.
Поскольку я новичок в C#, то я сделал его широко применяя визуальное проектирование, процедуры и не используя продвинутые возможности С#, такие, как делегаты, паттерны, интерфейсы, Binding, потоки, рефлексия, абстрактные и запечатанные классы и т.п. Кроме того, я не использовал всех возможностей Visual Studio (я до сих пор не знаю назначения большинства пунктов его меню), а также разных внешних компонентов.
Я восхищаюсь возможностями С#, но просто не успел изучить и освоить, или не понял эти продвинутые возможности.
Тем не менее, аналог получился во многом функциональнее, удобнее, красивее и быстрее оригинала.
Уважаемые гуру, пожалуйста, посмотрите программу и подскажите, как бы она улучшилась, если бы я использовал эти продвинутые возможности?
Не могли бы вы посоветовать, как ее улучшить?

Последний раз редактировалось АлМазСофт; 06.02.2017 в 11:12.
АлМазСофт вне форума Ответить с цитированием
Старый 06.02.2017, 11:23   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от АлМазСофт Посмотреть сообщение
паттерны
Причем тут C#?
Паттерн это решение какой-то типичное задачи (обычно применимое к разным ЯП), которое кто-то когда-то придумал и люди посчитали его хорошим.
Какие-то из паттернов вы скорее всего сами давно переизобрели и используете даже не подозревая об этом.


Цитата:
Сообщение от АлМазСофт Посмотреть сообщение
посмотрите программу и подскажите, как бы она улучшилась, если бы я использовал эти продвинутые возможности?
Чот лень запускать какой-то непонятный ехе

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

Потоки могут ускорить долгие вычисления или избавить от зависаний UI во время выполнения долгой операции.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 06.02.2017 в 11:25.
Alex11223 вне форума Ответить с цитированием
Старый 06.02.2017, 12:12   #3
АлМазСофт
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 24
По умолчанию

Спасибо, Вы меня успокоили.
Значит, я могу и дальше спокойно кодировать, попутно осваивая продвинутые возможности.
И все таки, что посоветуете осваивать в 1-ю очередь?
АлМазСофт вне форума Ответить с цитированием
Старый 06.02.2017, 13:42   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Система контроля версий (Git) и автоматические тесты (NUnit или xUnit.Net библиотека, ну или стандартный MSTest, ..., TDD) — одни из самых полезных вещей позволяющих спать более спокойно и получать удовольствие.

+ это универсально, а не только C#.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 06.02.2017, 16:11   #5
АлМазСофт
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 24
По умолчанию

Спасибо, буду смотреть.
У меня этого и в мыслях не было.
АлМазСофт вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Более продвинутые программы для создания диаграмм Excel RISagitov Microsoft Office Excel 6 08.09.2015 19:30
возможности С++ andrew8888 Общие вопросы C/C++ 4 20.04.2015 17:42
возможности C# andrew8888 C# (си шарп) 3 20.04.2015 16:52
возможности С alex(21) Общие вопросы C/C++ 10 17.10.2009 16:24
Идентификация пользователя на каком-либо сайте. Продвинутые пользователи - к Вам вопрос. Макса Безопасность, Шифрование 9 23.10.2007 21:36