[an error occurred while processing this directive]
"Смотри в корень" (с). Не в ЯВУ дело
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено AK 01 ноября 2002 г. 14:06
В ответ на: Ответ: На вкус и цвет, как говорится.. Я, например, после Си на АСМе себя безруким чувствую отправлено CTAC 01 ноября 2002 г. 13:02

Попробую представить проблему в обобщенном виде.

Любое изделие/проект/система и пр. имеют определенную иерархию, которую для простоты можно представить в виде слоев, например, так:


========================
пользовательский уровень
========================
"внутренности"
========================
...
========================
физика
========================

Те, кто делает пользовательский интерфейс к такой системе, делятся на две категории.

Первая категория (и их большинство) считает, что юзеру не нужно ничего кроме их "оболочки". Мол, мы такие умные, мы знаем все что нужно юзеру, и пусть он внутрь системы не лезет. Если нужен доступ ко "внутренним" слоям, то только такой, какой мы сочтем нужным предоставить. Условно это можно представить так:


+---------------------------------------------+
| пользовательский интерфейс |
+---------------------------------------------+
| | |
======================== | |
пользовательский уровень | |
======================== | |
"внутренности" -----+ |
======================== |
... -----------+
========================

Вторая категория категория считает, что юзер лучше знает, что нужно, а что не нужно. Для удобства эзеру надо дать интерфейс ко всем слоям, если возможно. Условно это можно представить так:


+----------------------------------------+
| пользовательский интерфейс |
+----------------------------------+ |
| |
======================== | |
пользовательский уровень -----| |
======================== | |
"внутренности" -----| |
======================== | |
... -----| |
======================== +-----+

То есть, пользовательский интерфейс при этом не "проский" а "объемный". Вертикальный ствол - это вроде шахты лифта, который позволяет "приехать" на нужный "этаж" непосретственно, вместо того чтобы пытаться рассмотреть что там происходит "сверху", через те кривые и глюкавые связки, которые "от щедрот своих" дали юзеру разработчики.

Теперь вернемся к хитачевскому С и ассемблеру. И тот и другой соответствуют "плоской" модели, просто ассемблер на слой ниже. А хороший транслятор должен включать АСМ как составную часть, это сделает его "объемным". И линкер тоже, и отладчик.

Вред не от самого С (или в общем виде - ЯВУ). Вред от того, что в большинстве случаев транслятор делают люди из первой категории.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru