All streams
Search
Write a publication
Pull to refresh
1
0
Kolan @Kolan

Дизайн

Send message
>… я всегда считал что такой отдел будет писаться через тире.
Зря, интернет-отдел пишется через дефис.
Такой элемент управления обладает существенным недостатком. Он содержит невидимые функции. Что это такое рассказывает Джеф Раскин.
Вы забыли об одном из способов рассказать о рефакторинге заказчику/менеджеру: Don't tell. Это ваша ошибка.
Два автомобиля столкнулись во время скорости 100 км/ч. - Да, звучит.
>Положение тела во время скорости определяется расположение тяглового элемента
во время ускорения...
>Угадайте с трёх раз название программы, которая такой фичей не обладает?
Даже гадать не стану.

Дело в том, что на всё это есть стандарт. И в винде он тоже есть. Называется "Windows Vista User Experience Guidelines". Дык вот там все это описано подробно.

Конкретно про Ctrl + Click:
The Ctrl key extends selection by toggling the selection state of the clicked item without affecting the selection of other objects.
Ссылка: http://msdn.microsoft.com/en-us/library/bb545459.aspx

Еще есть про "горячие" клавиши:
http://msdn.microsoft.com/en-us/library/bb545461.aspx

И про сплиттер там тоже есть и много про что еще.

Так что, если вы пользуете ФФ под Windows, то он должен этим гайдам соответствовать как и все серьёзные программы. И это не фичи никакие, а стандартное поведение.

В других ОС есть свои стандарты.

Но, пост автора я поддерживаю, вдруг, впрямь, кто-то не знал ;).
Поздравляю freetonik, вы выписали стандартные операции, которые есть в большинстве программ. И которые тем и хороши, что их все знают и везде они работают схожим образом.

>1. Чтобы скопировать вкладку, нужно перетянуть ее в свободное пространство с зажатым Ctrl.
Попробуйте в винде файл с нажатым Ctrl перетащить, наверно это Билли из неизвестных фич ФФ украл.

>2. Чтобы переместить вкладку в другое окно, нужно просто перетащить ее в любое место этого окна. Если вкладка была последней, то предыдущее окно закроется автоматически.
И Drag'n'Drop тоже, целиком, видимо. Вместе с идеей прямого манипулирования до кучи.

>3. Размер поискового поля рядом с адресс-баром можно менять - перетаскиванием переборки между ними.
Такой же чудо, супер неизвестной фичей обладает любая программа где две панельки разделены сплиттером. Windows Media Player, например, Corel, да все...

>4. Выделять несколько несвязных кусков текста можно с зажатым Ctrl.
Это большой секрет, да. Вёрдом пользовались когда-нибудь? Там тоже эта спец. фича ФФ есть. Уже лет десять наверно, или больше. И в эксплорере файлы с Ctrl можно выделять.

Не в обиду :)
Не, я на форум, только именно на этот, советую как раз для того, чтобы "чему новому научиться".
>о сериализации мы уже говорили в комментариях выше.
Где? Я говорю о стандартной сериализации, которая используется самой средой и является естественной для Delphi.

>initialize - для использования в наследниках.
Я понимаю, так почему бы не сделать его абстрактным, коли реализации нет, а нужен он лишь для перекрытия в потомках?

А мое имхо, настройки проще хранить в ини, и не сериализовывать целые объекты. А на форум ты таки закинь исходник :)
Ссылки почему-то не вставились :(.

Стандарт стилевого оформления исходного кода DELPHI
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=802

Сериализация объектов стандартными средствами Delphi
http://rsdn.ru/article/delphi/serialization.xml
Не говоря о том, что сам по себе код довольно хреновый и дилетантский, он еще и некому не нужный. Вместо сабжа надо использовать стандартные механизмы сериализации объектов и не позориться.

ЗЫ

procedure TXMLClass.Initialize;
begin

end;

Нафиг пустой метод? Есть деректива abstract.

Префиксы а-ля венгерская нотация (oObject и iCount) не принято использовать в Delphi.

Если хочешь еще и много, то запость код на www.delphimaster.ru :)
2

Information

Rating
Does not participate
Location
Ростов-на-Дону, Ростовская обл., Россия
Date of birth
Registered
Activity