M.A.X.    Вы вошли как гость
Российский Клуб игроков M.A.X.
 
[Новости]   [Новичку]   [Энциклопедия]   [Документы]   [Файлы]   [Игроки]   [Архивы]   [Архив форума]  
[Новый сайт]   [M.A.X. Gold]   [Партии]  

 
 
 
Архив форума  МаксГолд
[Основной форум] [Голосования] [МаксГолд] [Off-Topic]
 


Ок.  -  Hruks,  08.07.2010  17:43:45

##Разве? Не замечал, проверю.
Ну так не так давно с Burn это дело обсуждали.


##А как у меня onmnubtn сделано не смотрел? И calcmnuinfo доступно по тому же принципу.
Лучшеб ты написал словами как правильно. Ладно, завтра уже посмотрю.


##Рассово верно их помещать сразу после unit xxx;, но почему то их только в подсекции пускают. Этот юнит использует такие-то юниты, разбивать список надвое как-то бессмысленно.
Это, позвольте поинтересоваться, с какой же такой рассы нужно называть это верным?
В дельфи есть 2 секции - одна задаёт интерфейсы и видна всем другим модулям. Другая реализация.
Так вот если юнит нужен для интерфейсов, то его и нужно размещать в интерфейсы (там обычно типы используются), если только для реализации, то в интерфейсах им не место. В больших проектах разница очень заметна. Почитай потом осенью в хелпе про это дело.


##Сам факт вложенных подфункций, что я сильно недолюбливаю. Увы, в паскале нет макросов, так что иногда они неизбежны, но не настолько же.
Ну не знаю, структурированный код лучше лапши, где сплошняком прёт код. А выносить всё в локальные процедуры смысла нет - реюза у таких функций часто просто нет.


##К тому же, в списке процедур твоего любимого и мною используемого Delphi IDE влженные процедуры не показываются.
Так этож плюс! Фактически это вспомогательные функции. Важна главная функция и она видна в IDE. А локальные если понадобятся, могут быть посмотрены уже внутри самой функции. Удобная штука на самом деле. И позволяет не захламлять списки функций и модульность есть, так что код стройнее и читаемее. В функции долна быть логика, максимум на пару экранов, а не горы кода, который делает простые вещи, но размазанно.


##Кстати, отступ на один пробел тоже не прибавляет красоты, но это уже придирки.
Ну без отступа сложно находить и читать локальные функции. IDE плохо выделяет начало основной функции и вложенные функции.

    ответы :