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

Вниз

Кто переименовывает, а кто нет? (опрос)   Найти похожие ветки 

 
Степан Потапов   (2013-09-02 18:52) [0]

Здравствуйте мастера! Тут смотрю в одной ветке народ ратует за переименование компонент на форме, решил провести небольшой опрос и узнать кто какого мнения и какой процент кодеров этим занимается? Пишите, не стесняйтесь! За себя напишу что мне просто лень :)


 
Кщд   (2013-09-02 19:05) [1]

>Степан Потапов   (02.09.13 18:52)
Edit1, Edit2, ..., Edit1534?
создаёте нечитаемый код?
дело сугубо Ваше


 
alexdn ©   (2013-09-02 19:08) [2]

> Edit1, Edit2, ..., Edit1534?
и чем же он нечитаемый?


 
Кщд   (2013-09-02 19:17) [3]

>alexdn ©   (02.09.13 19:08) [2]
всем понятно при прочтении в коде, что такое: s := V0*t + a*t^2/2.
но не всем ясно, что такое, опуская поля и очевидные преобразования:  Label362 := Edit324 * Edit142 + Edit89*Edit3/2

впрочем, это не относится к лицам, озаренным нестерпимым сиянием высших истин


 
DVM ©   (2013-09-02 19:17) [4]

Я вообще не понимаю откуда такой вопрос возник? Неужели не очевидно, что код в котором каждая переменная имеет осмысленное имя удобнее в чтении, чем где все называется одинаково и отличается лишь номерами.
Сравните edtUserName и Edit15. О чем вообще разговор, зачем заниматься добровольной обфускацией?


 
Кщд   (2013-09-02 19:17) [5]

>Кщд   (02.09.13 19:17) [3]
забыл квадратик, ах-ах


 
Pavia ©   (2013-09-02 19:27) [6]

У меня данные модель и предстовления разделены. Поэтому мне как-то без различно правильность именованные компонентов. Ведь на входе в данные идёт переименование. И оно достаточно информативно. А так как представление и ввод локализованы, то и нет надобности в именовании в виду того что такое не читаемое имя используется в 2 раза на входе и выходе. А тратить время на это не имеет смысла.


 
Кщд   (2013-09-02 19:48) [7]

>Pavia ©   (02.09.13 19:27) [6]
аналог MVC и автошема?
не смешите мои пинеточки)


 
Степан Потапов   (2013-09-02 19:59) [8]

Не могу сказать что s := V0*t + a*t^2/2 более читаемое выражение чем Label362 := Edit324 * Edit142 + Edit89*Edit3/2 Компилятор тоже наверно не будет в восторге и обязательно возразит в ответ :)


 
картман ©   (2013-09-02 20:02) [9]


> Степан Потапов   (02.09.13 19:59) [8]

тебя пока не должен волновать вопрос переименования компонентов.


 
Степан Потапов   (2013-09-02 20:04) [10]

>картман пример выражения от Кщд   (02.09.13 19:17) [3]


 
Кщд   (2013-09-02 20:13) [11]

>Степан Потапов   (02.09.13 19:59) [8]
через строчку читаем?
"опуская поля и очевидные преобразования"
ещё раз: лично я ничего не имею против людей, которые пишут нечитаемый код


 
Pavia ©   (2013-09-02 20:27) [12]


> >Pavia ©   (02.09.13 19:27) [6]аналог MVC и автошема?не
> смешите мои пинеточки)

Так расскажите как у вы делаете? Что-бы не смешить.


 
Кщд   (2013-09-02 20:33) [13]

>Pavia ©   (02.09.13 20:27) [12]
Вы пользуете нечто, напоминающее MVC
два автора, ратующие за Edit162, пишут автошему
очевидно, что претензии к Вам не было

что пользую я:
1. автогенераторы для view(собственно, это происходит уже на уровне controller) в тех проектах, где пользуется MVC(либо некоторое приближение к ней);
2. смысловые названия переменных, где не используется.


 
Алканавт расправил плечи   (2013-09-02 20:42) [14]


> зачем заниматься добровольной обфускацией?
шоб конкуренты вагонку не потырили. очевидно же.


 
Пит   (2013-09-02 21:26) [15]

как-то странно поставлен вопрос. Не иначе разжечь холивар, но мелко слишком)
Вопрос по другому формулируется - а что, есть те, кто ратует за то, чтобы не переименовывать?

Самое разумное - всегда переименовывать компоненты, доступ к которым используется в ран-тайм ака в коде. Это в серьезных приложениях для которых планируется поддержка и развитие.

Переименовывать ли компоненты, настройка которых осуществляется исключительно в дизайн-тайм - дело вкуса в общем то. В принципе, можно и не переименовывать, например зачастую это различные label.


 
Jeer ©   (2013-09-02 21:46) [16]

Дык, че уж там - пишите на своем быдло-коде и сделайте свой препроцессор на один из стандартных ЯВУ.


 
Кщд   (2013-09-02 21:49) [17]

>Jeer ©   (02.09.13 21:46) [16]
о, давно)


 
Anatoly Podgoretsky ©   (2013-09-02 21:58) [18]

Будешь писать на быдло коде - сам знаешь кем станешь.


 
Кщд   (2013-09-02 22:01) [19]

>Anatoly Podgoretsky ©   (02.09.13 21:58) [18]
Анатолий, Вы же из Новосибирска, а не из Эстонии, в самом-то деле


 
картман ©   (2013-09-02 22:24) [20]


> Анатолий, Вы же из Новосибирска, а не из Эстонии, в самом-
> то деле

Чтоооо??


 
Ega23 ©   (2013-09-02 22:38) [21]

Если контрол в коде не используется, то нафига его переименовывать?


 
DVM ©   (2013-09-02 22:44) [22]


> Ega23 ©   (02.09.13 22:38) [21]

Чтоб единство стиля выдерживать. Сейчас он не используется, потом используется, а переименовать забыли. Некрасиво выглядят эти все Edit1, Label135


 
Алканавт расправил плечи   (2013-09-02 22:56) [23]


> Если контрол в коде не используется, то нафига его переименовывать?
На него могут ссылаться другие.

НЕ переименовываю (переименовываю по настроению) только чисто оформительские элементы, лейблы-сплиттеры-тулбары. Банальщине вроде DBText уже даю осмысленные имена.

Всякие штуки, существующие в единственном экземпляре, тоже можно бы не переименовывать, но очень уж отвратно единица в конце выглядит.


 
Ega23 ©   (2013-09-02 23:04) [24]


> Чтоб единство стиля выдерживать. Сейчас он не используется,
>  потом используется, а переименовать забыли. Некрасиво выглядят
> эти все Edit1, Label135

Особенно сплиттерам давать осмысленные имена. И каждой кнопочке на тулбаре.


 
Ega23 ©   (2013-09-02 23:05) [25]


> НЕ переименовываю (переименовываю по настроению) только
> чисто оформительские элементы, лейблы-сплиттеры-тулбары.
>  Банальщине вроде DBText уже даю осмысленные имена.


Ну да, именно это я и хоте сказать.


 
Алканавт расправил плечи   (2013-09-02 23:21) [26]


>  И каждой кнопочке на тулбаре.
О, в яблочко. Если формы с поименованными лейблами у нас изредка встречаются, то форм с поименованными кнопками на тулбаре не помню ни одной %-)


 
DVM ©   (2013-09-03 00:02) [27]


> Ega23 ©   (02.09.13 23:04) [24]
>
> > Чтоб единство стиля выдерживать. Сейчас он не используется,
>
> >  потом используется, а переименовать забыли. Некрасиво
> выглядят
> > эти все Edit1, Label135
>
> Особенно сплиттерам давать осмысленные имена. И каждой кнопочке
> на тулбаре.

Ну сплитеров как правило не больше двух - вертикальный и горизонтальный, почему бы и не назвать их spltrVertical и spltrHorizontal например.

Кнопочки на тулбарах при установленном CnPack именуются автоматом, если кнопочкам назначены экшены. То же и к пунктам меню относится.

Короче, я все именую.

Появление в интерфейсе всяких Edit135 считаю признаком того, что форма проектировалась неаккуратно.


 
DVM ©   (2013-09-03 00:07) [28]

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


 
Германн ©   (2013-09-03 00:10) [29]


> DVM ©   (03.09.13 00:02) [27]
>
>
> > Ega23 ©   (02.09.13 23:04) [24]
> >
> > > Чтоб единство стиля выдерживать. Сейчас он не используется,
>
> >
> > >  потом используется, а переименовать забыли. Некрасиво
> > выглядят
> > > эти все Edit1, Label135
> >
> > Особенно сплиттерам давать осмысленные имена. И каждой
> кнопочке
> > на тулбаре.
>
> Ну сплитеров как правило не больше двух - вертикальный и
> горизонтальный, почему бы и не назвать их spltrVertical
> и spltrHorizontal например.


У меня меньше трех никак не получается. :( Но вертикальный всегда один.) Даже сам удивляюсь почему. Ведь на нетбуках ширина гораздо больше высоты!


> DVM ©   (03.09.13 00:02) [27]>
> Кнопочки на тулбарах при установленном CnPack именуются
> автоматом, если кнопочкам назначены экшены. То же и к пунктам
> меню относится.
>
> Короче, я все именую.

Меня просто коробит от тех имён, которые предлагает CnPack.


 
Jeer ©   (2013-09-03 00:11) [30]

>Короче, я все именую.

Аналогично - кнопки, панели, едиты, сплиттеры, боксы/листы/memo/гриды и пр.
Исключением могут быть лейблы, да и то среди них присутствуют именованные.


 
Германн ©   (2013-09-03 00:21) [31]


> Кщд   (02.09.13 22:01) [19]
>
> >Anatoly Podgoretsky ©   (02.09.13 21:58) [18]
> Анатолий, Вы же из Новосибирска, а не из Эстонии, в самом-
> то деле
>

Не ну.
АП действительно очень неординарная личность в программистском рунете. Не зря его самолично крестил будущий Патриарх Всея Руси! (Грешным делом даже думается уж не потому ли Алексия избрали патриархом, что именно он крестил АП :). Но вот в то что Алексий Второй специально ради этого ездил в Новосибирск как-то не очень верится. :)


 
DVM ©   (2013-09-03 00:24) [32]

Так Cnpack же обучить можно давать префиксы какие хочется, потом всю конфигурацию сохранить. А чтоб он пунктам меню и кнопками сам давал нормальные имена надо экшены называть нормально, например для экшена actOpenFile будет создан пункт меню mniOpenFile.


 
Jeer ©   (2013-09-03 00:31) [33]

>Германн ©   (03.09.13 00:21) [31]

Не оскорбляй чувства неверующих, иначе придется им свои поправки в УК вносить.


 
Германн ©   (2013-09-03 00:35) [34]


> DVM ©   (03.09.13 00:24) [32]
>
> Так Cnpack же обучить можно давать префиксы какие хочется

А. Так я ещё должен обучать китайцев?
:)


 
Юрий Зотов ©   (2013-09-03 01:19) [35]

> Степан Потапов

Хороший развод. Ths.


 
brother ©   (2013-09-03 03:57) [36]

Степа, Мы на такие разводки не ведемся...


 
Алканавт расправил плечи   (2013-09-03 08:14) [37]


> Ну сплитеров как правило не больше двух
Ну оно как… http://lurkmore.so/images/1/13/Keepitsimplestupid.jpg


> то как же у них хватает терпения при создании интерфейса
> на прописывание хинтов, горячих клавиш, клавиатурных сокращений,
>  идентификаторов справочной системы, выставление размеров
> контролов и внешнего вида окон согласно руководствам
Эти пункты тестировщики проверят. И задачу вернут. А названия лейблов не проверят. :-)


 
Кщд   (2013-09-03 10:30) [38]

>Германн ©   (03.09.13 00:21) [31]
бес попутал


 
Ega23 ©   (2013-09-03 10:41) [39]


> Но вот в то что Алексий Второй специально ради этого ездил
> в Новосибирск как-то не очень верится. :)


Алексий, ващета, на повышение уже лет 5 назад ушёл.


 
Anatoly Podgoretsky ©   (2013-09-03 11:01) [40]

Но я то пока еще нет.



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

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

Наверх





Память: 0.55 MB
Время: 0.003 c
2-1365768017
__
2013-04-12 16:00
2014.02.16
Что может быть с системой если после int 3 спасает только Reset


15-1377887629
Ротанг
2013-08-30 22:33
2014.02.16
Дополнительный виртуальный монитор


2-1366598777
mk26
2013-04-22 06:46
2014.02.16
Как переместить фаилы из одной папки в другую..


2-1365771933
novai
2013-04-12 17:05
2014.02.16
TStringList дефолтное значение


2-1365088308
Афонтий
2013-04-04 19:11
2014.02.16
Copy String to Char Array





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский