Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.29;
Скачать: CL | DM;

Вниз

А вот зачем...   Найти похожие ветки 

 
Яод   (2004-08-12 15:34) [40]

DiamondShark ©  
потому как вспомогательный, если есть приватные переменные, как скрывать-то их реализацию? Я видел способы, даже официальные, но все равно несколько неудобно, как чесать спину правой рукой слева


 
Serrrrg   (2004-08-12 16:16) [41]

Вот вспомнилось. Ветка навеяла :)

C++ was designed by someone who thinks
that the reason for friendship is so that
your friends can touch your private parts.

(c) Gareth McCaughan in comp.lang.lisp


 
DiamondShark ©   (2004-08-12 16:16) [42]


> Sandman25 ©   (12.08.04 15:21) [38]

Так за пределами модуля его никто и не увидит.
А нафига его прятать в модуле?


 
Sandman25 ©   (2004-08-12 16:19) [43]

[42] DiamondShark ©   (12.08.04 16:16)

Переменную не увидят, но тип увидят. А зачем? :)


 
DiamondShark ©   (2004-08-12 16:39) [44]


> Sandman25 ©   (12.08.04 16:19) [43]

А это чем-то мешает? Ну увидят тип. И что?


> Яод   (12.08.04 15:34) [40]

Ещё раз: зачем скрывать реализацию внутри модуля?


 
Яод   (2004-08-12 16:41) [45]

DiamondShark ©
давайте все откроем!
мало ли, дело ж не в секретности, зачем бы тогда private придумывать


 
Sandman25 ©   (2004-08-12 16:44) [46]

[44] DiamondShark ©   (12.08.04 16:39)

Ничего.  Только инкапсуляция частично нарушается, и хакерам помощь.


 
DiamondShark ©   (2004-08-12 16:57) [47]


> Яод   (12.08.04 16:41) [45]
> DiamondShark ©
> давайте все откроем!
> мало ли, дело ж не в секретности, зачем бы тогда private
> придумывать

Ви, таки будете смеяться, но дело, таки да, не в секретности. А дело очень даже в разграничении внутреннего устройства, интерфеса девелопера и интерфейса юзера.


 
nikkie ©   (2004-08-12 16:59) [48]

таки для этого интерфейсы тогда подойдут?
скажем нет декларациям классов в interface section!


 
Яод   (2004-08-12 17:02) [49]

DiamondShark ©
а я про что? вот и нужно разграничивать, так полностью.
Еще плохо, что юниты дружат только декларативными частями


 
DiamondShark ©   (2004-08-12 17:12) [50]


> nikkie ©   (12.08.04 16:59) [48]

И очень даже вариант.


> Яод   (12.08.04 17:02) [49]

А полнее и некуда.
Перестаньте рассматривать модуль как просто кусок текста, и всё встанет на свои места.



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

Текущий архив: 2004.08.29;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.041 c
14-1091806784
olookin
2004-08-06 19:39
2004.08.29
Ночь с пятницы на субботу (в пику "Пятничным задачам")...


14-1092312824
Andy BitOff
2004-08-12 16:13
2004.08.29
Подскажите компонент, для создания doc по шаблону.


1-1092121273
ALS
2004-08-10 11:01
2004.08.29
TListImage и разрешение экрана


9-1083537442
TButton
2004-05-03 02:37
2004.08.29
Хранение данных


14-1092138667
Sergey13
2004-08-10 15:51
2004.08.29
Книга Туркменбаши - смешно, ели б не так грустно