powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Именование класса и экземпляра класса
39 сообщений из 39, показаны все 2 страниц
Именование класса и экземпляра класса
    #40135176
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именование класса и экземпляра класса
А кто как делает.
А то у меня кроме как их одинаково назвать никак не получается.
а если мне надо будет несколько вызовов класса сделать ну типа новые объекты.
Они же будку перекрывать же друг друга.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135195
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tavr2022
А то у меня кроме как их одинаково назвать никак не получается

Т.е. про что-то вида
Код: c#
1.
2.
3.
var myClass1 = new MyClass();
var myClass2 = new MyClass();
var myClass3 = new MyClass();


даже и в голову не приходит?
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135199
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tavr2022
Именование класса и экземпляра класса
А кто как делает.
А то у меня кроме как их одинаково назвать никак не получается.
а если мне надо будет несколько вызовов класса сделать ну типа новые объекты.
Они же будку перекрывать же друг друга.


ну, будку вряд ли перекроют!
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135204
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя же переменная не ради переменной, а что-то представляет - вот и называй её в честь того что она представляет. А для свойств это распространенная и даже рекомендуемая практика, когда имя свойства и имя его типа совпадают:
Код: c#
1.
2.
3.
4.
public class Circle
{
    public Color Color { get; set; }
}
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135208
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сон Веры Павловны
tavr2022
А то у меня кроме как их одинаково назвать никак не получается

Т.е. про что-то вида
Код: c#
1.
2.
3.
var myClass1 = new MyClass();
var myClass2 = new MyClass();
var myClass3 = new MyClass();


даже и в голову не приходит?


При ходит, но не информативно же.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135209
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот что это за фигня. Класс хранит настройки.
Это при старте основ формы приложения
Settings Settings = new Settings();


А если с формами
FormSettings FormSettings = new FormSettings();
FormSettings.ShowDialog();

Это первый раз.
А потом что?
FormSettings FormSettings1 = new FormSettings();
FormSettings1.ShowDialog();

Дык я запутаюсь же нафиг.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135212
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tavr2022,

Ты можешь объяснить толком, в чем у тебя проблема? Что за восточная привычка начинать все издалека.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135215
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tavr2022
Ну вот что это за фигня. Класс хранит настройки.
Это при старте основ формы приложения
Settings Settings = new Settings();


А если с формами
FormSettings FormSettings = new FormSettings();
FormSettings.ShowDialog();

Это первый раз.
А потом что?
FormSettings FormSettings1 = new FormSettings();
FormSettings1.ShowDialog();

Дык я запутаюсь же нафиг.


Теперь проблема понятна, конечно
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135219
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
Теперь проблема понятна, конечно

Miller's CrossingClear as mud.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135225
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эх был бы у меня сформулированный вопрос, я бы вас здесь не мучал. Я бы из Гугула ответы бы добыл.
Попробую поподробней, на примере как-то.
Вот добавляю в проект свой класс, отдельным файлом, все как положено. Название соотнесено даю осмысленное тому какой функционал этот класс будет реализован.
Ну вот и получается у меня в проекте файл с именем ФукционалТакойТо, в нем описан класс с названием ФукционалТакойТо. Пока все красиво, мне нравится.
Потом мне надо же ним работать. Соответственно мне нужно создать экземпляр класса, это объект. Я же правильно понимаю, что объект – это просто что-то конкретное, а класс – это некое абстрактное понятие, которое просто содержит описательную часть?
И вот создаю в коде
ФукционалТакойТо ФукционалТакойТо= new ФукционалТакойТо();
Три подряд одинаковых слова, меня тут начинает шершавить, ну не кузяво вот. Ну первое и третье слово то понятно, а вот второе слово хочу чтобы отличалось, раньше у меня(не С шарп) были префиксы, но тут(в С шарп) они не сморятся. Ну как-то привык я что имя переменой отличается от описательной части.
ФукционалТакойТо ФукционалТакойТо1= new ФукционалТакойТо();
Тоже шершавит.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135226
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135227
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tavr2022
Эх был бы у меня сформулированный вопрос

Если у тебя нет сформулированного вопроса, то для чего тебе нужен сформулированный ответ?
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135229
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemargl,

И что, я тоже это гуглом нашел. Нет тама ответа. Ну или я не нашел однако.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135230
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat
tavr2022
Эх был бы у меня сформулированный вопрос

Если у тебя нет сформулированного вопроса, то для чего тебе нужен сформулированный ответ?


Мне и наводки хватит.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135231
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вот например TextBox делаю префикс tbText, label соответственно lbText, bitton префикс bt все просто и понятно. А вот на классах и объектах я что-то засел.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135233
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tavr2022
Эх был бы у меня сформулированный вопрос, я бы вас здесь не мучал. Я бы из Гугула ответы бы добыл.
Попробую поподробней, на примере как-то.
Вот добавляю в проект свой класс, отдельным файлом, все как положено. Название соотнесено даю осмысленное тому какой функционал этот класс будет реализован.
Ну вот и получается у меня в проекте файл с именем ФукционалТакойТо, в нем описан класс с названием ФукционалТакойТо. Пока все красиво, мне нравится.
Потом мне надо же ним работать. Соответственно мне нужно создать экземпляр класса, это объект. Я же правильно понимаю, что объект – это просто что-то конкретное, а класс – это некое абстрактное понятие, которое просто содержит описательную часть?
И вот создаю в коде
ФукционалТакойТо ФукционалТакойТо= new ФукционалТакойТо();
Три подряд одинаковых слова, меня тут начинает шершавить, ну не кузяво вот. Ну первое и третье слово то понятно, а вот второе слово хочу чтобы отличалось, раньше у меня(не С шарп) были префиксы, но тут(в С шарп) они не сморятся. Ну как-то привык я что имя переменой отличается от описательной части.
ФукционалТакойТо ФукционалТакойТо1= new ФукционалТакойТо();
Тоже шершавит.


Реально попо дробней, на примере как-то!
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135252
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
var formSettingsForPreview = new FormSettings();
formSettingsForPreview.ShowDialog();

var formSettingsForChanging = new FormSettings();
formSettingsForChanging.ShowDialog();


тоже в голову ни разу не приходило?
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135258
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если уж совсем туго с фантазией, то просто замени большие буквы на маленькие.
Код: c#
1.
var my_class = new MyClass();
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135274
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
Если уж совсем туго с фантазией, то просто замени большие буквы на маленькие.
Код: c#
1.
var my_class = new MyClass();



можно попо дробней даже применить свое отношение, например
Код: c#
1.
2.
var my_zuka_class = new MyClass1();
var my_cbladsky_lass = new MyClass2();


и т.д.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135320
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторОни же будку будут перекрывать же друг друга.
Вот тут собака зарыта.
Чем помочь? отправить обратно в детский сад....?
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135347
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи
авторОни же будку будут перекрывать же друг друга.

Вот тут собака зарыта.
Чем помочь? отправить обратно в детский сад....?

туда нельзя, там могут будку перекрыть!
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135351
Сотрудник Главного Управления
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135355
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотрудник Главного Управления,
это да, когда пишешь на 3 - 4 языках одновременно в голове зоопарк из всяких змей и верблюдов и eslintы приходится отключать и фиксить при коммитах что бы другие не сьезжали, на то и форум туаможно какхотя.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135360
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
туда нельзя, там могут будку перекрыть!

У меня от этой темы уже будку перекрыло
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135371
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотрудник Главного Управления


Спасибо великодушное, я в курсе, но мне это и на *** не нужно, это ТС
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135375
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
Сотрудник Главного Управления


Спасибо великодушное, я в курсе, но мне это и на *** не нужно, это ТС

авторПовторенье - мать ученья
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135382
Сотрудник Главного Управления
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
мне это и на *** не нужно, это ТС
вам-то может и не нужно, но вы же даёте ТС-у советы. Он и так "не догоняет", а теперь, благодаря вашим советам, будет на шарпе snake case-ом фигачить.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135479
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что вы меня совсем запутали.
Ладно давайте проще.
Если описание класса и название экземпляра класса одинаковое будет, на какие я грабли нарвусь?
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135490
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tavr2022
Что вы меня совсем запутали.
Ладно давайте проще.
Если описание класса и название экземпляра класса одинаковое будет, на какие я грабли нарвусь?

