Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт сен 18, 2018 22:58

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 45 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт май 08, 2009 12:54 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
а перевести его на "атомарные" :ved; конструкции управления и сравнить можно?

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт май 08, 2009 13:21 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1255
Благодарил (а): 3 раз.
Поблагодарили: 17 раз.
А может стоит четко определиться с критериями прозрачности и понятности?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4944
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
WingLion писал(а):
а перевести его на "атомарные" конструкции управления и сравнить можно?

можно попробовать :)

VoidVolker писал(а):
А может стоит четко определиться с критериями прозрачности и понятности?

в смысле "а вот и не подеретесь!"
??? 8)

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт май 08, 2009 16:27 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
VoidVolker писал(а):
А может стоит четко определиться с критериями прозрачности и понятности?


а, может, еще, рассказать прямо тут, "что такое хорошо и что такое плохо"?

И процитировать любовные письма Татьяны к Онегину? Дабы удостовериться... не знаю в чем...

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


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

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1255
Благодарил (а): 3 раз.
Поблагодарили: 17 раз.
mOleg писал(а):
в смысле "а вот и не подеретесь!"

WingLion писал(а):
а, может, еще, рассказать прямо тут, "что такое хорошо и что такое плохо"?

Ну почему же, мне вот например не совсем понятно что значит "прозрачность кода".

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт май 08, 2009 19:33 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
точное название этих конструкций, видимо "однократно управляемые" :? или "однократные" :? "одиночные"
атомарный - "используемый без исследования внутренней структуры"


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

Зарегистрирован: Чт апр 26, 2007 21:09
Сообщения: 276
Благодарил (а): 8 раз.
Поблагодарили: 10 раз.
Послушайте, а чем собственно вызвана тяга к применению слова "атомарность"? Желательность/обязательность непрерывности кем-то на время исполнения?

_________________
У России - только четыре союзника: её Армия, Флот и Авиация с Космическими Войсками.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб май 09, 2009 13:36 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
VoidVolker писал(а):
мне вот например не совсем понятно что значит "прозрачность кода".


А мне оно просто совсем непонятно!

ассоциация со "смотришь в книгу видишь фигу"...

Смотришь сквозь "прозрачный" код - видишь только хрен, потому что хрен поймешь...

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб май 09, 2009 13:54 
позвольте предположить что термин "прозрачность кода" выражает доступность в понимании на уровне визуального восприятия :)
кароче речь все о том же 7+/-2 слова легко различимы, запоминаемы, и их набор символов не лишен смысла близкого к их назначению (ибо чтоб не путать слова между собой и не забывать через пол секунды ) и структура их расположения позволяющая одним взглядом (не пробегая код десять раз туда обратно) разобраться на что ты смотришь, ну например явно отличить цикл от ветвления в масштабе описания одного слова


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

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

практически так же воспринимаю. Но с одним дополнением. Под прозрачным кодом я понимаю такой код, структура которого понятна без "ручки и бумажки". То есть глядя на код можно понять что, когда, как, при каких условиях будет исполняться. Выше был приведен пример непрозрачного кода, где без длительного анализа понять что за чем следует и из чего проистекает очень не просто.
Прозрачным будет код, содержащим в определении не более одного ветвления, к примеру:
: >DIGIT ( u --> char ) DUP 0x09 > IF 7 + THEN 0x30 + ;
можно назвать прозрачным
вобщем, чем сложнее структура определения, чем больше ветвлений в нем, тем "мутнее" код.

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


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4944
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
вопрос писал(а):
точное название этих конструкций, видимо "однократно управляемые" или "однократные" "одиночные"
атомарный - "используемый без исследования внутренней структуры"

атомарный, значит: "не делимый" (хотя мы знаем, что это не так :) )

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс май 10, 2009 14:02 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4944
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
да, добавил еще одну конструкцию:
\ повторять выполнение следующего токена # раз
: rep ( # --> ) ?COMP
<: AR@ TOKEN R+
TOKEN@ A>R \ --> # xt
BEGIN *WHILE
>L AR@
L> >R EXECUTE
R> 1 -
REPEAT DROP ARDROP ;>
COMPILE, ; IMMEDIATE


: aaaa 938470 ;
: bbbb 670284 ;
: dddd DUP 1 + ;

: test-i aaaa SWAP rep dddd bbbb ;
3 test-i bbbb <> THROW aaaa 3 + <> THROW aaaa 2 + <> THROW
aaaa 1 + <> THROW aaaa <> THROW

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс май 10, 2009 16:06 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
mOleg писал(а):
вопрос писал(а):
атомарный - "используемый без исследования внутренней структуры"

атомарный, значит: "не делимый" (хотя мы знаем, что это не так :) )

смотрим смысл слова атом (атомарный) в других языках и видим, что не совсем...
а именно как ненаделённая внутренней логикой единица


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс май 10, 2009 16:12 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4944
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
вопрос писал(а):
смотрим смысл слова атом (атомарный) в других языках

:) само слово атом (из Греческого?) переводится как "неделимый" это в школе по физике проходят :)

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс май 10, 2009 16:25 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
нет смысла настаивать.
в разных областях это слово приобртает разные оттенки значений
в программировании - один, в проектировании - другой

автор конструкций их и называет


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

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


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

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


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

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