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

Вниз

Про переменные   Найти похожие ветки 

 
Ega23 ©   (2014-11-12 00:21) [80]


> У меня во всех проектах все визуальные компоненты названы
> дефолтно, и мне это как-то не мешает. Всё остальное - названо
> нормально.


Я бы как минимум TabOrder одурел бы выставлять на сложных формах.


 
Владислав ©   (2014-11-12 00:35) [81]

Например, смотрю в код:

select t1.column1, t1.column2, t1.column3 from table1 t1 inner join table2 t2 on (t1.column3=t2column2)

Говорю человеку, который этот код писал, спасибо, и начинаю отсматривать, в какой колонке, например, "Дебет". Много матерюсь и пишу в итоге код:

Edit28.Text := IntToStr(StrToInt(Edit48.Text) + StrToInt(Edit23.Text) - StrToInt(Edit510.Text));

А хрен ли я один мучился, пусть еще кто-то "моск сибе паимеит".

Разве сложно понять, что t1.column1 это в итоге Edit23.Text?..
Так что я поддерживаю тех, кто пишет t1.column1, Edit23.Text, но не дай бог с ними в одной команде работать!


 
Германн ©   (2014-11-12 01:48) [82]


> AndrewAndrey ©   (10.11.14 09:29) [14]
>
> Не совсем: представьте что у вас есть переменная T которую
> нужно заменить на TimeOpen к примеру. Так путем простого
> риплейса у вас во всех словах буква Т на TimeOpen заменена
> будет.

Ну да. Опцию "Только слово целиком" (Whole words) мы не знаем.


 
Ega23 ©   (2014-11-12 03:53) [83]


> Ну да. Опцию "Только слово целиком" (Whole words) мы не знаем.


Знать-то знаем, но нужно, чтобы она была заменена только в определённой области видимости. А это уже обычным StringReplace не лечится.


 
Игорь Шевченко ©   (2014-11-12 10:31) [84]


> А хрен ли я один мучился, пусть еще кто-то "моск сибе паимеит".


Corewars

Если слесарь от огорчения или еще отчего болванку запорол, это сразу заметят, а вот с программистом сложнее.

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


 
Kilkennycat ©   (2014-11-12 13:33) [85]


> Владислав ©   (12.11.14 00:35) [81]

такое количество едитов говорит о мерзком интерфейсе. Кроме того, мне, например, пофиг кто в моих исходниках копается, я как-то не рассчитываю на это.


 
Владислав ©   (2014-11-12 14:09) [86]

> Kilkennycat ©   (12.11.14 13:33) [85]

Открываю окно настроек Notepad++. Вижу большое количество эдитов (больше 4). Вроде ничего мерзкого в интерфейсе.

Когда мне пофиг, кто копается в моих исходниках, я волен писать так, как мне заблагорассудится. С этим даже спорить не буду. Просто мне все же удобнее понимать код, когда идентификаторы имеют осмысленные названия.


 
RWolf ©   (2014-11-12 15:34) [87]


>  [85]

Обычный интерфейс для какого-нибудь рабочего места: много полей ввода на одном экране, чтобы вносить данные за минимум нажатий клавиш. Красота UI заказчика вообще не волнует.


 
Kilkennycat ©   (2014-11-12 16:33) [88]

ну так и имена переменных заказчика не волнует.


 
Eraser ©   (2014-11-12 16:46) [89]


> ухты ©   (11.11.14 14:45) [52]


> [Sesstion].[

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


 
RWolf ©   (2014-11-12 16:47) [90]


> [88]

имена переменных волнуют программиста, который будет поддерживать код.


 
TohaNik ©   (2014-11-12 17:21) [91]

Кто то умный, на этом форуме говорил, что программисты, как обслуживающей персонал, как шеколадку за хороший труд дарить надо.
Ну так и порядок.Или об чем то не туда.
Просто batton1...5 у меня рука(палец) переименовывать не поднималась.


 
Inovet ©   (2014-11-12 17:23) [92]

> [91] TohaNik ©   (12.11.14 17:21)
> у меня рука(палец) переименовывать не поднималась

Потому что у троллей пальцы толстые, а руки совсем сложно шевелить.


 
TohaNik ©   (2014-11-12 17:47) [93]

Нормальные пальцы, пару пола(о)манных. Ну а троллю от убогости своей серой, извини.


 
Inovet ©   (2014-11-12 19:27) [94]

> [93] TohaNik ©   (12.11.14 17:47)

Извини, не знал.


 
TohaNik ©   (2014-11-12 20:10) [95]

:)


 
Kilkennycat ©   (2014-11-12 20:17) [96]


> RWolf ©   (12.11.14 16:47) [90]
> имена переменных волнуют программиста, который будет поддерживать
> код.

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


 
Jeer ©   (2014-11-12 22:00) [97]

>программист напишет программу

С 1992 г. я работаю в одиночку и никто, кроме меня, мои сорцы не читает.
И, тем не менее, для меня программирование на уровне самодокументирования кода - это кредо.
В итоге и комментариев у меня практически нет.


 
Kilkennycat ©   (2014-11-12 22:05) [98]


> Jeer ©   (12.11.14 22:00) [97]

лишаешь себя возможности через некоторое время задавать вопрос себе типа: "и че это я тут понапридумывал?" и позже: "неужели я тогда смог такое сотворить?!" :)


 
Jeer ©   (2014-11-12 22:11) [99]

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


 
ухты ©   (2014-11-13 12:28) [100]

пишу а, в, с, все завидуют... что делаю не так?


> это каким боком то приплетено?
подставте тут форму, т.п. что поменялось?



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

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

Наверх




Память: 0.64 MB
Время: 0.078 c
2-1397634920
lewka_s
2014-04-16 11:55
2015.09.10
Список баз данных


15-1421388097
Silvestr22
2015-01-16 09:01
2015.09.10
SSD кеш на неосновной диск - возможно ли ?


2-1396092417
Drowsy_
2014-03-29 15:26
2015.09.10
В отчёте TQuickRep используются только TQRSubDetail и TQRLabel.


15-1416794850
Кто б сомневался
2014-11-24 05:07
2015.09.10
Нужна ли синхронизация когда потоки только читают?


2-1397148582
sdfdh
2014-04-10 20:49
2015.09.10
Нестабильно работет StrToDateTime()