Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2009, 23:44   #31
Роман Радер
Форумчанин
 
Аватар для Роман Радер
 
Регистрация: 16.12.2006
Сообщений: 859
По умолчанию

Будьте проще))
Тупо в начале
Код:

(*  Author: NAME             *)
(*  e-mail: NAME@host.do     *)
(*  site: NAMEsite.do        *)
(*  Description: blablabla   *)
(*  October 27, 2009         *)
Цитата:
В общем, рекомендую почитать книгу ...
О_о... Специально ради того чтобы научится подписывать модули?..)))

Последний раз редактировалось Роман Радер; 27.10.2009 в 23:51.
Роман Радер вне форума Ответить с цитированием
Старый 27.10.2009, 23:52   #32
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Цитата:
пециально ради того чтобы научится подписывать модули?..)))
"Чтобы поднять свой уровень до уровня профессионала"(примерно так там написано)
На самом деле там объясняется не КАК делать а КАК ПРАВИЛЬНО делать...
Levsha100 вне форума Ответить с цитированием
Старый 28.10.2009, 09:08   #33
crazy horse
ios developer
Старожил
 
Аватар для crazy horse
 
Регистрация: 16.11.2007
Сообщений: 2,885
По умолчанию

Цитата:
Вообще-то автор темы спрашивал о заголовочном блоке модуля, а не о комментариях к коду
Заголовочный блок обязан быть комментарием к коду! Иначе смысла в нем null.
Цитата:
Никак не подписываю, вообще ноль оформления, голый код тупо в столбец.
Напрасно! Настоящие мужики лупят в строку!
Ps. Ну зачем, зачем мне знать кто и когда написал этот код? Все равно это мало кто читает, а кому надо и сам знает, откуда взял. Ладно, оно бы ничего, но это должно дополнять а не замещать комментарии в заголовочном блоке. А копирайты никому не интересны. Это от лукавого.
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!

Последний раз редактировалось crazy horse; 28.10.2009 в 09:13.
crazy horse вне форума Ответить с цитированием
Старый 28.10.2009, 10:53   #34
AnTe
Форумчанин
 
Регистрация: 25.09.2008
Сообщений: 209
По умолчанию

Цитата:
Сообщение от JTG Посмотреть сообщение
В RadStudio комментарии вида "//TODO: ..." и "//DONE: ..." подсвечиваются другим цветом и автоматически добавляются в ToDo-list. В нём и искать
хм, блин, действительно, и в D7 добавляются.... как я забыл потестировать эту возможность.. всё закладки, закладки....

вот только я не нашёл гор.клавиши, чтобы вызвать todo лист
AnTe вне форума Ответить с цитированием
Старый 28.10.2009, 11:29   #35
AnTe
Форумчанин
 
Регистрация: 25.09.2008
Сообщений: 209
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Если пишу на PHP какой-нибудь класс, то все public методы класса выношу в начало кода в виде комментария, перечисляю методы, аргументы к ним и краткое пояснение, для чего нужен тот или иной метод.
Когда забываешь, какие методы были в классе, открываешь описание класса и сразу видишь краткую справку.
неплохое описание, что делает метод - сама его реализация

наглядный пример - метод Free делфёвского класса TObject. Его описание в справке в несколько раз больше исходного кода

Именно поэтому описание, что делает процедура, я пишу в тексте программы, прямиком возле его объявления в интерфейсной секции. Плюсы:
1. перейти к реализации очень быстро
2. попасть на описание можно, прямо как только собрался её применять, держа контрол и щёлкнув мышой, на строке вызова этой процедуры/метода - делфя отправит прямиком в исходный код.

А в комментарии начала модуля - исключительно его общее предназначение, фамилиё автора. Номер отдела, код проекта, которому он соответсвует - это уже по специфики организации. Так как я в настоящее время программирую один - у меня в заголовках лишь комментарий, "что это такое". И то - не всегда

Последний раз редактировалось AnTe; 28.10.2009 в 11:31.
AnTe вне форума Ответить с цитированием
Старый 28.10.2009, 11:43   #36
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от AnTe
неплохое описание, что делает метод - сама его реализация
Во-первых, для этого нужно лезть в сам код и искать реализацию метода (это Вам не Делфи).
Во-вторых, не любой метод будет на столько прост, что бы сразу всё понять, а часто нужно не само описание метода, а бывает нужно узнать, какие вообще есть методы в классе. Тогда проще всего, если они перечислены в начале файла.

Цитата:
Сообщение от Levsha100
На самом деле там объясняется не КАК делать а КАК ПРАВИЛЬНО делать...
На самом деле, то, как именно комментируется не говорит о том, какой квалификации программист. Можно разработать свою систему комментариев, и свой генератор документации по ним.
И, при этом, я видел кодеров, которые во всю используют стиль:
Код:
/**
 *
 */
И только потому, что это круто, хотя, сами по себе они самые настоящие быдлокодеры.
Arigato вне форума Ответить с цитированием
Старый 28.10.2009, 13:56   #37
AnTe
Форумчанин
 
Регистрация: 25.09.2008
Сообщений: 209
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Во-первых, для этого нужно лезть в сам код и искать реализацию метода (это Вам не Делфи).
это-то я понял, просто разговор был про делфи, и у него лучше это описашку не в заголовок писать, особенно, если модуль для себя.

Цитата:
Сообщение от Arigato Посмотреть сообщение
Во-вторых, не любой метод будет на столько прост, что бы сразу всё понять, а часто нужно не само описание метода, а бывает нужно узнать, какие вообще есть методы в классе. Тогда проще всего, если они перечислены в начале файла.
кстати, в делфях меня тоже чуток напрягает то, что процедуры модуля в интерфейсной части описываются после объявлений классов (в которых есть и не нужные юзеру модуля приватные секции). Так хочется все процедуры наверх поднять, ближе к заголовку, а низзя!
AnTe вне форума Ответить с цитированием
Старый 28.10.2009, 14:01   #38
Роман Радер
Форумчанин
 
Аватар для Роман Радер
 
Регистрация: 16.12.2006
Сообщений: 859
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
И, при этом, я видел кодеров, которые во всю используют стиль:
Код:
/**
 *
 */
И только потому, что это круто, хотя, сами по себе они самые настоящие быдлокодеры.
Как ты определил, что они - быдлокодеры, ведь сам писал:
Цитата:
На самом деле, то, как именно комментируется не говорит о том, какой квалификации программист.
???
Роман Радер вне форума Ответить с цитированием
Старый 28.10.2009, 21:47   #39
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от Роман Радер
Как ты определил, что они - быдлокодеры, ведь сам писал:
Явно это было определено не по комментариям, а по самому коду.
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск пути, ...как подключить модуль? Лубышев Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 25.09.2009 15:49
Как подключить модуль??? diliana Общие вопросы Delphi 3 29.05.2009 19:14
Как удалить модуль и userform komar73 Microsoft Office Excel 2 26.03.2009 15:37
Как перекомпилить модуль UnD)eaD)Snake Общие вопросы Delphi 3 10.09.2007 13:35
Как взять модуль числа bondar Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 11.05.2007 20:09