Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     21 Sep 2002  15:57:53
 To : Victor Wagner
 Subject : Re: програманье << сов  ет
 -------------------------------------------------------------------------------- 
 
 >>> Victor Wagner wrote:
 
 VW> Хороших учебников по usability нет. Про сортировку и поиск вон Кнут
 VW> написал, а кому это теперь надо? Hа современных процессорах всех
 VW> библиотечный qsort устраивает. Лучше бы он про usability написал.
 
 Даже про сортировки ты фатально не в курсе - например, про соотношение цены
 сравнения элементов с ценой перестановки, которая резко растет в случае
 усложнения структуры объектов и при которой, например, сортировка Бэтчера,
 она же обменная сортировка со слиянием, может оказаться значительно
 выгодней Хоара. Или, например, про методы выбора медианы в шаге разделения
 в сортировке Хоара, которые могут замедлить работу в разы.
 Или распределяющая сортировка, типичная для ряда применений, близких к
 железу и ассемблеру. Заметь, насколько разнообразны ситуации. И qsort -
 только среднеприемлемый дефолт для среднетипичных применений.
 
 К чему это я все - кончай наезжать на то, чего не понимаешь. Такого уровня
 справочник по алгоритмам нужен, пусть даже академический. Да, Кнут не пишет
 про usability. Hе его это дело. Пусть другие пишут - Коутс и Влейник, например.
 "Интерфейс человек - компьютер" читал? 89-й год, кажется, в издательстве "Мир".
 Думаю, что не читал - иначе бы говорил по-другому и о другом.
 Уже тогда принципы построения интерфейса были неплохо рассказаны - на уровне
 на порядок выше и проработаннее твоих сказочек. Заметь, всякие винды еще
 только начинались, и на маки было страшно смотреть. Там проработаны,
 например, Xerox'овские результаты из Пало-Альто. Hи один юниксовый WM
 не реализовал в полной мере рекомендованные там принципы, и чем старее
 WM, тем хуже - fvwm во всех видах, например, иначе как генератор тошноты
 непригоден. И дегенерация продолжается - на гномовский докУмент о принципах
 проектирования интерфейса невозможно смотреть без едкого смеха сквозь
 горькие слезы...
 
 VW> Тонкости взаимодействия с оконной
 VW> средой остаются тонкостями даже в самых продвинутых тулкитах. Про
 VW> тонкости реализации распространенных протоколов в распространенных
 VW> клиентах и серверах оных я уж вообще молчу.
 
 Тонкости реализации _протоколов_ - вопрос совсем не usability, или по крайней
 мере не человеческого usability. И по большей части это вопрос некорректности
 модели протокола (например, telnet - RFC про устранение вечного цикла между
 WILL и DO, или WILL NOT и DO NOT, читал? и какая разница по времени между
 тем, как вышло первое описание протокола и тем, как заметили, что там дыра
 размером с аэропорт?), или некорректности реализации (покажи мне хоть один
 MTA реализующий RFC822 полностью корректно? а это не так уж сложно - всего
 лишь аккуратно написать); если математика протокола корректна, и реализация
 корректна, то свою функцию он выполнит. Да, в реальном мире надо думать 
 о технологиях расширения протокола, о работе с некорректными реализациями
 в клиентах и серверах. Hо это никак не usability, это по механический свод
 частных эмпирик.
 
 VW> Поэтому хорошую программу можно написать только человек с достаточно
 VW> большим опытом и соответствующей зарплатой. 
 
 Опять очередной жупел - "хорошая программа". Это какая программа хорошая?
 Какие критерии хорошей зарплаты? Да, базовый смысл твоей мысли относительно
 понятен - статистически оно действительно так как ты написал.
 Hо ясное понимание цели и предметной области на порядок важнее большого опыта
 и большой зарплаты.
 /netch
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   16 Sep 2002 18:36:40 
 Re: програманье << совет   Victor Wagner   16 Sep 2002 18:06:48 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 16:11:52 
 програманье << совет   Alexei Vasiliev   17 Sep 2002 01:10:55 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 16:34:19 
 Re: програманье << совет   Aleksey Cheusov   17 Sep 2002 16:24:12 
 Re: програманье << совет   Victor Wagner   17 Sep 2002 17:05:19 
 Re: програманье << совет   Andrey Sapozhnikov   17 Sep 2002 18:33:05 
 Re: програманье << совет   Aleksey Cheusov   17 Sep 2002 18:43:16 
 Re: програманье << совет   Victor Wagner   17 Sep 2002 18:59:32 
 Re: програманье << совет   Aleksey Cheusov   17 Sep 2002 20:19:17 
 Re: програманье << совет   Victor Wagner   17 Sep 2002 20:35:32 
 Re: програманье << совет   Vladimir Bormotov   18 Sep 2002 01:43:20 
 Re: програманье << совет   Victor Wagner   18 Sep 2002 11:39:12 
 Re: програманье << совет   Yury Trembach   18 Sep 2002 11:41:15 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   18 Sep 2002 18:42:28 
 Re: програманье << совет   Moderator   22 Sep 2002 12:17:51 
 пpогpаманье << совет   Mike Yaroshevitch   18 Sep 2002 14:02:14 
 Re: пpогpаманье << совет   Moderator   22 Sep 2002 12:50:06 
 Re: програманье << совет   Yuri E. Glushko   26 Sep 2002 13:35:03 
 Re: програманье << совет   Eugene Karpachov   18 Sep 2002 08:53:39 
 Re: програманье << совет   Victor Wagner   18 Sep 2002 11:41:13 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 22:22:43 
 Re: програманье << совет   Artem Chuprina   17 Sep 2002 19:09:48 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 21:04:24 
 Re: програманье << совет   Aleksey Cheusov   17 Sep 2002 21:28:32 
 Re: програманье << совет   Victor Wagner   18 Sep 2002 00:11:31 
 Re: програманье << совет   Aleksey Cheusov   18 Sep 2002 20:37:28 
 Re: програманье << совет   Victor Wagner   18 Sep 2002 21:52:52 
 Re: програманье << сов ет   Valentin Nechayev   21 Sep 2002 15:57:53 
 Re: програманье << совет   Artem Chuprina   18 Sep 2002 13:36:03 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   18 Sep 2002 18:39:02 
 Re: програманье << совет   Aleksey Cheusov   18 Sep 2002 19:24:03 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   18 Sep 2002 21:49:27 
 Re: програманье << совет   Aleksey Cheusov   18 Sep 2002 21:28:31 
 Re: програманье << совет   Moderator   22 Sep 2002 12:21:07 
 програманье << совет   P4elovod Planety   18 Sep 2002 01:44:52 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   18 Sep 2002 18:45:33 
 Re: програманье << совет   Moderator   22 Sep 2002 12:18:23 
 Re: програманье << совет   Moderator   22 Sep 2002 12:18:16 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 19:09:11 
 Re: програманье << совет   Victor Wagner   17 Sep 2002 18:51:23 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 20:56:37 
 Re: програманье << совет   Oleg Goodyckov   18 Sep 2002 11:15:32 
 Re: програманье << совет   Andrey Sapozhnikov   17 Sep 2002 18:53:25 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 20:57:59 
 Re: програманье << совет   Aleksey Cheusov   17 Sep 2002 20:29:26 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 22:20:07 
 Re: програманье << совет   Max Ischenko   18 Sep 2002 09:42:54 
 ОФФТОПИК. Re: програманье << совет   Boris Tobotras   18 Sep 2002 01:28:52 
Архивное /ru.linux/7368cec72a7d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional