Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Имена содержания классов
|
|||
|---|---|---|---|
|
#18+
Правильно ли..? Есть namespace - "А" - в нем класс "Ы" Нужно взять за основу класс "Ы" и создать класс "Ю" в новом namespace "Б" ("заточить" его под несколько иную задачу). При этом, в новом классе "Ю" будет несколько "функции" аналогичных "функциям" класса "Ы", а все остальное изменено. Вопрос: при условии, что разные namespace и название класса, можно ли в новом namespace/классе оставить название функций, как в классе "Ы"? Спасибо ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 06:18 |
|
||
|
Имена содержания классов
|
|||
|---|---|---|---|
|
#18+
vladka63, если классы Ы и Ю не связаны наследованием, то имена любых их членов могут полностью совпадать. Конфликта не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 06:31 |
|
||
|
Имена содержания классов
|
|||
|---|---|---|---|
|
#18+
bazilevladka63, если классы Ы и Ю не связаны наследованием, то имена любых их членов могут полностью совпадать. Конфликта не будет. Спасибо! Так понимаю, что и вариант, когда пространства имен разные, а название классов одинаковое - тот же ответ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 06:48 |
|
||
|
Имена содержания классов
|
|||
|---|---|---|---|
|
#18+
vladka63Так понимаю, что и вариант, когда пространства имен разные, а название классов одинаковое - тот же ответ? Да. Не надо только этим злоупотреблять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 06:56 |
|
||
|
Имена содержания классов
|
|||
|---|---|---|---|
|
#18+
bazilevladka63Так понимаю, что и вариант, когда пространства имен разные, а название классов одинаковое - тот же ответ? Да. Не надо только этим злоупотреблять. В двух словах, пожалуйста, какие могут быть опасности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 07:08 |
|
||
|
Имена содержания классов
|
|||
|---|---|---|---|
|
#18+
vladka63bazileпропущено... Да. Не надо только этим злоупотреблять. В двух словах, пожалуйста, какие могут быть опасности? опасность того, что компилятор не поймет, какой из классов используется в данном месте кода. Придется имя вместе с неймспейсом указывать. Опасность того, что другой человек перепутает классы, или запутается в них. Придется выслушивать ругань в свой адрес :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 07:21 |
|
||
|
Имена содержания классов
|
|||
|---|---|---|---|
|
#18+
И подозреваю, что такие классы будут размножаться копипастом. Это приведет к дублированию кода, да и обязательно возникнут баги, связанные с тем, что скопипастили, а лишнюю логику полностью не вычистили. Или бага была в одном месте, а теперь в пяти. Или класс итак надо было рефакторить, и вместо того, чтобы его улучшить, рефакторить надо пять классов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 07:28 |
|
||
|
Имена содержания классов
|
|||
|---|---|---|---|
|
#18+
skyANAИ подозреваю, что такие классы будут размножаться копипастом. Это приведет к дублированию кода, да и обязательно возникнут баги, связанные с тем, что скопипастили, а лишнюю логику полностью не вычистили. Или бага была в одном месте, а теперь в пяти. Или класс итак надо было рефакторить, и вместо того, чтобы его улучшить, рефакторить надо пять классов. Спасибо. Ценно. Оно конечно не очень приятно копировать. Но, что поделать, исходная точка одинакова, а дальше каждый класс развивается по своему. Но буду иметь ввиду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 07:36 |
|
||
|
Имена содержания классов
|
|||
|---|---|---|---|
|
#18+
vladka63skyANAИ подозреваю, что такие классы будут размножаться копипастом. Это приведет к дублированию кода, да и обязательно возникнут баги, связанные с тем, что скопипастили, а лишнюю логику полностью не вычистили. Или бага была в одном месте, а теперь в пяти. Или класс итак надо было рефакторить, и вместо того, чтобы его улучшить, рефакторить надо пять классов. Спасибо. Ценно. Оно конечно не очень приятно копировать. Но, что поделать, исходная точка одинакова, а дальше каждый класс развивается по своему. Но буду иметь ввиду.Наследование, композиция? Вы подумайте, подумайте. Как бы не было потом мучительно больно сопровождать и дорабатывать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 08:28 |
|
||
|
Имена содержания классов
|
|||
|---|---|---|---|
|
#18+
skyANAvladka63пропущено... Спасибо. Ценно. Оно конечно не очень приятно копировать. Но, что поделать, исходная точка одинакова, а дальше каждый класс развивается по своему. Но буду иметь ввиду.Наследование, композиция? Вы подумайте, подумайте. Как бы не было потом мучительно больно сопровождать и дорабатывать :) Да, а что тут особо думать)) Халявы не будет)))) Все по людски надо делать) Иначе, реально, потом пенсию встретишь за компом)))) Разбираясь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 08:49 |
|
||
|
Имена содержания классов
|
|||
|---|---|---|---|
|
#18+
Всё уже придумано за нас ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2015, 00:06 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=55&tid=1356603]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 370ms |

| 0 / 0 |
