Forth http://fforum.winglion.ru/ |
|
эм, составные слова http://fforum.winglion.ru/viewtopic.php?f=25&t=2097 |
Страница 2 из 2 |
Автор: | VoidVolker [ Пн май 04, 2009 11:18 ] |
Заголовок сообщения: | |
вопрос писал(а): КОд очень иерархичен, и иногда НУЖНО видеть эту иерархию наглядно, чтобы не вспоминать, что к чему относится и что у нас за function
Тогда надо просто использовать специальное средство для визуализации кода и его взаимосвязей, а не пытаться подогнать код под удобство рассмотрения иерархии. |
Автор: | _Harry [ Пн май 04, 2009 12:08 ] |
Заголовок сообщения: | |
вопрос писал(а): КОд очень иерархичен, и иногда НУЖНО видеть эту иерархию наглядно, чтобы не вспоминать, что к чему относится и что у нас за function. Но если код простой, то конечно да...
Вот и иерархия и полиморфизм и ООП почти готовая: Код: Unit: движение
F: ногой ( -- ) ." шагнул " ;F F: рукой ( -- ) ." махнул " ;F EndUnit Unit: двигай Sub Unit: правой : с_этой_стороны ( -- ) ." правой\n\r" ; F: ногой ( -- ) движение ногой с_этой_стороны ;F F: рукой ( -- ) движение рукой с_этой_стороны ;F EndUnit Sub Unit: левой : с_этой_стороны ." левой\n\r" ; F: ногой ( -- ) движение ногой с_этой_стороны ;F F: рукой ( -- ) движение рукой с_этой_стороны ;F EndUnit EndUnit .( \t1-ый шаг=>\n\r) двигай правой ногой двигай левой рукой .( \t2-ой шаг=>\n\r) двигай левой ногой двигай правой рукой И код получается наглядным вполне. Нехватает только управления текущим словарем. Хотя это и не проблема как раз. |
Автор: | вопрос [ Пн май 04, 2009 13:54 ] |
Заголовок сообщения: | |
VoidVolker писал(а): вопрос писал(а): КОд очень иерархичен, и иногда НУЖНО видеть эту иерархию наглядно, чтобы не вспоминать, что к чему относится и что у нас за function Тогда надо просто использовать специальное средство для визуализации кода и его взаимосвязей, а не пытаться подогнать код под удобство рассмотрения иерархии. |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |