| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Песочница > Прогресс технологий, но не работы? |
| Автор: rsm 26.4.2006, 22:46 |
| Сегодня за небольшим обновлением софта меня настигла мысль: а часто ли выход очередной версии программы дает ощутимое повышение производительности труда? Если серьезно задуматься над этим вопросом, то получается, что как-то не особо дает. Например, ни у кого не вызывает сомнений, что Windows XP в плане устойчивости, надежности и пр. заметно лучше Windows 98. Но возрасло ли удобство использования, возрасла ли производительность труда? Другой пример: MS Office 97 vs XP. Что изменилось? Лично я нашел лишь одно полезное отличие: в ХР есть двусторонняя печать, в 97 ее нет. Возросла ли производительность труда? Как сказать... Да, в ХР появились т.н. "смарт-теги", призванные по идее сделать набор текста быстрее и проще. На деле же они только мешают, упорно заменяя строчную букву на заглавную или незаметно изменяя незнакомое слово (а это уже гораздо хуже), вызывая лишь раздражение. Сравним теперь MS Office vs Open Office: в плане набора текста ОО.Writer шутя обходит MS Word благодаря всего одной маленькой фишке - автодополнению уже набранных слов (ОО кэширует все набранные слова и с первых же букв пытается угадать набираемое). Увеличивает ли это производительность? Еще как, даже сравнения нет! Неужели в MS не нашлось толковых парней, кто догадался сделать хотя бы так же (если не лучше) - это что, насколько сложно? Еще пример: Delphi 2 & Delphi 4. В "четверке" появилось более-менее стабильно работающее автодополнение - тоже мгновенный скачок производительности и удобства работы. И ведь такое решение лежало на поверхности, не было необходимости даже придумать это! Так почему же инновации, облегчающие нашу жизнь и повышающие качество и производительность труда, появляются так медленно и только с полпинка даже в том случае, когда решение лежит на поверхности? Было бы весьма интересно услышать мнение участников форума. |
| Автор: Snowy 27.4.2006, 08:57 |
| Повышение производительности труда не является фактором развития ПО. Развитие продукта до следующей версии подразумевает другие цели: - исправление ошибок (и внесение новых) - добавление нового функционала (чтобы было, что в рекламу писать) - поддержка новых возможностей (почти предыдущее, но цель - чтобы было как у конкурентов) - улучшение GUI (красивости - пипл хавает, пусть даже будет тормозить) - повышение юзабилити (жаль, что немногие конторы к этому стремятся) Но главное не превысить сроки. Что исключает качество проделанной работы. Тот же OO никуда не торопятся. Делают для себя. Поэтому юзабилити в ревую очередь. У M$ другие цели. А потому и другой вектор. Один из печальных примеров такого подхода - ACDSee. |
| Автор: ivashkanet 27.4.2006, 13:11 |
| Немного поофтопю Полностью согласен. Всегда юзал пятую (прям от нее балдел, и сейчас балдею Пару месяцев назад узнал, что уже есть аж 8 версия, поставил... И что, изменился дизайн (не могу сказать что в лучшую сторону), добавилась куча, непонять зачем нужных, функций. И насколько я понял -- существенные изменения редактора изображений (который у меня тормозит безбожно). Поюзал я ее и вернулся к пятой версии Возникает вопрос: Для чего они старались, добавляли наворотов. Непонятно. Если хотели сделать крутой (ИМХО, хороший у них был и пятой) редактор, то выделили б его в отдельный продукт (не название дали, а именно выделили). Хотя Photoshop им все равно не переплюнуть P.S. Врядли у них окупились новые версии, разве что 6,7 из-за хорошей репутации |
| Автор: Snowy 27.4.2006, 21:38 | ||
| Деньги. Написав программу и продав ее денег не получишь - только расходы на саппорт. Нужно выпускать новые версии, которые принесут новые деньги. Да, все это фуфло. Но люди за это платят. Эх, ностальгия... Скучаю по DOS временам... У меня 1.4ГГц и 40Гб винт ноут. Меня устраивает.
Но их сразу покупают, как WinAmp или ICQ и дальше по той же схеме - добавляем, наворачиваем. Пусть в ущерб, но денежка бежит. |
| Автор: batigoal 27.4.2006, 23:10 | ||||
Если бы ты был по ту сторону, которая софт продает, тебя бы это тоже интересовало. А вообще, все это замечательно просуммировал Джоел Спольски в своей статье "http://russian.joelonsoftware.com/Articles/FireAndMotion.html".
|
| Автор: rsm 27.4.2006, 23:52 | ||
| Таким образом, если сделать некоторое обобщение, картина получается весьма мрачная. Компании, выпускающие коммерческое ПО, абсолютно не заинтересованы в повышении удобства его использования просто потому, что юзер, не имея никакой альтернативы, вынужден работать на том, что есть (даже если оно сделано отвратительно). В FSF ситуация не лучше: действительно хорошие программы можно пересчитать по пальцам, остальное же представляет собой собранную на коленке в припадке прогеромании кашу, не выдерживающую никакой критики ни по дизайну интерфейса (который чаще всего и не GUI вовсе, а CLI), ни по его эргономике. Остальная часть разработчиков (мелкие компании и частные лица) либо не оказывает на рынок ПО существенного влияния, либо быстро продает свои наработки более крупным компаниям. Неужели во всей этой мгле так никогда и не появится луч света и пользователи не получат ПО, с которым легко и приятно работать? Видимо таки нет
Именно поэтому я вдвойне (как юзер и как программер) рад, что нахожусь по эту сторону и могу выбирать\создавать то, что мне больше нравится, а не то, что будет лучше продаваться. Отсюда мораль: всех пользователей - в программисты (как это было во времена РК-86 и ZX Spectrum)! Потому что только при таком раскладе в мире IT наконец настанет спокойствие и полная удовлетворенность |
| Автор: batigoal 28.4.2006, 09:38 | ||
Ну, всё не настолько уж мрачно. Во-первых, на рынок иногда выходят новые продукты. Чтобы завоевать рынок, им действительно нужно предлагать что-то новое и принципиально отличное от существующего. Во-вторых, удобный софт может быть продуктом энтузиастов, не рассчитывающих на коммерческую выгоду. |