|
|
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Здесь интересует два вопроса: 1) Форматирование delphi-кода (отступы, выравнивание блоков) 2) Стиль идентификаторов (имена переменных, функций, типов) Раньше над этим не задумывался, и писал программы без форматирования, и именовал идентификаторы как придется(с заглавной буквы или с прописной или через подчеркивание). Но как увидел исходники VCL, понял, насколько они удобочитаемы, т.к. оформлены в едином стиле. Типы классов начинаются с “T”, поля класса с “F”, исключения с “E” и т.п.... Хочу использовать такой же стиль. Где почитать инструкцию ? Кстати, а как вы оформляете программный код? Может еще лучше? Покажите свои примеры. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2019, 23:58 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Artem.1st, гугли: стиль оформления кода delphi, первые несколько ссылок будут нужными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 00:37 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 02:17 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 08:26 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Artem.1stПокажите свои примеры. Спасибо. 0. Стараюсь всё как было у Borland 1. Все операторы - в lowercase, с отступом от предыдущего. 2. Все hard-coded строки(кроме названия полей FieldByName) - resourcestring 3. В Делфи, я всегда пишу if Assigned, а не <> nil 4. Всегда пишу Result:=0, а не ИмяФункции:=0 5. Никогда не использую record, а всегда создаю отдельный класс(record нужен только для WinApi) 6. У диалогов делаю class function Execute (Result:=Dlg.ShowModal=mrOK); 7. Название локальных переменных Код: pascal 1. 2. 3. 8. if then else - строго на разных строках, т.е. вот так: Код: pascal 1. 2. 3. 4. Ну и конечно, всё то, что написано в современных шаблонах. А) Любой метод класса - не более 5-7 строк кода. Б) Классы из ~300-500 строк кода. В самых жутких случаях может быть и ~1000. Но ни о каких 3к+ и более речи вообще не идёт. Каждый класс в отдельном файле +-. В) Никаких циркулярных ссылок друг на друга. Г) Короче, не делать Говнокод , Божественные объекты и Магические кнопки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 10:23 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Valery_BВ) Никаких циркулярных ссылок друг на друга. см. Сепульки :) Герой рассказа Ийон Тихий ищет в «Космической энциклопедии» информацию о «сепульках», попадая в цикл косвенной рекурсии: С. Лем. «Звёздные дневники Ийона Тихого. Путешествие четырнадцатое»Нашёл следующие краткие сведения: «СЕПУЛЬКИ — важный элемент цивилизации ардритов (см.) с планеты Энтеропия (см.). См. СЕПУЛЬКАРИИ». Я последовал этому совету и прочёл: «СЕПУЛЬКАРИИ — устройства для сепуления (см.)». Я поискал «Сепуление»; там значилось: «СЕПУЛЕНИЕ — занятие ардритов (см.) с планеты Энтеропия (см.). См. СЕПУЛЬКИ». ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 10:30 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, спасибо за Пример, и идею "форматировать delphi-код на уровне модуля" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 11:46 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Dmitry Arefiev http://edn.embarcadero.com/article/10280 Полезная ссылка. Прямо по теме, и от самого Embarcadero. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 11:48 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Valery_B0. ... 1. ... ... Вижу много полезных советов и расписано по пунктам. Ценная информация. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 11:51 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Artem.1stDmitry Arefiev http://edn.embarcadero.com/article/10280 Полезная ссылка. Прямо по теме, и от самого Embarcadero. Спасибо.дурной стиль, абслютно бессмысленное солдафонство но если "лишь бы строем", то сойдёт самые мозготрофирующие и вредные части этого гайда: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. для удобства отладки, корректировки и просмотра, как раз таки всё наоборот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 12:11 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Dmitry Arefiev http://edn.embarcadero.com/article/10280 данное руководство никак не учитывает появление XML-документации в коде, а также регионов {$REGION}. Хотя уже во многих исходниках Tokyo и Rio xml-документация используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 12:25 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
01.04.2019 11:48, Artem.1st пишет: > Полезная ссылка. Прямо по теме, и от самого Embarcadero. при наличии форматировщиков не стоит даже заморачиваться. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 12:27 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)дурной стиль, абслютно бессмысленное солдафонство но если "лишь бы строем", то сойдёт самые мозготрофирующие и вредные части этого гайда: Нормальный стиль. Человек, придерживающийся этого стиля, без проблем вольётся в любую команду. Но если писать только для себя - то пожалуйста, пишите как угодно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 12:59 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
01.04.2019 12:59, DmSer пишет: > Человек, придерживающийся этого стиля, без проблем вольётся в любую команду. я другой такой страны не знаю... (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 13:19 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
ctrl + d самый лучший, самый красивый. Самый - самый, самый ленивый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 13:59 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
DmSerНормальный стиль. Человек, придерживающийся этого стиля, без проблем вольётся в любую команду. Но если писать только для себя - то пожалуйста, пишите как угодно!человек вольётся в любую команду, но если кто-то хочет за это платить, то какое мне дело до того, как ему хочется деньги тратить Ctrl+D как выше написали, никто не отменял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 16:16 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)дурной стиль, абслютно бессмысленное солдафонство но если "лишь бы строем", то сойдёт Спасибо за ответ. может VCL-стиль устарел ... тогда где найти современный вариант оформления Delphi-кода? Я понял главную цель - код должен быть удочитаемый , т.е. форматируем не для красоты, а чтоб через год быстро глянуть и все сразу вспомнить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 16:34 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
http://edn.embarcadero.com/article/10280 Цитата из Help-а: "Lines should be limited to 80 columns . Lines longer than 80 columns should be broken into one or more continuation lines ...." Код: pascal 1. 2. 3. 4. 5. Такой код удобно читать? .... Мне кажется, что инструкция писалась в те далекие времена, когда мониторы были маленькими, и строка в 80 столбцов занимала весь экран. По этой же причине, отступ в 2 символа - сейчас маловат. Я давно использую отступ в 3 символа(так наглядней). Хотя у каждого программиста свой стиль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 16:49 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Стиль должен быть един у команды, чтобы адекватно дифф работал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 16:50 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Valery_B2. Все hard-coded строки(кроме названия полей FieldByName) - resourcestring 3. В Делфи, я всегда пишу if Assigned, а не <> nil 5. Никогда не использую record, а всегда создаю отдельный класс(record нужен только для WinApi) А) Любой метод класса - не более 5-7 строк кода. Б) Классы из ~300-500 строк кода. В самых жутких случаях может быть и ~1000. Но ни о каких 3к+ и более речи вообще не идёт. Каждый класс в отдельном файле +-. 2 - частично спорно 3 - спорно 5 - крайне спорно, я бы даже сказал вредно А) - 5-7??? Не хотел бы я работать с твоим кодом, честно говоря. Скорее вредно. Б) Зависит от. И жавовский стиль "по классу на файл" тоже нафиг (должно определяться содержимым) Да, и отсутствие пробелов после : и вокруг := тоже в минус как по мне kealon(Ruslan)самые мозготрофирующие и вредные части этого гайда: А я вот считаю вредным begin в конце строки По сабжу: я бы посоветовал ориентироваться на тексты VCL, а там уже свой стиль выработаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 18:44 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Artem.1stkealon(Ruslan)дурной стиль, абслютно бессмысленное солдафонство но если "лишь бы строем", то сойдёт Спасибо за ответ. может VCL-стиль устарел ... тогда где найти современный вариант оформления Delphi-кода? Я понял главную цель - код должен быть удочитаемый , т.е. форматируем не для красоты, а чтоб через год быстро глянуть и все сразу вспомнитья бы назвал это modula-стиль, излишний begin сбивает, т.е. логичнее и понятне когда end к тому что закрывает, т.е. for - end, while - end. Использованию begin-end где условно не надо тоже так себе правило, отлаживать в таком варианте удобнее, можно вставить любую строчку без лишних манипуляций, а через сопли if-в с такими оптимизациями ещё пробраться надо. Видел мазахистов, которые соберут в кучу for, while, if а потом сами теряются. Аналогично с "лишними" скобками, я думаю если тебе понятнее - пиши частая ошибка в плюсах: Код: plaintext 1. а если п не выпендривались, было бы: Код: plaintext 1. сможешь догадаться почему? а VCL гадок, особенно где они в Controls мутят, такое наворотили, что отдельные процы каждую строчку приходится под отладчиком разбирать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 20:27 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)самые мозготрофирующие и вредные части этого гайда: ... для удобства отладки, корректировки и просмотра, как раз таки всё наоборотя тоже так писал (сишники и примкнувшие называют это "египетский стиль", поиск по картинкам пояснит, почему), пока не стал использовать подсветку синтаксиса из CnPack/CnWizards, которая раскрашивает пары begin-end в разные цвета и рисует слева линии между ними. (картинка: 15741636 ) Часто очень удобно, но египетский стиль с ней выглядит явно некрасиво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 21:22 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Maxim.K http://edn.embarcadero.com/article/10280 Цитата из Help-а: "Lines should be limited to 80 columns . Lines longer than 80 columns should be broken into one or more continuation lines ...." Код: pascal 1. 2. 3. 4. 5. Такой код удобно читать? .... Мне кажется, что инструкция писалась в те далекие времена, когда мониторы были маленькими, и строка в 80 столбцов занимала весь экран. По этой же причине, отступ в 2 символа - сейчас маловат. Я давно использую отступ в 3 символа(так наглядней). Хотя у каждого программиста свой стиль. Я параметров очень много я делаю так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 21:35 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)излишний begin сбивает, т.е. логичнее и понятне когда end к тому что закрывает, т.е. for - end, while - end Вообще-то begin это начало составного оператора, а end его окончание. Так что, логичнее и понятнее совсем по-другому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 22:06 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
L1G, в дельфи же рисуются разноцветные линии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 22:11 |
|
||
|
В каком стиле вы оформляете 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 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
makhaon, будешь смеяться, но этот код - фрагмент FastRepor-овского скрипта. А так - да, форматтер кода постоянно использую, все на автомате - "сэйв, формат"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 19:14 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Код: pascal 1. 2. 3. 4. Псевдоним типа называется. Очень хорошая идея c "псевдонимами", экономит текстовое пространство и делает код читабельным. И это работает в Delphi? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 11:25 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Foxpcctrl + d самый лучший, самый красивый Нет. Форматер - это не то, что ищется. Хочется сразу писать код правильно, а не чтоб за тебя форматер исправлял. Форматер - это аналог SpellChecker, он исправляет ошибки, но не учит русскому языку. Неужели это полезно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 11:34 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Artem.1stFoxpcctrl + d самый лучший, самый красивый Нет. Форматер - это не то, что ищется. Хочется сразу писать код правильно, а не чтоб за тебя форматер исправлял. Форматер - это аналог SpellChecker, он исправляет ошибки, но не учит русскому языку. Неужели это полезно? Бывают случаи, когда над одним кодом работают более одного человека. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 11:44 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Artem.1stИ это работает в Delphi? Работает, как ни странно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 12:14 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
rgreat Код: pascal 1. 2. 3. Я стараюсь избегать использование begin end в условиях if then . Это всегда выливается в длинные конструкции. Самое простое, что можно прочитать выглядит так. Код: pascal 1. 2. 3. 4. Василий 22 - частично спорно 3 - спорно 5 - крайне спорно, я бы даже сказал вредно Я спорить не буду. Особенно Delphi разработчиками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 12:45 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Valery_B, Ух тыж.. Боюсь представить тонну твоего кода из миллиард разных функций .. Боже упаси от этого! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 14:16 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Ну а если нужно проверить возвращаемое значение, то конечно - же begin end не нужен. Хотя если рассудить проверку, а что у нас Result ? Может там уже nil ? А если там nil и у нас nil в FOwner и нет такого случая когда другой объект вернётся из процедуры. Закаким вообще там нужна эта проверка??? И код тогда в любом случае упрощается до Result = FOwner; Result = nil = FOwner ( nil ) = nil Result = nil = FOwner ( Pointer($655348) ) = Pointer($655348) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 14:22 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Valery_Brgreat Код: pascal 1. 2. 3. Я стараюсь избегать использование begin end в условиях if then . Это всегда выливается в длинные конструкции. Самое простое, что можно прочитать выглядит так. [spoiler ] [src delphi] if Condition then DoSomething else DoSomethingElse;Да, так несколько длинней, и несколько избыточно. Но зато так на мой взгялид красивей и более стандартизированао и читаемо (одинаково). Не надо парится с наличием или отсутствием ";", наличием или отсутсвием отступов и кол-вом операторов внутри конструкции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 14:36 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
Преимущества правильно форматированного особенного хорошо заметны здесь, на форуме, когда кто-нибудь выкладывает портянки кода и нет цветной разметки операторских скобок а-ля Касталия/ЦНПак :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 18:27 |
|
||
|
В каком стиле вы оформляете delphi-код?
|
|||
|---|---|---|---|
|
#18+
ДокПреимущества правильно форматированного особенного хорошо заметны здесь, на форуме, когда кто-нибудь выкладывает портянки кода и нет цветной разметки операторских скобок а-ля Касталия/ЦНПак :)+100500! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2019, 00:00 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2039623]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
147ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 452ms |

| 0 / 0 |
