[identity profile] voidozer.livejournal.com posting in [community profile] useless_faq
Почему так часто программное обеспечение эволюционирует в обратном направлении? Т.е. из удобной и безглючной программы, с выпуском все новых версий, постепенно превращается в жуткого монстра, который тормозит даже на неплохих компьютерах? Как браузер может занимать 500 000 000 байт оперативной памяти?! Зачем программа для записи дисков (больше от нее никогда ничего не требовалось!) пытается по функционалу сравниться с операционной системой, со всеми вытекающими для быстродействия?
Page 1 of 2 << [1] [2] >>

Date: 2012-01-25 08:04 am (UTC)
From: [identity profile] nidere.livejournal.com
О, это, конечно, эталон юзабилити.

(no subject)

From: [identity profile] necrothon.livejournal.com - Date: 2012-01-25 10:07 am (UTC) - Expand

(no subject)

From: [identity profile] didinst.livejournal.com - Date: 2012-01-25 06:35 pm (UTC) - Expand

(no subject)

From: [identity profile] green-dq.livejournal.com - Date: 2012-01-25 05:59 pm (UTC) - Expand

Date: 2012-01-25 08:03 am (UTC)
From: [identity profile] nidere.livejournal.com
Ну, про браузер - пример плохой, они действительно потихоньку двигаются к полноценной ОС с развитием облачных вычислений.
Т.е. скоро в браузерах в идеале вся работа будет выполняться.

Остальное - дурновкусие, чо. Попытки выкрутить побольше прибылей и тупое следование моде - ГУИ всякие и прочее.

Ну и рост индустрии надо учитывать - нынче 500 метров оперативы - уже не особо-то и цифра.

Date: 2012-01-25 08:15 am (UTC)
From: [identity profile] wordsmsdnua.livejournal.com
про браузер пример ок, у меня ни один не выдерживает, я люблю (а чаще это необходимо по работе) открывать 100500 страниц, все пробованые мной браузеры начинают тупить и жрать память как звери, ладно на работе говно-ноут, дома 4 ядра 3 гига оперативки и все равно могут затупить. Была у меня опера, потом фаерфокс, щас хром мучаю, но шото последние версии жрут памяти все больше и больше, а если на странице есть флеш то вообще атас.

Когда браузер на 3-4 страничках жрет 500 метров оперативы это в скорей всего ненормально.

(no subject)

From: [identity profile] nidere.livejournal.com - Date: 2012-01-25 08:18 am (UTC) - Expand

(no subject)

From: [identity profile] wordsmsdnua.livejournal.com - Date: 2012-01-25 08:25 am (UTC) - Expand

(no subject)

From: [identity profile] nidere.livejournal.com - Date: 2012-01-25 08:32 am (UTC) - Expand

(no subject)

From: [identity profile] wordsmsdnua.livejournal.com - Date: 2012-01-25 08:35 am (UTC) - Expand

(no subject)

From: [identity profile] nidere.livejournal.com - Date: 2012-01-25 08:36 am (UTC) - Expand

(no subject)

From: [identity profile] wordsmsdnua.livejournal.com - Date: 2012-01-25 08:53 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_wish_me_luck_/ - Date: 2012-01-25 04:58 pm (UTC) - Expand

(no subject)

From: [identity profile] dasboot.livejournal.com - Date: 2012-01-25 09:30 am (UTC) - Expand

(no subject)

From: [identity profile] nidere.livejournal.com - Date: 2012-01-25 09:35 am (UTC) - Expand

(no subject)

From: [identity profile] dasboot.livejournal.com - Date: 2012-01-25 09:36 am (UTC) - Expand

(no subject)

From: [identity profile] nidere.livejournal.com - Date: 2012-01-25 09:39 am (UTC) - Expand

(no subject)

From: [identity profile] dasboot.livejournal.com - Date: 2012-01-25 11:25 am (UTC) - Expand

(no subject)

From: [identity profile] nidere.livejournal.com - Date: 2012-01-25 01:40 pm (UTC) - Expand

(no subject)

From: [identity profile] dasboot.livejournal.com - Date: 2012-01-25 01:57 pm (UTC) - Expand

(no subject)

From: [identity profile] blackyblack.livejournal.com - Date: 2012-01-25 06:42 pm (UTC) - Expand

(no subject)

From: [identity profile] nidere.livejournal.com - Date: 2012-01-25 06:54 pm (UTC) - Expand

(no subject)

From: [identity profile] prettymoonlight.livejournal.com - Date: 2012-01-25 09:26 pm (UTC) - Expand

(no subject)

From: [identity profile] kleversmr.livejournal.com - Date: 2012-01-26 12:00 pm (UTC) - Expand

(no subject)

From: [identity profile] Иван Перов - Date: 2012-01-25 11:24 am (UTC) - Expand
(deleted comment)

Date: 2012-01-25 08:11 am (UTC)
From: [identity profile] wordsmsdnua.livejournal.com
nero. Отличная шестая версия была, красиво, удобно, по желанию доставляешь еще пару пакетов и можно делать дивиди и варить борщ, вес инсталяшки сильно меньше 100 мегабайт был, 7-8 и далее весят немеряно, куча ненужного и куча глюков в придачу.

(no subject)

From: [identity profile] vot-tundra.livejournal.com - Date: 2012-01-25 08:24 am (UTC) - Expand

(no subject)

From: [identity profile] wordsmsdnua.livejournal.com - Date: 2012-01-25 08:32 am (UTC) - Expand

(no subject)

From: [identity profile] virtualgluck.livejournal.com - Date: 2012-01-25 08:56 am (UTC) - Expand

(no subject)

From: [identity profile] limazulu.livejournal.com - Date: 2012-01-25 03:39 pm (UTC) - Expand

(no subject)

From: [identity profile] metatron2000.livejournal.com - Date: 2012-01-25 08:24 am (UTC) - Expand

(no subject)

From: [identity profile] wordsmsdnua.livejournal.com - Date: 2012-01-25 08:30 am (UTC) - Expand

(no subject)

From: [identity profile] lapova-murmurka.livejournal.com - Date: 2012-01-25 08:40 am (UTC) - Expand

(no subject)

From: [identity profile] wordsmsdnua.livejournal.com - Date: 2012-01-25 08:48 am (UTC) - Expand

(no subject)

From: [identity profile] bioplant.livejournal.com - Date: 2012-01-25 08:48 am (UTC) - Expand

(no subject)

From: [identity profile] alienintheworld.livejournal.com - Date: 2012-01-25 09:21 am (UTC) - Expand

(no subject)

From: [identity profile] neonohoret.livejournal.com - Date: 2012-01-25 06:26 pm (UTC) - Expand

(no subject)

From: [identity profile] zanuda-juja.livejournal.com - Date: 2012-01-25 06:47 pm (UTC) - Expand

(no subject)

From: [identity profile] wordsmsdnua.livejournal.com - Date: 2012-01-25 07:27 pm (UTC) - Expand

(no subject)

From: [identity profile] jancho.livejournal.com - Date: 2012-01-25 08:24 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] laptop-music.livejournal.com - Date: 2012-01-25 11:15 am (UTC) - Expand

(no subject)

From: [identity profile] dead8967.livejournal.com - Date: 2012-01-25 11:50 am (UTC) - Expand

(no subject)

From: [identity profile] neonohoret.livejournal.com - Date: 2012-01-25 06:30 pm (UTC) - Expand

(no subject)

From: [identity profile] neonohoret.livejournal.com - Date: 2012-01-25 06:33 pm (UTC) - Expand

(no subject)

From: [identity profile] neonohoret.livejournal.com - Date: 2012-01-25 07:53 pm (UTC) - Expand

(no subject)

From: [identity profile] limazulu.livejournal.com - Date: 2012-01-25 03:41 pm (UTC) - Expand

(no subject)

From: [identity profile] evdo.livejournal.com - Date: 2012-01-25 09:22 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] evdo.livejournal.com - Date: 2012-01-25 10:03 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] limazulu.livejournal.com - Date: 2012-01-25 03:44 pm (UTC) - Expand

(no subject)

From: [identity profile] limazulu.livejournal.com - Date: 2012-01-25 03:42 pm (UTC) - Expand

(no subject)

From: [identity profile] levon-cccp.livejournal.com - Date: 2012-01-26 09:09 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] levon-cccp.livejournal.com - Date: 2012-01-26 11:21 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] levon-cccp.livejournal.com - Date: 2012-01-27 07:18 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] levon-cccp.livejournal.com - Date: 2012-01-28 02:21 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] levon-cccp.livejournal.com - Date: 2012-01-29 12:39 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] levon-cccp.livejournal.com - Date: 2012-01-29 05:16 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] levon-cccp.livejournal.com - Date: 2012-01-29 05:46 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] levon-cccp.livejournal.com - Date: 2012-01-29 06:44 pm (UTC) - Expand

(no subject)

From: [identity profile] kleversmr.livejournal.com - Date: 2012-01-26 12:05 pm (UTC) - Expand
(deleted comment)
(deleted comment)

Date: 2012-01-25 08:09 am (UTC)
From: [identity profile] wordsmsdnua.livejournal.com
высокая конкуренция, типа если писалка дисков конкурентов имеет сменные скины, и чистить реестр - то нашу никто не купит.


Но вообще да, ад и содомия.

Date: 2012-01-25 08:10 am (UTC)
From: [identity profile] yalexey.livejournal.com
Такое развитие является следствием конкуренции. Если у всех конкурентов одинаковая функциональность, то выиграть и увеличить продажи можно несколькими способами:
1. Снизить цену. У софта это получается прекрасно. Вплоть до отрицательной цены. Но ограничением являются свободные бесплатные приложения без рекламы.
2. давить на мозг (think different) и вбухивать бюджеты в раскрутку.
3. Прикрутить побольше свистелок и перделок, которые ни кому не нужны, а просто позволяют выделиться длинным списком.

(no subject)

From: [identity profile] yalexey.livejournal.com - Date: 2012-01-25 09:29 am (UTC) - Expand

(no subject)

From: [identity profile] paha-han.livejournal.com - Date: 2012-01-25 10:53 am (UTC) - Expand

(no subject)

From: [identity profile] virtualgluck.livejournal.com - Date: 2012-01-25 08:58 am (UTC) - Expand

(no subject)

From: [identity profile] virtualgluck.livejournal.com - Date: 2012-01-25 09:08 am (UTC) - Expand

Date: 2012-01-25 08:14 am (UTC)
From: [identity profile] kazyaffka.livejournal.com
Да, а еще вследствии конкуренции программы становятся все дешевле и высокоуровневее а разработка программ - быстрее, чтобы меньше платить программистам. И где люди корпели раньше в си или ассемблере, теперь перетаскивают окошечки интерфейса и наследуют обьекты.

Date: 2012-01-25 08:29 am (UTC)
From: [identity profile] havohudonosor.livejournal.com
Херовые маркетологи и дешевые программисты.

Date: 2012-01-25 09:09 am (UTC)
From: [identity profile] virtualgluck.livejournal.com
Наоборот, маркетологи всегда получают больше.

(no subject)

From: [identity profile] havohudonosor.livejournal.com - Date: 2012-01-25 09:12 am (UTC) - Expand

(no subject)

From: [identity profile] potan.livejournal.com - Date: 2012-01-25 09:32 am (UTC) - Expand

Date: 2012-01-25 08:30 am (UTC)
From: [identity profile] vot-tundra.livejournal.com
Сижу на лисе с первой версии, как у них была проблема прожора памяти так и осталась и жрёт ещё больше. Комп пентиум 3 667 Мгц, 256 SDRam будучи загруженным под минимизированной хр-шкой, файерфокс последней версии чуть тянет несколько открытых вкладок, тогда как версию 1,56 ещё более менее пережёвывает.

(no subject)

From: [identity profile] vot-tundra.livejournal.com - Date: 2012-01-25 10:11 am (UTC) - Expand

(no subject)

From: [identity profile] limazulu.livejournal.com - Date: 2012-01-25 03:46 pm (UTC) - Expand

(no subject)

From: [identity profile] karpion.livejournal.com - Date: 2012-01-26 05:18 pm (UTC) - Expand

(no subject)

From: [identity profile] vot-tundra.livejournal.com - Date: 2012-01-26 06:18 pm (UTC) - Expand

Date: 2012-01-25 08:34 am (UTC)
From: [identity profile] lizkabg.livejournal.com
Есть у нас, болгар, такая поговорка "Халваджията за бозаджията" - в смысле, что после халвы вам захочется попить бозы, а после нее - снова захочется халвы. В нашем случае это "хардуерист за софтуериста" толкают друг друга к высотам осложнения:)

Date: 2012-01-25 09:09 am (UTC)
From: [identity profile] virtualgluck.livejournal.com
Разбира се :)

Date: 2012-01-25 08:34 am (UTC)
From: [identity profile] thorward.livejournal.com
был хороший нод32
а стала какая-то касперщина
улучшили, блин

Date: 2012-01-25 08:34 am (UTC)
sanmai: (Default)
From: [personal profile] sanmai
Название для этого явления: http://en.wikipedia.org/wiki/Feature_creep

Date: 2012-01-25 08:40 am (UTC)
From: [identity profile] vot-tundra.livejournal.com
Вместо неры можно использовать русскую софтину, написанную на ассемблере и занимающую несколько сот килобайт Small CD-Writer.

(no subject)

From: [identity profile] vot-tundra.livejournal.com - Date: 2012-01-25 10:13 am (UTC) - Expand

Date: 2012-01-25 08:44 am (UTC)
From: [identity profile] tommygnom.livejournal.com
Такая хрень не только с мелкими тулзами.
Пользую Адобе с 3 фотошопа и 7 иллюстратора (ну и ИнДи, как только появился) и скажу вам, что на CS3 (а то и CS2) можно было бы вполне остановиться. "Ничего хорошего из тебя не выйдет"
CS4, CS5, CS5.5, сейчас вот CS6 грозятся выплюнуть — а нахрена? Полезных, реально нужных для работы препресса вещей практически не добавилось. А вот всякой идиотский вэбщины, свистелок\перделок и перерисованного инопланетянами интерфейса - это вагон.
Клепать по версии раз в год это похабщина ИМХО.

Date: 2012-01-25 08:49 am (UTC)
From: [identity profile] poshtarboba.livejournal.com
свистелки и перделки.

Date: 2012-01-25 08:49 am (UTC)
From: [identity profile] bioplant.livejournal.com
Это аналог закона Паркинсона.

Date: 2012-01-25 08:54 am (UTC)
From: [identity profile] virtualgluck.livejournal.com
Если вы не будете добавлять в свой стабильно работающий калькулятор все новые и новые функции типа редактирования видео или возможности играть по сети — он загнется быстрее, чем монстроидальный глючный калькулятор, но зато с этими функциями.

Date: 2012-01-25 09:25 am (UTC)
From: [identity profile] met0.livejournal.com
Работают законы Паркинсона. Увы, человеческие сообщества устроены так, что если периодически в их среду не врывается Атилла с гуннами, они разрастаются, как рак, и гниют на корню.
Edited Date: 2012-01-25 09:27 am (UTC)

Date: 2012-01-25 09:26 am (UTC)
From: [identity profile] shurikh.livejournal.com
где-то слышал мем, что 90% пользователей используют 10% функционала продукта. Отсюда делается ошибочный вывод, что можно урезать 90% функционала, потеряв всего 10% пользователей. На самом деле все не так. Да, 90% пользователей юзают 10% функционала продукта. Но это, сцуко, у каждого из этих 90% РАЗНЫЕ 10% функционала, и выкинув 90% проект потеряет 99.9% пользователей.

В стране цельнопизженного ПО легко рассуждать о бесполезности всяких монструидальных комбайнов типа неры, типа сделаю все за 99.99USD, а ещё я умею писать болванки. А если посчитать, во что выливается покупка всего софта, который может заменить один большой и сравнительно недорогой пакет, задумаешься.

Date: 2012-01-25 09:28 am (UTC)
From: [identity profile] met0.livejournal.com
Надо понимать небожитель эмигрант подтянулся?

(no subject)

From: [identity profile] shurikh.livejournal.com - Date: 2012-01-25 09:32 am (UTC) - Expand

(no subject)

From: [identity profile] met0.livejournal.com - Date: 2012-01-25 09:33 am (UTC) - Expand

(no subject)

From: [identity profile] shurikh.livejournal.com - Date: 2012-01-25 09:34 am (UTC) - Expand

(no subject)

From: [identity profile] shurikh.livejournal.com - Date: 2012-01-25 03:34 pm (UTC) - Expand

(no subject)

From: [identity profile] limazulu.livejournal.com - Date: 2012-01-25 03:51 pm (UTC) - Expand

(no subject)

From: [identity profile] besus.livejournal.com - Date: 2012-01-25 09:43 pm (UTC) - Expand

Date: 2012-01-25 12:12 pm (UTC)
From: [identity profile] vmel.livejournal.com
Ну так, надо же как-то заставить вас регулярно покупать всё более мощное железо...

Date: 2012-01-25 12:16 pm (UTC)
From: [identity profile] ipdipd.livejournal.com
что касается неро, то тоже как-то думал про него
одно из объяснений-это то, что необходимость в записи на диск с каждым годом заметно уменьшается, поэтому в прогу и пытаюсь запихнуть все больше других функций

Date: 2012-01-25 01:26 pm (UTC)
From: [identity profile] stopyatiy.livejournal.com
Скоро неро будет предлагать записывать на флешки?

(no subject)

From: [identity profile] ipdipd.livejournal.com - Date: 2012-01-25 03:17 pm (UTC) - Expand

(no subject)

From: [identity profile] stopyatiy.livejournal.com - Date: 2012-01-25 06:38 pm (UTC) - Expand

Date: 2012-01-25 01:59 pm (UTC)
From: [identity profile] vincentfischer.livejournal.com
у Лема вроде был такой рассказ про эволюцию стиральных машинок :)
хороших антипример - тех

Date: 2012-01-25 02:23 pm (UTC)
From: [identity profile] huhrencija.livejournal.com
а это не есть пример энтропии? *смущенно*

Date: 2012-01-25 04:00 pm (UTC)
From: [identity profile] eterevsky.livejournal.com
1. Остановиться и не добавлять в программу новые фичи -- большое искусство, доступное немногим. Потому что фич-реквесты будут всегда, и кажется -- вот добавим такую возможность и некоторым пользователям станет лучше... А на деле фича наваливается на фичу и программа становится раздутой.

Не очень мной любимый Apple -- один из редких примеров компании, которая умеет вовремя остановиться.

2. Говорю как разработчик одного из тех, жрущих 500M памяти, браузеров. Стандарты, на которых основывается интернет, не стоят на месте. HTML5 + CSS3 -- значительно сложнее, чем HTML 2.0 из 95-го года. Написать маленький браузер, который бы поддерживал все современные технологии уже физически невозможно. В браузере должен быть и отрисовщик страниц, и быстрый интерпретатор JavaScript, и механизм расширений, и WebGL, позволяющий прям в браузере написать 3D-шутер, качественный код для проигрывания разных форматов аудио и видео, и много всего другого. Без всего этого программа не сможет называться современным браузером.

Но это ещё полбеды. Всё вышеперечисленное, а особенно наиболее используемые части, должно работать БЫСТРО. И добиться этого совсем не так просто. Для того чтобы работать быстрее, приходится усложнять код. Добавлять слои кэширования, откладывать загрузку модулей, заменять простые интерпретаторы JIT-компиляторами. Всё это требует памяти.

Date: 2012-01-25 04:11 pm (UTC)
From: [identity profile] lokkiuni.livejournal.com

Для начала, задействование бОльшего количества памяти позволяет подчас быстрее работать - например, не морочиться с каким-либо сжатием переменных, зачастую такой подход оправдан. Или запихъивание ВСЕХ данных/инструкций в оперативку - увеличение кешей тоже благотворно сказывается на скорости выполнения.

Затем, вспомним, как пользовались компом 2-3 года назад. Это сейчас 20 открытых окон/вкладок браузера никого не удивляют... А тогда это было МНОГО и те же 500мб оперативки отжирали наура. Далее, вспомним наши первые впечатления после апгрейда (чем сильнее он был, тем лучше). АААА, всё летает!!!! Только через неделю стоит буквально чуть-чуть замедлить скорость - и кажется, что всё начинает еле-еле шевелиться. Хотя это всё равно намного быстрее, чем было раньше.

Далее, любовь к визуализации у браузеров (безопаснее, надежнее, совместимее, но опять же доп. память).

Далее, более сложные логические структуры - они оооой как любят кушать память. Опять же, языки програмирования, предлагающие более высокий уровень абстракции, более прожорливы.

Опять же, софт, сделаный "модульно", будет более прожерлив до памяти, но если что- его проще отлаживать, исправлять ошибки, он будет более "правильный" и так далее. Опять же, добавление 90% функционала запросто может быть незамеченым пользователями - например, с точки зрения пользователя мозилла 3.5 мало чем отличается от 8, а на самом деле у них совершенно разные "рисовалки" страниц, очень сильное отличие в плане поддерживаемых технологий отрисовки. (другое дело, что 8.0 это на самом деле 4.4, но это уж так повелось... Андройд вон тоже 1.6 максимум на 1.0 тянул, а то и на 0.9. Корпорация добра, блин...)

Подытожу. Кроме клинических случаев - это либо а) возможность писать софт не через задницу, т.к. ресурсов заведомо хватит для производительности, заведомо превышающей человеческие возможности (т.е. компьютер всё равно всё отрабатывает быстрее человека), либо б) ускорить работу этого продукта, получив какие-то "минусы" (например, вин7 по 100мбит сетке кидает медленнее чем хр где-то на 5-10%, зато по 1гбит - раза в 2-3, за счёт смены протокола CIFS). Например, отжирая больше памяти раза в 2, программа будет на 5-10% быстрее - при учёте цены на память это более чем оправдано. Или получая новые возможности, о которых большинство не догадывается, но которые позволяют сильно ускорить работу (человека, а не машины), пожертвовав производительностью. Пример - WinNT6+.




(no subject)

From: [identity profile] lokkiuni.livejournal.com - Date: 2012-01-25 06:11 pm (UTC) - Expand

(no subject)

From: [identity profile] blackyblack.livejournal.com - Date: 2012-01-25 06:52 pm (UTC) - Expand

(no subject)

From: [identity profile] blackyblack.livejournal.com - Date: 2012-01-25 06:51 pm (UTC) - Expand

Date: 2012-01-25 07:56 pm (UTC)
From: [identity profile] 7river.livejournal.com
Стремление сократить время и затраты от начала разработки до выпуска продукта.
Как следствие:
- высокоуровневое программирование, вылизывать код некогда и некому, утечки памяти местами чудовищные;
- найм низкооплачиваемого персонала (индусы и студенты), который генерит говнокод, понять логику которого и отладить невозможно;
- сокращение времени на тестирование и отладку, баги правятся кое-как и не все, лепятся заплатки "по живому месту", само исправление бага порождает новый баг;
- относительная дешевизна аппаратных ресурсов - памяти дохрена, процессор мощный - не хватит, так пользователи прикупят еще;
- желание обвешать свой продукт кучей фич и рюшечек, которые жрут ресурсы и порождают баги;
- начхательство на стандарты и спецификации, которое порождает проблемы стыкуемости компонентов от разных разработчиков.
Page 1 of 2 << [1] [2] >>