Книга: Давайте создадим компилятор!
Почему так много процедур?
Почему так много процедур?
К этому моменту вы можете подумать, что я зашел слишком далеко в смысле глубоко вложенных процедур. В этом несомненно есть большие накладные расходы. Но в моем безумии есть смысл. Как в случае с UnOp, я заглядываю вперед на время, когда мы захотим генерировать лучший код. С таким способом организации кода мы можем достичь этого без значительных изменений в программе Например, в случаях, где значение помещенное в стек не должно преобразовываться, все же лучше использовать инструкцию «вытолкнуть и сложить». Если мы решим проверять такие случаи, мы можем включить дополнительные тесты в PopAdd и PopSub не изменяя что-либо еще.
Оглавление статьи/книги
- Введение
- Что будет дальше?
- Таблица идентификаторов
- Добавление записей
- Распределение памяти
- Объявление типов
- Присваивания
- Трусливый выход
- Более приемлемое решение
- Литеральные аргументы
- Аддитивные выражения
- Почему так много процедур?
- Мультипликативные выражения
- Умножение
- Деление
- Завершение
- Приводить или не приводить
- Заключение
Похожие страницы
- Резервное копирование многофайловых баз данных
- 11.2. СВОЙСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- Восстановление из резервных копий многофайловых баз данных
- Почему необходима миграция
- Повышение производительности приложений с помощью хранимых процедур
- Пять умнейших стерв – это много
- 1.1.4. Еще немного терминов
- Почему так важен справедливый процесс?
- Почему потенциальные покупатели лгут?
- Увеличение глубины рекурсии процедур и триггеров
- Пример применения метода «пять почему»
- Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC