|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.12.2016, 11:42 | #1 |
Пользователь
Регистрация: 15.11.2016
Сообщений: 62
|
безопасность программы c# от поломок
Всем здравствуйте!
Вопрос такой - Я написала программу на c#, она хорошо работает с Word, Excel файлами (пока что). Проблема в том, что эта программа будет часто использована другими пользователями, тогда то и могут начаться проблемы. Вдруг программка сломается или кто-нибудь что-нибудь не то нажмет и все полетит. Подскажите пожалуйста,как обезопасить свою программку от поломок? Есть ли вообще что-то такое? Или это я сама себе придумала) |
07.12.2016, 12:00 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Зависит от того что программа делает.
В целом например
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
07.12.2016, 12:10 | #3 | ||
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Цитата:
Цитата:
- Объекты и функции должны иметь проверки по входным параметрам. - А также надо проверять результаты вызываемых функций в вашем случае обращении к переменным, объектам Word, Excel. В данном случае возможна только через отлов ошибок в try-catch-finally. В сложных случаях вынос неустойчивых функций в отдельный процесс, как то делает браузер.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 07.12.2016 в 12:12. |
||
07.12.2016, 12:41 | #4 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Логи!!! Если программа пишет логи это уже само по себе хорошо.
В целом ключевые моменты программы неплохо протоколировать. Пользователю его можно даже не показывать. Чтобы упростить себе разбор ошибок можно довести до протоколирования действий пользователя. Чтобы потом не получать ответы типа "Я тут открыл, а оно потом само вот так .. и сломалось". Можно всю программу завернуть в try...catch. В принципе однозначного решения на этот вопрос нету. Ошибка например может даже не от вас зависеть. Тут более важен аспект как программа поведет себя в случае ошибки. Рухнет ли с полным крахом всех данных или как то попытается мягко сохранить, сдампить буферы.. перезагрузится. Но опять же стоит рационально подходить к этому вопросу. Поскольку разработка подобной системы очень дорого стоит в плане времени и усилий.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
07.12.2016, 12:46 | #5 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Может у него пользователи на северном полюсе без инета и доставлять обновления сложно
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 07.12.2016 в 12:48. |
|
07.12.2016, 12:51 | #6 |
Пользователь
Регистрация: 15.11.2016
Сообщений: 62
|
Да, я так долго делала эту программу, а она вдруг возьмет и сломается, я тогда не переживу!!)))
Вот и спрашиваю чего такого сделать, чтобы она подольше поработала, чтобы пользователи ее не сломали, сама в этом вообще не разбираюсь) |
07.12.2016, 13:00 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
07.12.2016, 13:11 | #8 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,068
|
Пользователи - они такие. То весь интернет скачают, то программы так часто используют, что они изнашиваются и ломаются
|
07.12.2016, 13:15 | #9 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
ну тогда нужна бригада тестеров-юзеров. с первого раза прогу без глюков?? это надо постараться..
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Безопасность. | dirik71 | Помощь студентам | 1 | 23.12.2010 10:15 |
Безопасность | e_e_n | Безопасность, Шифрование | 11 | 04.07.2010 06:47 |
Безопасность | x_AN777 | Помощь студентам | 2 | 08.05.2010 23:30 |
Безопасность | xap4o | PHP | 4 | 15.02.2010 00:02 |