![]() |
|
Модераторы: Nastya, LSD |
![]()
|
|
||
|
|
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 0 Всего: 44 |
Поясняю:
Комментарии в коде по XP. - это http://subscribe.ru/archive/comp.soft.prog...1/28182119.html По принципу * то же что и Комментарии в коде по XP, только с учетом что UnitTest'ов может не быть. Т.е. комментируются все декларации. Коментарии в телах функций сводятся к минимуму Добавлено через 3 минуты и 19 секунд Просьба в своих коментариях уточнять язык на котором пишите -------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 2 Всего: 134 |
Чем меньше тем лучше.
Во-первых, комментарий декларации улучшает навигацию по тексту [нажав на pg up. мне не приходится гадать покинул я ф-цию или нет]. Во-вторых, не верю что пример кода способен заменить документацию. Если какой-то блок кода в ф-ции руки нуждается в комментарии, то предпочитаю вынести этот блок в отдельную функцию. c++/java/python. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 5 Всего: 162 |
По принципу *.
С++. |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 165 |
Там где надо.
C++ --------------------
|
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
Вспомнился случай, как один мой одногруппник на первой курсе сдавал курсовую (маленькую
|
|||
|
||||
| Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 6 Всего: 117 |
Чем больше тем лучше
Плюс, считаю, что очень важен самодокументированный код. |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 1 Всего: 252 |
С Баш орга. А если серъёзно, стараюсь каментить переменные и константы и узкие места в проге. Но переменные не все комментирую конечно - например для цикла For переменную i конечно не комментирую, так же стараюсь давать переменным значащие имена или если вызываю ActiveX объекты, то переменные привязанные к ним называю по имени объекта. |
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: нет Всего: 78 |
Как прийдется, в случае ошибк
php -------------------- Ll 2 |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 2 Всего: 173 |
По XP.
Юнит-тесты пишу по возможности (да и требуют), в текущем проекте их мало, но до некоторой степени их заменяют doctests. C, Python. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 0 Всего: 44 |
Void, супер. второй живой человек с кем общеюсь, кто юниттесты пишет. А я вот если честно слабо представляю как это можно сделать для GUI приложения :(.
-------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 2 Всего: 173 |
Аналогично Правда сейчас имею дело с вебом, но ситуация примерно та же: тесты к серверным модулям приложения мало что ловят и служат больше документацией. Интеграционные тесты если и возможны, то требуют совсем других затрат. Неинтерактивные приложения, библиотеки стараемся покрывать тестами полностью. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 3 Всего: 317 |
c/cpp и pl/py/sh/csh
больше лучше. лишнего не писать. просто если есть проект с большим кол-вом деталей, не классически структурные системы с прерываниями, параллеллизацией и т.д. - без документирования потом через месяц уже не помнишь что к чему. а "примерно понимать что делает кусок кода" ... это не серьезно. всем всех благ. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Пишу обильно, но только по существу. Перед хитрыми алгоритмами пишу полное описание идеи словами.
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
Хороший код - в комментариях не нуждается Добавлено через 1 минуту и 34 секунды P.S. За исключением интерфейсов, там декларировать контракт обязательно нужно. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: -1 Всего: 19 |
Комментарии нужны, но лишнего не ставлю.
Ах да, C/C++ -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Опросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |