Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];

Вниз

Чем чревато большое количествоглобальных переменных в проекте?   Найти похожие ветки 

 
kot andrei ©   (2005-06-29 11:41) [0]

собственно сабж)
вопрос надуло веткой:
http://delphimaster.net/view/1-1119909456/


 
Digitman ©   (2005-06-29 11:44) [1]

бардаком в программе это чревато
и, как следствие, - "глюками"


 
Юрий Зотов ©   (2005-06-29 11:48) [2]

Ошибками. Особенно, в крупном проекте, над которым много лет работают множество людей, да их состав еще и меняется.

Вероятность ошибок резко снижается, если глобальные переменные объявляются в секциях implementation (то есть, работают лишь в своих модулях). И, соответственно, резко возрастает, если они объявляются в секциях interface.


 
kot andrei ©   (2005-06-29 11:53) [3]

вообщем само по себе большое их количество Не страшно, страшен человеческий фактор....?


 
Просто Джо ©   (2005-06-29 11:55) [4]


> Чем чревато большое количествоглобальных переменных в проекте?

Нарушением принципа инкапсуляции данных. Увеличением количества связей в программе. Увеличением сложности программы.

>  [3] kot andrei ©   (29.06.05 11:53)
> вообщем само по себе большое их количество Не страшно, страшен
> человеческий фактор....?

Программирования как процесса без "человеческого" фактора не существует.


 
Seg   (2005-06-29 11:56) [5]

А что может быть еще страшнее?


 
cyborg ©   (2005-06-29 11:59) [6]


> [5] Seg   (29.06.05 11:56)

Кривая программа :)


 
kot andrei ©   (2005-06-29 12:01) [7]

>>Просто Джо ©   (29.06.05 11:55) [4]

>>Программирования как процесса без "человеческого" фактора не
>>существует.

Сумничал да? :о)


 
Seg   (2005-06-29 12:31) [8]

Программа кривой не станет от большого количества глобыльных переменных.

Кстати, большое количество - это сколько?


 
Плохиш ©   (2005-06-29 12:46) [9]


> Чем чревато большое количествоглобальных переменных в проекте?

Тем, что программа будет мёртворождённым ребёнком.


 
Просто Джо ©   (2005-06-29 12:55) [10]


>  [8] Seg   (29.06.05 12:31)
> Программа кривой не станет от большого количества глобыльных
> переменных.

Запросто. Цепочка:
1. Кривыми сделаются мозги программиста, пытающегося понять такую программу.
2. После того, как мозги программиста искривятся, он станет писать кривую программу.
3. Программа станет кривой.
;)


 
kot andrei ©   (2005-06-29 13:07) [11]

>>1. Кривыми сделаются мозги программиста, пытающегося понять такую программу.

чет не согласен...


 
Seg   (2005-06-29 13:07) [12]

В посте 5 я писал, что нет ничего страшнее человеческого фактора.


 
cyborg ©   (2005-06-29 13:26) [13]


> [12] Seg   (29.06.05 13:07)

Всё равно кривая программа :)

Вот лётчик, не спит за штурвалом - летит, уснул - падает. Это человеческий фактор.
А с кривой программой хоть он спит, хоть не спит, всё равно упадёт :)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.041 c
3-1118307115
ShotGuN
2005-06-09 12:51
2005.07.18
Копирование массива данных


1-1119695069
TW
2005-06-25 14:24
2005.07.18
Работа с TObjectList


3-1118319661
Uran
2005-06-09 16:21
2005.07.18
Графика в Ado


4-1117101550
Dufe
2005-05-26 13:59
2005.07.18
Масштаб шрифта


3-1118061964
Megabyte
2005-06-06 16:46
2005.07.18
Получение сегодняшней даты в FB





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский