Последнее время я не программирую, а рaзгpебаю зaвалы которые оставили до меня покoления программистов. Чтобы внести минимальное декоративное изменение требуется исправить несколько модулей и потратить несопоставимую по сложности работу по выискиванию всех мест, в которые надо внести изменения.
Дело в том, что тем методы, которые допустимы в примерах, олимпиадах и лабах по программированию, совершенно неприемлемы при создании крупных и долгоживущих прикладных программ.
Предлагаю в этой теме публиковать примеры, как не надо программировать на Delphi, что бы потом не было мучительно больно от встречи с теми, кто исправлял твой код.
Всего в теме 421 сообщение
Добавить свое сообщение
Отслеживать это обсуждение 
№ 251 07-08-2008 06:48 |  |
Ответ на »сообщение 249« (ploop)
___________________________
>>> Приходится работать немного с MS Office 2003, никаких рюшечек особо и не видел, за исключением модного меню.
Понимаете, я Виндой работаю еще со времен 3.1. И Ворд с Экселем соответствующих версий. Причем, как правило, не особо спешил переходить на свежие версии. Может быть, поэтому мне хорошо видно.
Сначала кнопочки рельефные, меню плоские.
Потом кнопочки и меню плоские (flat), которые становятся объемными при наведении мышкой.
Потом кнопочки без изменений, а меню... даже не знаю как сказть. Короче, офис 2003 :D
И это при том, что я использую классическую тему в XP и не вижу, какие там есть навороты в самой ОС.
Причем каждое из этих изменений не делает интерфейс принципиально удобнее. Оно делает его запоминающимся, не таким, как раньше. Типичный расчет на некий визуальный эффект.
Это, кронечно, не тот гламур, как в некоторых программах некоторых молодых программистов. Но, по сути, это тоже бесполезная фиговина (типа, сегодня упаковываем покупки в красный пакетитк, а завтра -- в серый с золотой каемочкой). Для зарабатывания денег -- вещь полезная. Для удобства пользователей -- сомнительно.
№ 250 07-08-2008 06:31 |  |
Ответ на »сообщение 249« (ploop)
___________________________
Приходится работать немного с MS Office 2003, никаких рюшечек особо и не видел, за исключением модного меню.
Во-первых, оно и есть. Сравните меню/тулбар в IE и Office.
Во-вторых, навскидку могу вспомнить диалоги открытия/сохранения - они полностью свои, а не от ОС (особенно бросается в глаза на Win98 или на Vista).
№ 249 07-08-2008 06:26 |  |
Ответ на »сообщение 247« (Geo)
___________________________
в стиле MS Office (а это, в принципе, тоже частично кружева и рюшечки ;-))
Приходится работать немного с MS Office 2003, никаких рюшечек особо и не видел, за исключением модного меню. Может, просто внимание не обращаю? :) А вот если взять Office 2007 - да... Если кто малоопытный привыкнет к такому интерфейсу (хотя на самом деле он довольно удобный), то в других программах ему трудно ориентироваться будет...
№ 248 07-08-2008 06:19 |  |
Ответ на »сообщение 246« (Сергей Перовский)
___________________________
но не нужно, использовать в прикладных программах темы, скины, рюшечки, выточки и прочий гламур.
Это был стандартный диалог Windows (копировали через проводник). Я имел ввиду оформление (тема) самой Windows была нестандартная.
Про программы понятно. Можно, если программа имеет развлекательный характер (плэйер например), но если с ней пользователь будет работать, то не то, что "не нужно", скорее нельзя!
№ 247 07-08-2008 06:16 |  |
Ответ на »сообщение 246« (Сергей Перовский)
___________________________
Про кружева и рюшечки согласен. Но есть одно "но".
Типичная ситуация: офис, сотрудники ктотрого не сказать, чтобы особо на "ты" с компьютером. Набивают документы в Ворде и отсылают их по Аутлуку. Все. Для успешного внедрнеия программы в такой организации желательно, чтобы интерфейс был в стиле MS Office (а это, в принципе, тоже частично кружева и рюшечки ;-)). Иначе рискуем заполучить отторжение со стороны пользователей, после чего вероятность успешного внедрения заметно понизится.
№ 246 07-08-2008 05:49 |  |
Ответ на »сообщение 237« (ploop)
___________________________
Диалог то стандартный, а вот тема у него нестандартная
Хочу повториться: можно, но не нужно, использовать в прикладных программах темы, скины, рюшечки, выточки и прочий гламур.
Все это стоит времени и денег и не нужно пользователю.
По моему опыту, на украшательство время есть у тех, кому нечего предложить в области функциональности.
Создание атмосферы важно только для игрушек. Для делового инструмент важна понятность и предсказуемость интерфейса.
№ 245 06-08-2008 08:14 |  |
Ответ на »сообщение 244« (Ender)
___________________________
>>> а не показывает как не надо. :-)
Тогда читайте вопросы на Круглом Столе. Навскидку, половина вопросов -- пример того, как не надо писать :D
№ 244 06-08-2008 08:01 |  |
Ответ на »сообщение 243« (panda)
___________________________
В принципе да, но "банда четырех" учит как надо писать, а не показывает как не надо. :-)
№ 243 06-08-2008 06:47 |  |
Ответ на »сообщение 242« (Ender)
___________________________
А также "Паттерны проектирования" Банды Четырех, "Программист-прагматик" Ханта и Томаса, "Совершенный код" Макконнелла и прочая и прочая... ;-)
№ 242 06-08-2008 06:12 |  |
Вместо примеров кода рекомендуется прочтение книги Мартина Фаулера - Рефакторинг. Там уже всё давным давно написано.
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|