|
|
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
rgreatпараметров очень много я делаю так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Выглядит даже читабельней, чем в VCL. Сейчас пытаюсь понять префиксы у идентификаторов. lp ClassName: PChar; // ... для указателей? h Menu: HMENU; // ... для Handle-ов? dw ExStyle: DWORD; // ... ??? где-нибудь есть полный список префиксов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 22:13 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Artem.1strgreatпараметров очень много я делаю так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Выглядит даже читабельней, чем в VCL. Сейчас пытаюсь понять префиксы у идентификаторов. lp ClassName: PChar; // ... для указателей? h Menu: HMENU; // ... для Handle-ов? dw ExStyle: DWORD; // ... ??? где-нибудь есть полный список префиксов? Зачем? Венгерская нотация в современном мире, когда подсказчики умнее разработчика - это бессмысленно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 22:29 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
X-Cite, человек только легонечко прикоснулся к языку. А уже расшиб весь доб до мозгов. Пожалей его, ведь документация F1 для ткущего слово у него не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 22:40 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
X-CiteЗачем? Венгерская нотация в современном мире, когда подсказчики умнее разработчика - это бессмысленно. ОК. А если префиксы подсказывают не Тип, а флажок видимости: Код: pascal 1. 2. 3. Как Вам такой подход? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 22:48 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Еще раз, главная Цель: Читабельность delphi-кода. Нотации, стили, префиксты, и т.п. делаются не для красоты, а для легкого визуального востприятия. Чтоб через год, можно было понять свой собственный код не тратя время... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 22:55 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 23:00 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
глобальная переменная - не используем. Если нужны синглтоны, то через классовые переменные TLogger.Default и т.д. локальная переменная - никаких префиксов аргумент(параметр) фукнции - префикс a (маленькое) без подчеркииваний разделителей и т.д. aParam1, aParam2 авторЧтоб через год, можно было понять свой собственный код Пишите к нему документацию. А лучше Wiki собственную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 23:08 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
X-CiteПишите к нему документацию. А лучше Wiki собственную. Документацию к delphi-коду? Т.е. каждый раз, когда код меняется(а это постоянно), то надо обновлять и связаную документацию? Но ведь есть же другой подход: Лучшая документация - это хорошо оформленный код. Что об этом думаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 23:40 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
High.Programer, однозначно. наилучшая документация - грамотно написанный код. пусть лучше документации не будет вообще, чем будет хорошая документация (что само по себе сомнительно) и посредственный код. префиксы, вообще, зло в идентификаторах. Читайте чистый код. Даже в плюсах рекомендуют отказываться как от анахронизма. В Делфи и подавно - мусор. авторгде-нибудь есть полный список префиксов? Он тебе не нужен :) Как и сами префиксы. Максимум - перед перечислимыми типами. Там префиксы удобны как раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 00:35 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
makhaon, т.е. ты готов отказать от документации в делфи с описание классов, их методов и свойств? тебе будет достаточно читать чистый код исходников делфи? )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 06:11 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
makhaonМаксимум - перед перечислимыми типами. Там префиксы удобны как раз. {$SCOPEDEUNMS ON} и префиксы не нужны... Они портят эстетический вид, когда данные отдаются наружу через сервисы SOAP/REST. Да и в коде постоянные em fm pt режут глаз, А если однотипных названий куча, то как там префиксы делить, начинаются дубли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 09:22 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
asutp2, а я документацию почти не читаю ну может раз в полгода-год. если бы силы, вложенные в доки, кинули в код, я бы с огромной радостью это принял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 09:23 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
makhaonесли бы силы, вложенные в доки, кинули в код, я бы с огромной радостью это принял. вот из-за таких, как ты, каждые полгода в сессионную пору тут случается нашествие саранчи студней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 09:46 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
X-CitemakhaonМаксимум - перед перечислимыми типами. Там префиксы удобны как раз. {$SCOPEDEUNMS ON} и префиксы не нужны... Они портят эстетический вид, когда данные отдаются наружу через сервисы SOAP/REST. Да и в коде постоянные em fm pt режут глаз, А если однотипных названий куча, то как там префиксы делить, начинаются дубли... Альтернатива с {$SCOPEDEUNMS ON} ещё хуже. Замучаешься в коде писать: if AColor in [TMySuperPuperColor.Red, TMySuperPuperColor.Green, TMySuperPuperColor.Black] then... В таком стиле в Firemonkey всё засрано. Лично я бы предпочёл: if AColor in [spcRed, spcGreen, spcBlack] then... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 12:57 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
DmSer, spcRed - это TMySuperPuperColor или TSuperPuperColor или TSecondPackageColor или и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 13:31 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
X-Cite, главное - цвет. а уж какой тип и префикс - дело второе. к счастью перечислимые типы компиляторно не совместимы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 14:15 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
DmSerАльтернатива с {$SCOPEDEUNMS ON} ещё хуже. Замучаешься в коде писать: if AColor in [TMySuperPuperColor.Red, TMySuperPuperColor.Green, TMySuperPuperColor.Black] then... Ага. А если еще в двух библиотеках одноименные типы, и TSuperPuperColor есть не только в SuperLib.Types, но и в DuperLib.Types? if AColor in [SuperLib.Types.TSuperPuperColor.Red, SuperLib.Types.TSuperPuperColor.Green, SuperLib.Types.TSuperPuperColor.Black] then... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 15:44 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Valery_B Код: pascal 1. 2. 3. 4. что-то мне такой елсе в корне не нравится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 16:07 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Василий 2, Код: pascal 1. 2. 3. 4. 5. Псевдоним типа называется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 16:14 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
andreymxValery_B Код: pascal 1. 2. 3. 4. что-то мне такой елсе в корне не нравится Самый трешак что встречал был: Код: pascal 1. 2. 3. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 17:04 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
rgreatandreymxпропущено... что-то мне такой елсе в корне не нравится Самый трешак что встречал был: Код: pascal 1. 2. 3. ;)всегда пишу пару begin/end ибо в будущем проще корректировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 17:06 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
andreymx, Аналогично. Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 17:10 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Еще ; в середине забыл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 17:11 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
rgreat, еще хороший случай: Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 17:47 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
ёёёёё, 1. форматёр в помощь, отсутпы уберет, будет видно 2. FixInsight знает эту описку: https://www.tmssoftware.com/site/fixinsight.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 19:07 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39794892&tid=2039623]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
91ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 499ms |

| 0 / 0 |
