Что-либо, где Вы нуждаетесь в минимуме "волшебства" и нуждаетесь в компьютере, чтобы сделать точно , что Вы говорите ему, не больше и не меньше. Что-либо, где Вы не доверяете "волшебству" сборки "мусора" обработать Вашу память, потому что не могло бы быть столь же эффективно как что Вы можете ручной код. Что-либо, где Вы не доверяете "волшебству" встроенных массивов, строк, и т.д. для не траты слишком большого количества пространства. Что-либо, где Вы хотите быть в состоянии обосновать о точно, что инструкции ASM компилятор испустят для данной части кода.
, Другими словами, не слишком много в реальном мире. Большинство вещей извлекло бы выгоду больше из высокоуровневой абстракции, чем от этого вида управления. Однако код ОС, драйверы устройств и несколько вещей, которые должны быть почти оптимальными в и пространство и скорость, могли бы иметь смысл писать в C. Высокоуровневые языки могут сделать вполне прилично конкуренцию с C на скорости, но не обязательно на пространстве.
You'd probably want to handle this in your NSCollectionViewItem
, rather than the NSCollectionView
itself (to work off your NSTableView
analogy).