Forth http://www.fforum.winglion.ru/ |
|
"атомарные" конструкции управления http://www.fforum.winglion.ru/viewtopic.php?f=25&t=2100 |
Страница 3 из 3 |
Автор: | WingLion [ Пт май 08, 2009 12:54 ] |
Заголовок сообщения: | |
а перевести его на "атомарные" конструкции управления и сравнить можно? |
Автор: | VoidVolker [ Пт май 08, 2009 13:21 ] |
Заголовок сообщения: | |
А может стоит четко определиться с критериями прозрачности и понятности? |
Автор: | mOleg [ Пт май 08, 2009 13:28 ] |
Заголовок сообщения: | |
WingLion писал(а): а перевести его на "атомарные" конструкции управления и сравнить можно? можно попробовать VoidVolker писал(а): А может стоит четко определиться с критериями прозрачности и понятности?
в смысле "а вот и не подеретесь!" ??? |
Автор: | WingLion [ Пт май 08, 2009 16:27 ] |
Заголовок сообщения: | |
VoidVolker писал(а): А может стоит четко определиться с критериями прозрачности и понятности?
а, может, еще, рассказать прямо тут, "что такое хорошо и что такое плохо"? И процитировать любовные письма Татьяны к Онегину? Дабы удостовериться... не знаю в чем... |
Автор: | VoidVolker [ Пт май 08, 2009 18:25 ] |
Заголовок сообщения: | |
mOleg писал(а): в смысле "а вот и не подеретесь!" WingLion писал(а): а, может, еще, рассказать прямо тут, "что такое хорошо и что такое плохо"?
Ну почему же, мне вот например не совсем понятно что значит "прозрачность кода". |
Автор: | вопрос [ Пт май 08, 2009 19:33 ] |
Заголовок сообщения: | |
точное название этих конструкций, видимо "однократно управляемые" или "однократные" "одиночные" атомарный - "используемый без исследования внутренней структуры" |
Автор: | Wlad [ Сб май 09, 2009 13:18 ] |
Заголовок сообщения: | |
Послушайте, а чем собственно вызвана тяга к применению слова "атомарность"? Желательность/обязательность непрерывности кем-то на время исполнения? |
Автор: | WingLion [ Сб май 09, 2009 13:36 ] |
Заголовок сообщения: | |
VoidVolker писал(а): мне вот например не совсем понятно что значит "прозрачность кода".
А мне оно просто совсем непонятно! ассоциация со "смотришь в книгу видишь фигу"... Смотришь сквозь "прозрачный" код - видишь только хрен, потому что хрен поймешь... |
Автор: | mrack_ [ Сб май 09, 2009 13:54 ] |
Заголовок сообщения: | |
позвольте предположить что термин "прозрачность кода" выражает доступность в понимании на уровне визуального восприятия кароче речь все о том же 7+/-2 слова легко различимы, запоминаемы, и их набор символов не лишен смысла близкого к их назначению (ибо чтоб не путать слова между собой и не забывать через пол секунды ) и структура их расположения позволяющая одним взглядом (не пробегая код десять раз туда обратно) разобраться на что ты смотришь, ну например явно отличить цикл от ветвления в масштабе описания одного слова |
Автор: | mOleg [ Вс май 10, 2009 13:53 ] |
Заголовок сообщения: | |
mrack_ писал(а): позвольте предположить что термин "прозрачность кода" выражает доступность в понимании на уровне визуального восприятия
практически так же воспринимаю. Но с одним дополнением. Под прозрачным кодом я понимаю такой код, структура которого понятна без "ручки и бумажки". То есть глядя на код можно понять что, когда, как, при каких условиях будет исполняться. Выше был приведен пример непрозрачного кода, где без длительного анализа понять что за чем следует и из чего проистекает очень не просто. Прозрачным будет код, содержащим в определении не более одного ветвления, к примеру: : >DIGIT ( u --> char ) DUP 0x09 > IF 7 + THEN 0x30 + ; можно назвать прозрачным вобщем, чем сложнее структура определения, чем больше ветвлений в нем, тем "мутнее" код. |
Автор: | mOleg [ Вс май 10, 2009 13:55 ] |
Заголовок сообщения: | |
вопрос писал(а): точное название этих конструкций, видимо "однократно управляемые" или "однократные" "одиночные"
атомарный - "используемый без исследования внутренней структуры" атомарный, значит: "не делимый" (хотя мы знаем, что это не так ) |
Автор: | mOleg [ Вс май 10, 2009 14:02 ] |
Заголовок сообщения: | |
да, добавил еще одну конструкцию: \ повторять выполнение следующего токена # раз |
Автор: | вопрос [ Вс май 10, 2009 16:06 ] |
Заголовок сообщения: | |
mOleg писал(а): вопрос писал(а): атомарный - "используемый без исследования внутренней структуры" атомарный, значит: "не делимый" (хотя мы знаем, что это не так ) смотрим смысл слова атом (атомарный) в других языках и видим, что не совсем... а именно как ненаделённая внутренней логикой единица |
Автор: | mOleg [ Вс май 10, 2009 16:12 ] |
Заголовок сообщения: | |
вопрос писал(а): смотрим смысл слова атом (атомарный) в других языках
само слово атом (из Греческого?) переводится как "неделимый" это в школе по физике проходят |
Автор: | вопрос [ Вс май 10, 2009 16:25 ] |
Заголовок сообщения: | |
нет смысла настаивать. в разных областях это слово приобртает разные оттенки значений в программировании - один, в проектировании - другой автор конструкций их и называет |
Страница 3 из 3 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |