Size: a a a

2020 July 24

ДT

Дмитрий Texnix... in Delphi & Lazarus
а почему Get не делает?
источник

ДT

Дмитрий Texnix... in Delphi & Lazarus
только set ?
источник

Ш

Шляпник in Delphi & Lazarus
в примере Get непосредственно из поля без использования метода
источник

Ш

Шляпник in Delphi & Lazarus
так выглядит при использовании двух методов
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
Дмитрий Texnix
а почему Get не делает?
Если написать принудительно
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
property One: integer read GetOne write SetOne;
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
И затем сочетание
источник

Ш

Шляпник in Delphi & Lazarus
ещё из полезных сочетаний в этом плане отмечу Ctrl+Shift+Стрелка Вверх (перейти к описанию текущего метода) и Ctrl+Shift+Стрелка Вниз(перейти из описания к реализации). Очень выручают при объёмном коде.
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
Шляпник
ещё из полезных сочетаний в этом плане отмечу Ctrl+Shift+Стрелка Вверх (перейти к описанию текущего метода) и Ctrl+Shift+Стрелка Вниз(перейти из описания к реализации). Очень выручают при объёмном коде.
Ctrl + LMB
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
Кнопки next/prev на мышке
источник

Ш

Шляпник in Delphi & Lazarus
это если ты находишься рядом с заголовком реализации :)
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
Шляпник
это если ты находишься рядом с заголовком реализации :)
Длинные методы не очень приветствуются)
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
В php токсик уже более 30 строк)
источник

Ш

Шляпник in Delphi & Lazarus
Геннадий Малинин
Длинные методы не очень приветствуются)
согласен, меня учили, что метод, не влазящий в экран надо бить на части, но порой не избежать длинных методов :))
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
Да, и в таких исключениях мне не влом проскролить с зажатым Ctrl
источник

Ш

Шляпник in Delphi & Lazarus
к тому же, само тело метода может быть не большим, но при этом содержать несколько внутренних локальных функций/процедур, встречались мне такие экземпляры, что тоже не приближает заголовок к телу метода :)
источник

Ш

Шляпник in Delphi & Lazarus
Геннадий Малинин
Да, и в таких исключениях мне не влом проскролить с зажатым Ctrl
а я пытаюсь приучить себя пользоваться деревом модуля ... но всё никак не заходит, максимум приучился пользоваться навигатором проектов. :)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Viktor Akselrod
на что действительно стоит обратить внимание - это
1) ООП подразумевает черный ящик. наличие полей в паблик методах крайне не приветсвуется (isRead)
2) Название классов начинается с заглавной Т
3) Имена полей имеют префикс F

по оформлению есть еще ряд внегласных правил, типа начало аргументов с A и тд.
лучше всего ориентироваться на оформление кода в стандартных делфи исходниках
+ Ещё можно почитать доку
http://edn.embarcadero.com/article/10280
Я не со всем там согласен, но в целом мне импонирует
источник

AS

Alexey Shumkin in Delphi & Lazarus
Шляпник
а я пытаюсь приучить себя пользоваться деревом модуля ... но всё никак не заходит, максимум приучился пользоваться навигатором проектов. :)
CnPack/gexperts - Ctrl+D
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
Alexey Shumkin
+ Ещё можно почитать доку
http://edn.embarcadero.com/article/10280
Я не со всем там согласен, но в целом мне импонирует
Ага. По этому доку я в целом правил свой стиль оформления
источник