Re[20]: Связные списки версус динамические массивы
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 29.03.10 13:13
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Что-то мне кажется, что а) десятки — многовато


Ну, что там тебе кажется, это уж ты сам.

PD> и б) даже для десятка это всего лишь 40 байт.


Только вот узлы для рефакторинга нужно создавать на каждый токен.

PD>А я и не говорил, что это ты писал. Просто те компиляторы работали в 64 К, а нынешние на 6.4 М работать ни за что не будут, да и на 64 М — не уверен.


Зато они работают быстрее и качественнее.

AVK>>Для рефакторинга, интеллисенса и прочих подобных вещей — да.


PD>Не знаю я решарпер, спорить не буду. Но интеллисенс есть был и в VS 5-6, для С++ ничем не хуже он тогда был


Речь не про С++. В С++ нормального интеллисенса и рефакторинга просто не сделать ввиду дизайна языка.

AVK>>Твои теории не верны.


PD>Ну это уже не аргумент.


Для аргумента попробуй сперва свои теории хоть как то обосновать. А то получается очередное требование доказать несуществование Летающего Макаронного Монстра.

AVK>>А ты понимаешь, что такое количество проходов компилятора


PD>Понимаю. В VС++ — один + второй от линкера (c2.dll).


Все таки не понимаешь. Книжку с драконом читал
PD>Никто ничего не урезал, насколько я помню, в том же ТурбоПаскале.

Неверно ты помнишь. Грамматика ТурбоПаскаля специальным образом заточена под однопроходную компиляцию, как и формат tpu файлов.

>>а современные компиляторы делают десятки проходов?


PD>Откуда такая информация ? Ссылку дай, только не по экзотическим языкам.


http://blogs.msdn.com/ericlippert/archive/2010/02/04/how-many-passes.aspx

PD>Отроду в Фортране не было.


Фортран настолько убог, что ему это не нужно

PD> В C K&R не было (и до сих пор необязательна) — я прототип функции имею в виду. Где были-то ?


Простой вопрос — всегда ли можно обойтись без forward declaration?

>>а сейчас в качестве библиотек используются исполняемые файлы?


PD>Ты про статические библиотеки слышал ?


Т.е. компилятору С достаточно одной только dll, чтобы скомпилировать программу с ее использованием?

AVK>>Опять ну-ну. Это легко проверяется, благо вся метаинформация в сборках решарпера доступно. Посчитать суммарное количество имен типов, их членов и параметров совсем несложно.


PD>А любопытно бы.


Ну вот и займись.

PD>А все же, почему нельзя загружать и выгружать по мере надобности ?


Ты меня вообще читаешь? Неважно, что будет на игрушечных ситуациях, важен максимально плохой случай. Ты там много флагом по поводу качества размахивал: что ты думаешь по поводу качества программы, в которой попытка использовать весь функционал в один момент приводит к ее вылету?
Пакеты в студии, кстати, грузятся по требованию. Но далеко не всегда это можно обеспечить чисто логически. Ряд пакетов обязаны стартовать в момент загрузки солюшена.

AVK>>Скажи, ты когда нибудь в жизни писал приложения с плагинами, в которых работающие плагины можно выгружать?


PD>Если бы они все одновременно работали, то я бы согласился. Но реально работают только некоторые. Остальным можно послать команду "стоп", потом выгрузить, сохранив состояние, если надо. Все это решаемо. Есть же даже выгрузка драйверов 0 кольца, а это тебе не плагин.


Не вижу ответа на заданный вопрос.
... << RSDN@Home 1.2.0 alpha 4 rev. 1466 on Windows 7 6.1.7600.0>>
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.