Будку перекроет

Если серьезно, то синтаксически это полностью допустимо.

Для свойств, как я уже писал, это полностью ОК.

Для локальных переменных или параметров или полей харам, потому что это плохой стиль именования. Классы должны быть PascalCase, а локальные переменные (а так же параметры и поля) camelCase.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135509
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это хорошо.
поехали дальше.
Для примера создал я пять форм, в каждой своя кнопочка. Все в конструкторе. Вез кода. Тупо накидал. Формы разные.
в обработчике кнопки у каждой формы пишу.

private void button2_Click(object sender, EventArgs e)
{
FormSettings frSettings = new FormSettings();
frSettings.ShowDialog();
}

и так у всех пяти форм, тупо скопировать-вставить.

у меня frSettings будут перекрываться?

На какие я тут грабли нарвусь?
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135512
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tavr2022
у меня frSettings будут перекрываться?

Локальная переменная
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135517
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всплывает на дальнем востоке подводная лодка, американская.
На берегу сидит чукча.
Капитан подлодки спрашивает: - Как проплыть к Берингову проливу, а то у
нас приборы сломались?
Чукча отвечает: - Курс Зюйд-Зюйд-Вест.
Tanks, сказал капитан подлодки, и она погрузилась в море.
Через один час всплывает Русская подлодка.
Русский (Р) Капитан подлодки спрашивает чукчу (Ч):.
Р. - Ты не видел тут американскую подлодку?
Ч. Видел.
Р. Куда она поплыла?
Ч. Курс Зюйд-Зюйд-Вест.
Р. Ты не умничай, пальцем покажи.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135525
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tavr2022
Ты не умничай, пальцем покажи.

Я же тебе показал пальцем ссылку - читай, учись, если что непонятно, то вопросы задавай. Тут никто просто пересказывать содержимое учебников не станет.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135541
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно фиг ним, вперед на грабли. Не впервой.
Отладчик есть, разберемся.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135548
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтоб код был качественный, уметь программировать недостаточно, самое важное уметь правильно и красиво изложить, сформулировать и декларировать то, что программируешь, это как сравнить сочинение школьника 9 класса и произведение титанов художественной мысли ) вот корень всего.
важно помнить, что мы пишем программы не для компьютеров, мы пишем их для людей, и речь не только о пользователях потребителях, но и о программистах, которые работают вместе с тобой или будут работать после тебя.
если именование поля или переменной происходит в рамках корректной терминологии, мне совершенно плевать, есть в название этой переменной _ или какой то иной тип именования или нет, мне и так понятно область её определения, в рамках контекста. даже если метод не умещается в пару экранов, что конечно дичь и грязь.
все эти соглашения по синтаксису, еще не было такого, чтоб меня это как то раздражало или напрягало, пиши как хочешь, но напиши так, чтоб глядя в файл у меня возникло минимум вопросов, что черт побери здесь происходит, зачем и почему. На остальное мне плевать. Если я переделываю чужой файл, я пишу ровно в том стиле, что присутствует в файле, в идеале сделать так, чтоб в фиксацию изменений попало как можно меньше лишних изменений.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135555
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tavr2022
Отладчик есть, разберемся.

Ага-ага, "думать некогда, трясти нужно", знакомая картина.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135565
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я подумал. Граблей не вижу. Но я их не вижу потому что опыта нет.
Но они есть, у меня чуйка.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135566
tavr2022
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes,

Согласен. Сам придерживаюсь такого подхода.
...
Рейтинг: 0 / 0
Именование класса и экземпляра класса
    #40135601
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tavr2022
Я подумал. Граблей не вижу. Но я их не вижу потому что опыта нет.
Но они есть, у меня чуйка.


Чюйки не вижу, но она есть!
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Именование класса и экземпляра класса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]