Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 13:32

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 17, 2007 03:18 
----


Последний раз редактировалось profiT Сб мар 01, 2008 00:26, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 17, 2007 13:15 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
profiT писал(а):
mOleg писал(а):
К тому же бывает и так, что для начала нужно вообще понять, для чего сей код предназначен.

Название файла. Начальный комментарий в файле. Названия слов. Например, в упомянутом примере, из названия s-expr (это термин, его можно было погуглить) и названия слова gc (этот термин можно или гуглить или просто знать из третьего-четвёртого курса тех. ВУЗа) можно было вполне понять и назначение и "концепцию".


Гм.Гм.
<pre>
значит вот о чем речь - в каких таких случаях код нуждается в том, чтобы его разбирали?:
- есть необходимость понять, как оно работает, потому что интересно\попросили\надо_сделать_аналогичное;
- непонятно вообще что это есть такое, и зачем оно нужно(есть время и желание разбираться);
- необходимо найти ошибку в используемой либе, понять откуда она могла взяться;
- понять как использовать сие нечто, чтобы использовать в собственной работе;
- надо что-то такое, не знаю что, но очень полезное...;
- ?? какие еще есть варианты ??
</pre>
в зависимости от выбранного варианта алгоритм разбора кода будет производиться по-разному!
надеюсь здесь нет непонимания?
Так для какого случая написано твое, Азамат, эссе, по поводу разбора кода?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 17, 2007 16:52 
---


Последний раз редактировалось profiT Сб мар 01, 2008 00:26, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 17, 2007 17:45 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
Mihail писал(а):
mOleg писал(а):
Потому что часто оказывается легче написать свое, пусть даже с ошибками (свои ошибки не так обидно находить, как чужие), чем разбирать недокументированный код.

Часто чужие ошибки находить легче. Т.к. разные люди склонны к нахождению разных типов
ошибок. Ошибки которые которые хорошо находит автор уже найдены. И чего обидного в том,
что не ты дурак? Эффективнее исправлять код которым широко пользуются.

8) я не сказал легче, я сказал не так обидно! это немного разные вещи.

Mihail писал(а):
Я не понимаю, что значит хорошо документирован, а что значит сколько-нибудь документирован
тем-более не понимаю. А не против документирования, я действительно не понимаю.

сейчас обьясню. Сколько-нибудь, это когда понятно для чего данная либа нужна, и как ею пользоваться - это и есть сколько-нибудь. Могу привести отрицательный пример, где нет сколько-нибудь документированности
http://spf.cvs.sourceforge.net/spf/deve ... B/FPCNUM.F
вот я не понял для чего это надо. То есть либа-то есть, но надо разбирать код, чтобы понять для чего она сделана 8(

Mihail писал(а):
Что непонятно,
задавай вопросы, не обязательно автору, на то и данный форум. Ответы на вопросы и станут
документацией. Работоспособность определяется тестированием.

не всегда катит, не всегда и не у всех есть нормальный доступ в инет 8( не всегда хочется начинать тему, если не понял для чего либа - просто пропускаю ее. И так далее.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 17, 2007 18:21 
---a


Последний раз редактировалось profiT Сб мар 01, 2008 00:26, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 17, 2007 18:47 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
mOleg писал(а):
Могу привести отрицательный пример, где нет сколько-нибудь документированности
http://spf.cvs.sourceforge.net/spf/deve ... B/FPCNUM.F
вот я не понял для чего это надо. То есть либа-то есть, но надо разбирать код, чтобы понять для чего она сделана 8(


Мне кажется, что примера за \EOF достаточно.
Можно в виде комментария показать ANSI эквивалент

Код:

'H' EMIT 'I' EMIT         \   CHAR H EMIT CHAR I EMIT
85 DUP U. H.
1010101B DUP U. H.  \ BASE @ 2 BASE ! 1010101 SWAP BASE !    DUP U. H.
55H H.                      \ BASE @ HEX 55 SWAP BASE !   H.
$55 H.                      \ BASE @ HEX 55 SWAP BASE !   H.
$-55 NEGATE H.        \ BASE @ HEX -55 SWAP BASE !  NEGATE  H.
0x55 H.                    \ BASE @ HEX 55 SWAP BASE !   H.

: HI55
'H' EMIT 'I' EMIT    \   [CHAR] H EMIT [CHAR] I EMIT
1010101B H.
55H H.
$55 H.
0x55 H. ;

HI55


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб авг 18, 2007 20:15 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
Mihail писал(а):
Мне кажется, что примера за \EOF достаточно.
Можно в виде комментария показать ANSI эквивалент


мне кажется, что недостаточно двух строчек в начале, отвечающих на вопрос, что же это такое, то есть вобщем-то ничего слишком сложного, но уже можно было бы не заниматься разбором кода 8)
А сразу определить, на сколько это, например меня интересует 8)

И тогда сразу стало бы "сколько-нибудь" документации.
Воот 8)))

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB