Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам Это для скольки штук простыней? Написал же вроде, пара десятков. Гаджимурадов Рустам Ещё раз - ты на каждый FSelRow свой наследник делаешь Да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 17:38 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Что тут выкинуть? Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 17:39 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
softwarer Гаджимурадов Рустам Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Что тут выкинуть? Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 17:49 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
softwarer> Написал же вроде, пара десятков. Соответственно, кол-во строк не имеет смысла. softwarer> if not () then exit; С этим согласен, в простейшем случае. А это > while () do > try > except > end; > end; неравносильно предыдущему куску кода (особенно если except заменить на finally). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 17:58 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
ъъъъъ> А вообще - смелее выделять блоки кода в методы Ты хоть смайлики ставь, а-то не всегда очевидно, когда ты троллишь. :) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 17:58 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
softwarer ... ... Код: pascal 1. 2. 3. 4. 5. 6. 7. exit вроде обязывает, нет? В структурно родственных языках практикуют такого рода форму для любителей раннего выхода: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 18:11 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
booby> exit вроде обязывает, нет? Exit - выход из метода. > В структурно родственных языках практикуют такого > рода форму для любителей раннего выхода: break - выход из цикла, не из метода. И Ваш код отличается от обсуждаемого. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 18:22 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, теперь я ЯННП обсуждать вроде предлагалось расстановку скобок составного оператора... В топике тогда весь код не соответствует обсуждаемому. Ладно, не обращай внимания, я случайно забрёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 18:29 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
ъъъъъ Код: pascal 1. 2. 3. 4. Я в begin-end заворачиваю даже один оператор, если он длинный и располагается на нескольких строках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 18:46 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_> Я в begin-end заворачиваю даже один оператор, если _Vasilisk_> он длинный и располагается на нескольких строках Это оверкилл. Если это расчётный оператор (а не вызов функции с 12ю параметрами), то лучше его просто разбить на 2-3 с переприсваиваниями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 18:57 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
booby> обсуждать вроде предлагалось расстановку скобок составного оператора... Обсуждалось много чего, просто рассуждения про break vs exit - совсем не тема данного топика. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 18:58 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам Если это расчётный оператор (а не вызов функции Код: pascal 1. 2. 3. 4. 5. 6. или Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 20:03 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_> Ну вот из реального кода Тут составной оператор определённо лишний. Лично я бы и Format выкинул, за ненадобюностью. > или > LPath.D := Format( Тут составной оператор тоже не нужен, ИМХО, достаточно отступов, которые ты итак сделал. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 20:12 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам ъъъъъ пропущено... От таких мест нужно избавляться. Ну как ты от них избавишься? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Что тут выкинуть? первый IF выкинуть вообще просто Я лично адепт простых условий, и чтобы не было вложенносте всё, что не надо, проверить ДО Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 21:22 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Гаджимурадов Рустам Если это расчётный оператор (а не вызов функции Код: pascal 1. 2. 3. 4. 5. 6. или Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. это всеми любимый стиль оформления в PL/SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 21:25 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
defecator> всё, что не надо, проверить ДО Это победа, да, 3 end-a вместо четырёх. Потом другом в коде выкинуть With и написать вместо блока переменную, да. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 21:35 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
А я ещё в некоторых случаях стал точку с запятой в отдельную строку выносить. И в вызываемый метод, когда параметров много - каждый параметр на отдельной строке. Пример: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Смысл в том, что: а) легко выделять для копи-пасты (строками целиком, не надо целиться мышкой между символами) б) пока код черновой - добавлять/удалять параметры можно комментированием одной строки в) точка с запятой показывает текущий отступ и не затеряется где-то справа, если вдруг вызов второго метода разрастётся ещё параметрами и это всё уедет вправо. Но такое чаще для PL/SQL (в Oracle, особенно точка с запятой актуальна для SQL-блоков в PL/SQL-коде). В Delphi всё же проще параметры определять в рекорды/классы и передавать одной переменной (или просто вызвав метод класса без параметров). А вообще я за GunSmoker не пишите комментарии - такой подход добавит читаемости и уменьшит кол-во потенциальных ошибок, проверено практикой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 21:35 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам Ну как ты от них избавишься? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Что тут выкинуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2021, 22:34 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
Вот поэтому скобочки из С++ рулят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2021, 00:02 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
didgik Вот поэтому скобочки из С++ рулят. чем это они рулят ? ровно то же самое и будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2021, 09:11 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ ъъъъъ Код: pascal 1. 2. 3. 4. ... Да ладно. С "этим" питон живет, и ни жу-жу. И в рейтинге, в отличии от. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2021, 10:35 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
defecator didgik Вот поэтому скобочки из С++ рулят. чем это они рулят ? ровно то же самое и будет В сях begin end в среднем в 4 раза короче, и нет тупости типа Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2021, 10:40 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам Соответственно, кол-во строк не имеет смысла. Так я сразу так и сказал. Но поскольку тебя заинтересовал этот вопрос - дал информацию. Гаджимурадов Рустам неравносильно предыдущему куску кода Зависит от. Именно поэтому я не ленюсь расставлять комментарии типа { ... длинный кусок кода ... }. booby exit вроде обязывает, нет? "Всё, что я должен, записано в налоговом кодексе" (тм) booby В структурно родственных языках практикуют такого рода форму Есть разработчики, которые пользуются языком программирования примерно так же, как таджики разговаривают по-русски. Они пишут Код: pascal 1. 2. 3. пишут Код: pascal 1. 2. 3. 4. и ещё множество подобных конструкций, в том числе и описанную Вами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2021, 12:41 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
softwarer Гаджимурадов Рустам Что тут выкинуть? Код: pascal 1. 2. 3. 4. Я конечно тоже использую такой метод "испуганного программирования", но исключительно когда эта строка - первая и единственная такого рода в процедуре. Типа если в датасете нет выбранной строки - то идем нафиг. Если такие убегания встречаются внутри, да еще неоднократно - это не есть хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2021, 12:49 |
|
||
|
Флейм про оформление и begin-end
|
|||
|---|---|---|---|
|
#18+
ъъъъъ defecator пропущено... чем это они рулят ? ровно то же самое и будет В сях begin end в среднем в 4 раза короче, и нет тупости типа Код: pascal 1. 2. 3. 4. твой ахтунг в Дельфи не скомпилируется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2021, 12:51 |
|
||
|
|

start [/forum/topic.php?fid=58&startmsg=40063127&tid=2037285]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 422ms |

| 0 / 0 |
