|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Именование класса и экземпляра класса А кто как делает. А то у меня кроме как их одинаково назвать никак не получается. а если мне надо будет несколько вызовов класса сделать ну типа новые объекты. Они же будку перекрывать же друг друга. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 16:15 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
tavr2022 А то у меня кроме как их одинаково назвать никак не получается Т.е. про что-то вида Код: c# 1. 2. 3.
даже и в голову не приходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 17:12 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
tavr2022 Именование класса и экземпляра класса А кто как делает. А то у меня кроме как их одинаково назвать никак не получается. а если мне надо будет несколько вызовов класса сделать ну типа новые объекты. Они же будку перекрывать же друг друга. ну, будку вряд ли перекроют! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 17:33 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
У тебя же переменная не ради переменной, а что-то представляет - вот и называй её в честь того что она представляет. А для свойств это распространенная и даже рекомендуемая практика, когда имя свойства и имя его типа совпадают: Код: c# 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 17:47 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Сон Веры Павловны tavr2022 А то у меня кроме как их одинаково назвать никак не получается Т.е. про что-то вида Код: c# 1. 2. 3.
даже и в голову не приходит? При ходит, но не информативно же. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 18:19 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Ну вот что это за фигня. Класс хранит настройки. Это при старте основ формы приложения Settings Settings = new Settings(); А если с формами FormSettings FormSettings = new FormSettings(); FormSettings.ShowDialog(); Это первый раз. А потом что? FormSettings FormSettings1 = new FormSettings(); FormSettings1.ShowDialog(); Дык я запутаюсь же нафиг. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 18:23 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
tavr2022, Ты можешь объяснить толком, в чем у тебя проблема? Что за восточная привычка начинать все издалека. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 19:48 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
tavr2022 Ну вот что это за фигня. Класс хранит настройки. Это при старте основ формы приложения Settings Settings = new Settings(); А если с формами FormSettings FormSettings = new FormSettings(); FormSettings.ShowDialog(); Это первый раз. А потом что? FormSettings FormSettings1 = new FormSettings(); FormSettings1.ShowDialog(); Дык я запутаюсь же нафиг. Теперь проблема понятна, конечно ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 20:11 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Ролг Хупин Теперь проблема понятна, конечно Miller's CrossingClear as mud. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 20:43 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Эх был бы у меня сформулированный вопрос, я бы вас здесь не мучал. Я бы из Гугула ответы бы добыл. Попробую поподробней, на примере как-то. Вот добавляю в проект свой класс, отдельным файлом, все как положено. Название соотнесено даю осмысленное тому какой функционал этот класс будет реализован. Ну вот и получается у меня в проекте файл с именем ФукционалТакойТо, в нем описан класс с названием ФукционалТакойТо. Пока все красиво, мне нравится. Потом мне надо же ним работать. Соответственно мне нужно создать экземпляр класса, это объект. Я же правильно понимаю, что объект – это просто что-то конкретное, а класс – это некое абстрактное понятие, которое просто содержит описательную часть? И вот создаю в коде ФукционалТакойТо ФукционалТакойТо= new ФукционалТакойТо(); Три подряд одинаковых слова, меня тут начинает шершавить, ну не кузяво вот. Ну первое и третье слово то понятно, а вот второе слово хочу чтобы отличалось, раньше у меня(не С шарп) были префиксы, но тут(в С шарп) они не сморятся. Ну как-то привык я что имя переменой отличается от описательной части. ФукционалТакойТо ФукционалТакойТо1= new ФукционалТакойТо(); Тоже шершавит. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 21:12 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
tavr2022, https://docs.microsoft.com/ru-ru/dotnet/standard/design-guidelines/naming-guidelines https://docs.microsoft.com/ru-ru/dotnet/csharp/fundamentals/coding-style/coding-conventions ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 21:22 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
tavr2022 Эх был бы у меня сформулированный вопрос Если у тебя нет сформулированного вопроса, то для чего тебе нужен сформулированный ответ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 21:25 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Siemargl, И что, я тоже это гуглом нашел. Нет тама ответа. Ну или я не нашел однако. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 21:28 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
fkthat tavr2022 Эх был бы у меня сформулированный вопрос Если у тебя нет сформулированного вопроса, то для чего тебе нужен сформулированный ответ? Мне и наводки хватит. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 21:29 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Я вот например TextBox делаю префикс tbText, label соответственно lbText, bitton префикс bt все просто и понятно. А вот на классах и объектах я что-то засел. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 21:42 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
tavr2022 Эх был бы у меня сформулированный вопрос, я бы вас здесь не мучал. Я бы из Гугула ответы бы добыл. Попробую поподробней, на примере как-то. Вот добавляю в проект свой класс, отдельным файлом, все как положено. Название соотнесено даю осмысленное тому какой функционал этот класс будет реализован. Ну вот и получается у меня в проекте файл с именем ФукционалТакойТо, в нем описан класс с названием ФукционалТакойТо. Пока все красиво, мне нравится. Потом мне надо же ним работать. Соответственно мне нужно создать экземпляр класса, это объект. Я же правильно понимаю, что объект – это просто что-то конкретное, а класс – это некое абстрактное понятие, которое просто содержит описательную часть? И вот создаю в коде ФукционалТакойТо ФукционалТакойТо= new ФукционалТакойТо(); Три подряд одинаковых слова, меня тут начинает шершавить, ну не кузяво вот. Ну первое и третье слово то понятно, а вот второе слово хочу чтобы отличалось, раньше у меня(не С шарп) были префиксы, но тут(в С шарп) они не сморятся. Ну как-то привык я что имя переменой отличается от описательной части. ФукционалТакойТо ФукционалТакойТо1= new ФукционалТакойТо(); Тоже шершавит. Реально попо дробней, на примере как-то! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 21:46 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
tavr2022 А вот на классах и объектах я что-то засел. TextBox и Label - это тоже классы и объекты. К.О. tavr2022 Ну вот что это за фигня. Класс хранит настройки. Это при старте основ формы приложения Settings Settings = new Settings(); А если с формами FormSettings FormSettings = new FormSettings(); FormSettings.ShowDialog(); Это первый раз. А потом что? FormSettings FormSettings1 = new FormSettings(); FormSettings1.ShowDialog(); Дык я запутаюсь же нафиг. Если не включается голова, то не помогут ни гугл, ни форумы, ни code conventions с naming guidelines. Вот про что-то такое Код: c# 1. 2. 3. 4. 5.
тоже в голову ни разу не приходило? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2022, 05:53 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Если уж совсем туго с фантазией, то просто замени большие буквы на маленькие. Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2022, 11:43 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Dima T Если уж совсем туго с фантазией, то просто замени большие буквы на маленькие. Код: c# 1.
можно попо дробней даже применить свое отношение, например Код: c# 1. 2.
и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2022, 14:51 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
авторОни же будку будут перекрывать же друг друга. Вот тут собака зарыта. Чем помочь? отправить обратно в детский сад....? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2022, 23:11 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Где-то в степи авторОни же будку будут перекрывать же друг друга. Вот тут собака зарыта. Чем помочь? отправить обратно в детский сад....? туда нельзя, там могут будку перекрыть! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2022, 10:49 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2022, 12:42 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Сотрудник Главного Управления, это да, когда пишешь на 3 - 4 языках одновременно в голове зоопарк из всяких змей и верблюдов и eslintы приходится отключать и фиксить при коммитах что бы другие не сьезжали, на то и форум туаможно какхотя. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2022, 13:14 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Ролг Хупин туда нельзя, там могут будку перекрыть! У меня от этой темы уже будку перекрыло ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2022, 13:39 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Сотрудник Главного Управления Спасибо великодушное, я в курсе, но мне это и на *** не нужно, это ТС ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2022, 14:46 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Ролг Хупин Сотрудник Главного Управления Спасибо великодушное, я в курсе, но мне это и на *** не нужно, это ТС авторПовторенье - мать ученья ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2022, 14:56 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Ролг Хупин мне это и на *** не нужно, это ТС ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2022, 16:15 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Что вы меня совсем запутали. Ладно давайте проще. Если описание класса и название экземпляра класса одинаковое будет, на какие я грабли нарвусь? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 08:09 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
tavr2022 Что вы меня совсем запутали. Ладно давайте проще. Если описание класса и название экземпляра класса одинаковое будет, на какие я грабли нарвусь? Будку перекроет Если серьезно, то синтаксически это полностью допустимо. Для свойств, как я уже писал, это полностью ОК. Для локальных переменных или параметров или полей харам, потому что это плохой стиль именования. Классы должны быть PascalCase, а локальные переменные (а так же параметры и поля) camelCase. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 09:26 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Это хорошо. поехали дальше. Для примера создал я пять форм, в каждой своя кнопочка. Все в конструкторе. Вез кода. Тупо накидал. Формы разные. в обработчике кнопки у каждой формы пишу. private void button2_Click(object sender, EventArgs e) { FormSettings frSettings = new FormSettings(); frSettings.ShowDialog(); } и так у всех пяти форм, тупо скопировать-вставить. у меня frSettings будут перекрываться? На какие я тут грабли нарвусь? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 09:59 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 10:02 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Всплывает на дальнем востоке подводная лодка, американская. На берегу сидит чукча. Капитан подлодки спрашивает: - Как проплыть к Берингову проливу, а то у нас приборы сломались? Чукча отвечает: - Курс Зюйд-Зюйд-Вест. Tanks, сказал капитан подлодки, и она погрузилась в море. Через один час всплывает Русская подлодка. Русский (Р) Капитан подлодки спрашивает чукчу (Ч):. Р. - Ты не видел тут американскую подлодку? Ч. Видел. Р. Куда она поплыла? Ч. Курс Зюйд-Зюйд-Вест. Р. Ты не умничай, пальцем покажи. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 10:14 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
tavr2022 Ты не умничай, пальцем покажи. Я же тебе показал пальцем ссылку - читай, учись, если что непонятно, то вопросы задавай. Тут никто просто пересказывать содержимое учебников не станет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 10:33 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Ладно фиг ним, вперед на грабли. Не впервой. Отладчик есть, разберемся. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 11:07 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
чтоб код был качественный, уметь программировать недостаточно, самое важное уметь правильно и красиво изложить, сформулировать и декларировать то, что программируешь, это как сравнить сочинение школьника 9 класса и произведение титанов художественной мысли ) вот корень всего. важно помнить, что мы пишем программы не для компьютеров, мы пишем их для людей, и речь не только о пользователях потребителях, но и о программистах, которые работают вместе с тобой или будут работать после тебя. если именование поля или переменной происходит в рамках корректной терминологии, мне совершенно плевать, есть в название этой переменной _ или какой то иной тип именования или нет, мне и так понятно область её определения, в рамках контекста. даже если метод не умещается в пару экранов, что конечно дичь и грязь. все эти соглашения по синтаксису, еще не было такого, чтоб меня это как то раздражало или напрягало, пиши как хочешь, но напиши так, чтоб глядя в файл у меня возникло минимум вопросов, что черт побери здесь происходит, зачем и почему. На остальное мне плевать. Если я переделываю чужой файл, я пишу ровно в том стиле, что присутствует в файле, в идеале сделать так, чтоб в фиксацию изменений попало как можно меньше лишних изменений. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 11:19 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
tavr2022 Отладчик есть, разберемся. Ага-ага, "думать некогда, трясти нужно", знакомая картина. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 11:27 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Я подумал. Граблей не вижу. Но я их не вижу потому что опыта нет. Но они есть, у меня чуйка. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 11:40 |
|
Именование класса и экземпляра класса
|
|||
---|---|---|---|
#18+
Roman Mejtes, Согласен. Сам придерживаюсь такого подхода. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 11:41 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1398169]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 262ms |
total: | 411ms |
0 / 0 |