Форум
Написать нам
Страница 1 из 11
Форум MMB » Другие разделы » Мир программирования » Создание проектов
Создание проектов
lorentsДата: Среда, 30 Сентября 2009, 16:34 | Сообщение # 1
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Всем привет! :)
На данный момент делаю один проект и решил как раз поговорить, что необходимо учитывать при создании любых проектов в любой среде программирования. Просто хочу сделать очень качественный проект.
Сейчас я учитываю следующие моменты:
1. чтобы запустился проект идет проверка наличия всех "жизне-необходимых" файлов, имею ввиду те, что напрямую нужны для работы проекта;
2. необходимое программное обеспечение и их версии соответственно, например Internet Explorer, Adobe Flash. И так же учитываю версию Windows при необходимости;
3. иногда делаю чтобы нельзя было запустить проект в два и более экземпляров.
Какие моменты еще надо учитывать?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Среда, 30 Сентября 2009, 16:56
 
DEMBELДата: Среда, 30 Сентября 2009, 17:09 | Сообщение # 2
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
4. Отлов и обработка всех возможных и вероятных ошибок.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
lorentsДата: Среда, 30 Сентября 2009, 17:31 | Сообщение # 3
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Quote (DEMBEL)
4. Отлов и обработка всех возможных и вероятных ошибок.

интересная мысль, а можно поподробнее? :)
я просто не понял возможных и вероятных ошибок, с возникшими ошибками понятно


Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Среда, 30 Сентября 2009, 17:36
 
DEMBELДата: Среда, 30 Сентября 2009, 18:00 | Сообщение # 4
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
возможные (условия возникновения известны тебе точно) - связаны с логикой работы программного кода, раз ты его пишешь то должен знать о них и возможных последствиях. Это внутренние факторы.
вероятные (условия возникновения неизвестны, но предполагаемы) - защита от дурного юзера, мало ли о чем он программу попросит. тут надо предусмотреть возможные варианты, тут ты уже не знаешь с чем придется иметь дело, и должен применить наиболее общие методы перехвата и обработки. Сюда же можно отнести и отсутствие (либо наличие другой версии) требуемых программ и т.д. Это внешние факторы.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62


Сообщение отредактировал DEMBEL - Среда, 30 Сентября 2009, 18:04
 
СергейДата: Среда, 30 Сентября 2009, 18:20 | Сообщение # 5
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline
Quote (DEMBEL)
защита от дурного юзера
Голь на выдумку хитра, все не учтешь, кроме проекта, где одна кнопочка и одна функция "Привет мир!" :D
 
lorentsДата: Среда, 30 Сентября 2009, 23:28 | Сообщение # 6
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Quote (DEMBEL)
защита от дурного юзера

:D
DEMBEL, Я понял твою идею, как раз займусь этим
пока выходит 3 момента, который надо точно учитывать (мой 3-ий пункт не очень важен)

Добавлено (30 Сентябрь 2009, 23:28)
---------------------------------------------
нужен совет.
если при проверки "жизне-необходимых" файлов, выходит что какого-то файла нет, то следует разрешать дальнейший запуск приложения или нет?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
DEMBELДата: Четверг, 01 Октября 2009, 00:04 | Сообщение # 7
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
ну зависит от назначения файла, степени его важности. Если например запускаешь плеер, а какого-то кодека нет, плеер же не отказывается запускаться



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СергейДата: Четверг, 01 Октября 2009, 00:15 | Сообщение # 8
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline
Quote (lorents)
если при проверки "жизне-необходимых" файлов, выходит что какого-то файла нет

Я так понял акцент не ставится на "жизне-необходимых".
Если это из "твоих" файлов, то лучше стоп, возможно юнных хакер "изучает" работу проги(предложил как вариант)
сам так делаю иногда, чтоб узнать, что и откуда :D


Сообщение отредактировал sp3d - Четверг, 01 Октября 2009, 00:16
 
PeterДата: Четверг, 01 Октября 2009, 12:35 | Сообщение # 9
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 1265
Репутация: 75
Награды: 18
Статус: Offline
Quote (lorents)
если при проверки "жизне-необходимых" файлов, выходит что какого-то файла нет, то следует разрешать дальнейший запуск приложения или нет?

%)
А зачем же тогда проверять наличие их отсутствия? :D

Quote (lorents)
что необходимо учитывать при создании любых проектов

Надпись на двери: "Прежде, чем войти, подумай - а нужен ли ты тут?"


Никто не может вернуться в прошлое и изменить свой старт.
Но каждый может стартовать сейчас и изменить свой финиш!
 
lorentsДата: Четверг, 01 Октября 2009, 17:31 | Сообщение # 10
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Quote (Peter)
А зачем же тогда проверять наличие их отсутствия?

вот и и меняч это тоже смутило :D
Quote (Peter)
Надпись на двери: "Прежде, чем войти, подумай - а нужен ли ты тут?"

:D


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
Alex3AДата: Четверг, 01 Октября 2009, 19:04 | Сообщение # 11
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (lorents)
Какие моменты еще надо учитывать?

Как делать хорошие программы? Так же как рисовать картины и писать книги, и первое и второе и третье, творческая работа. :D
Технических деталей может быть множество, как и красок у художника, к их выбору должен
быть творческий подход. Скажем так, проверять имеются ли все нужные файлы не нужно,
если продукт состоит из нескольких файлов, то подразумевается их обязательное наличие,
если это не так, это проблема юзера. В таком случае, программа в принципе работать не должна, и означает что этот юзер взял ее из не официальных источников, а если он сам
что то снес то же его проблема, пусть обращается к первоисточнику. Проверку можно и нужно делать для тех файлов, которые могут "сломаться" в процессе функционирования
программы, базы данных и прочия. Нормально сделанная прога, должна иметь хоть небольшую защиту от дурака, предотвращающая его некорректные действия (к примеру, юзер
пытается запустить то что еще не загрузил), при отработке таких ситуаций, с моей точки зрения, лучше ничего не делать, чем выкидывать окна предупреждений, они часто
сильно раздражают, и лишают юзера возможности проявить свой интелект при анализе
своих действий.
 
lorentsДата: Четверг, 01 Октября 2009, 20:14 | Сообщение # 12
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Alex3A, верно говоришь, полностью собой согласен thumbs_up

Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Четверг, 01 Октября 2009, 20:14
 
SowerДата: Суббота, 03 Октября 2009, 17:40 | Сообщение # 13
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Проверку нужно проводить обязательно, а какой смысл запускать приложение, если его орган отсутствует? Немного времени и "организм" "погибнет". Если эти файлы нужный, значит их максимально нужно контролировать и в любом случае информировать юзера, ведь хорошая программа всегда подскажет и максимально облегчит труд человека (программы вроде как для того и созданы :D ).

Добавлено (03 Октябрь 2009, 17:40)
---------------------------------------------
Или делай центр справки и поддержки и сиди дома на телефоне :D :D

Сообщение отредактировал Grand - Суббота, 03 Октября 2009, 17:38
 
Alex3AДата: Суббота, 03 Октября 2009, 18:20 | Сообщение # 14
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Grand)
и в любом случае информировать юзера

"Уважаемый юзер! У вас отсутствует (файл папка ветка в реестре, где хранится код доступа)"... :D
 
SowerДата: Воскресенье, 04 Октября 2009, 08:52 | Сообщение # 15
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (Alex3A)
"Уважаемый юзер! У вас отсутствует (файл папка ветка в реестре, где хранится код доступа)"...

Ну зачем же так, хотябы просто "Отсутсвует файл программы"
 
Форум MMB » Другие разделы » Мир программирования » Создание проектов
Страница 1 из 11
Поиск: