Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  12:11[Войти] | [Зарегистрироваться]
Обсуждение темы:
Компоненты. А нужны ли они вообще?

Конечно, применение компонент позволяет сделать программу быстро и красивее, но за это приходится платить цену, и причем довольно дорогую.
Во-первых, как насчет совместимости компонент друг с другом и с компьютером вообще? Ведь Delphi - компилятор, на клиентскую машину ставится exe - файл, и в него не залезешь. А сообщенияиногда вываливаются разные, и сымитировать ситуацию на машине программиста бывает нелегко. А тут еще куски кода (компоненты), неизвестно как написанные и как работающие...
Во-вторых, после переустановки Delphi (иногда вместе с Windows) приходится устанавливать ВСЕ компоненты заново. Хорошо, если они под рукой, программа разрабатывалась тобой "с нуля". А если программа досталась "по наследству", автор(ы) (первые и все последующие) давно уволились, а требуется изменить лишь только пункт меню? Тогда приходится искать компоненты и параллельно крушить программу, удаляя из ее недр отсутствующие компоненты и что-то ставя вместо них, то есть из-за 5 минут полезной работы приходится неделю вкалывать, и то без гарантии, что потом все заработает нормально. В общем, проект пришлось пересобирать два раза, чтобы он нормально заработал. Врагу не пожелаешь!!!
Выводы: компоненты, конечно, штука хорошая, но зачастую они представляют собой мышеловку, из которой приходится вылезать с большими усилиями

Representation mnager

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 136 сообщений

Добавить свое сообщение

Отслеживать это обсуждение


Смотрите также обсуждения:
Интерфейс. Компоненты и формы
  • Недостатки архитектуры VCL

  • <<<... | 126—117 | 116—107 | ...>>>
    Всего сообщений в теме: 136; страниц: 14; текущая страница: 2


    № 126   07-10-2008 02:20 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 123« (ТРилобит)
    ___________________________
    >>> Воистину сон разума рождает чудовищ
    Скажите это сэру Уильяму Гейтсу ;) В Win95 все именно так и делалось. И никаких проблем. Однако в Win 2K/XP пытливая микррософтовская мысль ушла далеко вперед.

    Рекомендованным Вами способом вы можете не отключить автозапуск, а для предопределенных типов дисков выставить действие, выцполняемое по умолчанию при вставке диска. Чувствуете разницу? Вы можете там, конечно же, поставить "Не выполнять никаких действий" для всех предопределенных типов дисков. А потом вставить диск с каким-нибудь дистрибутивом (или просто диск с autorun) и огребете автозапус программы с этого диска. Даже если вы хотели посмотреть какой-то файл на этом диске (или вставили ключевой диск для запуска игрушки).

    Мой же способ просто отключает механизм автооповещения при вставке диска, что гарантирует отсутствие запуска чего-либо при вставке любого диска.
     Geo


    № 125   07-10-2008 02:00 Ответить на это сообщение Ответить на это сообщение с цитированием
    Э... А можно пару ссылок: ссылку на статистику отказов SSD (желательно на SLC) и отказов HDD?

    Сама суть носителей слишком отличается, поэтому сравнивать статистику отказов здесь нет смысла.
    SSD даже в теории имеет ограниченное количество циклов записи в каждую ячейку, а винчестер в основном умирает именно от времени. Если сравнивать их на таких задачах как использование компьютера обычным пользователем - SSD конечно выигрывает по многим критериям (кроме цены!). Но если сравнивать эти типы накопителей применительно для работы со средами программирования - ведь в этом случае происходит как раз многократная запись файлов, что быстро изнашивает SSD а винчестеру пофиг на это.

    И еще не стоит забывать что скорость записи на SSD значительно ниже скорости считывания, тогда как у винчестера они сопоставимы.


    № 124   07-10-2008 01:33 Ответить на это сообщение Ответить на это сообщение с цитированием
    Отключить автозапуск компакт-диска можно установив значение параметра "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDRom\Autorun" равным 0.


    № 123   07-10-2008 01:25 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 121« (Geo)
    ___________________________

    Ответ на »сообщение 120« (Сергей Перовский)
    ___________________________
    >>> Где? Где?!!!
    это работает. 1..2..3..4..5..
    .. чтобы потом снова так через зад не залазить.


    Эт точно :) Воистину сон разума рождает чудовищ.. Что мешало в проводнике кликнуть правой кнопкой мыши на иконке сидюка -> "Свойства" -> закладка "Автозапуск". И там выставить то, что нужно?


    № 122   06-10-2008 11:59 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 121« (Geo)
    ___________________________
    Я б XP Tweaker посоветовал. Много еще чего можно поотключать.


    № 121   06-10-2008 11:43 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 120« (Сергей Перовский)
    ___________________________
    >>> Где? Где?!!!
    Сейчас попытался восстановить по шагам. Может быть, я что-то ступил, но это работает.

    Речь идет об изменении политики локального компьютера. Как там это соотносится с групповыми политиками, не имею ни малейшего представления. Настраивалась Windows XP (русская версия).

    1. Запускаем Microsoft Management Console (C:\WINDOWS\system32\mmc.exe).

    2. Выполняем команду "Консоль -> Добавить или удалить оснастку..."

    3. В открывшемся диалоге нажимаем кнопку "Добавить".

    4. В открывшемся окне выбираем в списке пункт "Редактор объекта групповой политики" и нажимаем кнопку "Добавить". Выскакиваеит мастер, в котором должно стоять "Локальный компьютер". Жмем "Готово". Закрываем окно со списком. Жмем OK в диалоге добавления оснастки.

    5. Ищем папку "Политика "Локальный компьютер" -> Конфигурация компьютера -> Административные шаблоны -> Система", находим в нем пункт "Отключить автозапуск" и в свойствах выставляем значение "Отключен".

    Полученную консоль можно сохранить в msc-файле, чтобы потом снова так через зад не залазить.
     Geo


    № 120   06-10-2008 10:30 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 117« (Geo)
    ___________________________
    вспоминаю, как долго пришлось биться, что найти, где же в WinXP отключается автозапуск лазерных дисков
    Где? Где?!!!


    № 119   06-10-2008 08:22 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 118« (Alexeyslav)
    ___________________________

    Увы... те же самые проблемы - доступ к другому сектору занимает те же милисекунды что и на винчестере
    С чего бы это вдруг? Позиционирование по указателю в микросхеме происходит значительно быстрее, чем в HDD - головку-то двигать не надо. Проблемы только с последовательным чтением (да и то - только у MLC; у SLC скорость вполне достойная).

    к тому же прибавляется один значительный минус - недолговечность такого вида носителя.
    Э... А можно пару ссылок: ссылку на статистику отказов SSD (желательно на SLC) и отказов HDD?


    № 118   06-10-2008 08:08 Ответить на это сообщение Ответить на это сообщение с цитированием
    Поставьте себе SSD и проблемы фрагментации станут Вам неинтересны.

    Увы... те же самые проблемы - доступ к другому сектору занимает те же милисекунды что и на винчестере, к тому же прибавляется один значительный минус - недолговечность такого вида носителя.


    № 117   06-10-2008 01:35 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 114« (Николай)
    ___________________________
    Есть очень простое правило: делать всю навороченную функциональность выборочно отключаемой. Причем, механизм настройки должен быть прост и понятен (вспоминаю, как долго пришлось биться, что найти, где же в WinXP отключается автозапуск лазерных дисков).
     Geo


    <<<... | 126—117 | 116—107 | ...>>>
    Всего сообщений в теме: 136; страниц: 14; текущая страница: 2


    Добавить свое сообщение

    Отслеживать это обсуждение

    Дополнительная навигация:
    Количество сообщений на странице

    Порядок сортировки сообщений
    Новое сообщение вверху списка (сетевая хронология)
    Первое сообщение вверху списка (обычная хронология)

    Перейти на конкретную страницу по номеру
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования