LINUX.ORG.RU

Деградация софта.

 , ,


0

3

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

С каких пор недостатки софта принято компенсировать железом ?
Про поделия на кривых языках by design вроде жабы я вообще молчу, там и говорить не о чём.

Почему до сих пор нет нормальное мобильной оси, кроме дроида ?
Почему ещё никто не допилил сам дроид до вменяемого состояния ?

Почему жирнеют приложения и то, что без проблем работало год назад сейчас уже подлагивает ?

Почему
Почему
Почему
Почему

Сегодня суббота? Всё ясно.

commit ()

Это заговор. Крупные софтверные компании пишут кривой софт, чтобы люди покупали новое железо, и получают за это отчисления от железячных компаний. А другие программисты думают, что так и надо, и тоже начинают писать неэффективно. Когда появляется конкурент, его душат в зародыше. Говорят, не обошлось без масонов.

amomymous ★★★ ()

Потому что новыми фичами легче привлечь клиентов. На качество и рациональность всем насрать, ведь и так хавают. Это печально, да.

observer ★★★ ()
Последнее исправление: observer (всего исправлений: 1)

В dev-ветку хрома недавно наоборот впилили нужную фичу - aura. Он действительно плавнее работает с ней.

goroskob ()

Почему жирнеют приложения и то, что без проблем работало год назад сейчас уже подлагивает ?

в целом ты не прав. лис, например, наоборот шустрее становится, орех тоже шустрее в целом, чем во времена ветки 2.2.0. mplayer тоже.

dikiy ★★☆☆☆ ()

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

Синдром NIH. «Старики» уходят, а новенькие сходу велосипедят.

ziemin ★★ ()

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

wakuwaku ★★★★ ()
Последнее исправление: wakuwaku (всего исправлений: 1)

Потому что массовый разработчик не способен понять поведение своего кода на более чем два слоя абстракций вниз. Это его печалит, поэтому он компенсирует ограниченность своего разума написанием нового, улучшенного и рационально обоснованного слоя абстракций сверху. Удачно написанные слои абстракций выживают, но новый поток массовых разработчиков не может понять, что под ними происходит. Цикл повторяется.

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

Свистелки в этом процессе вырастают как побочный эффект. Каждый новый уровень абстракций даёт возможность [без огромных трудозатрат] реализовать немного полезной функциональности и груду свистелок, перделок и блестяшек. Разумеется, последних реализуется сильно больше, так как при тех же трудозатратах они сильнее удлинняют список фич.

userid2 ()

Почему в подавляющем большинстве софта, вроде хрома постоянно выкатывают ненужные фичи, которые только замедляют работу самого софта ?

Ты забыл кто хром разрабатывает. Точнее, кто принимает коммиты в него.

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

а ты думал! писать хороший код в больших проектах - это искусство. Не все умеют грамотно и качественно программировать. Таких единицы, и эти люди либо великие, либо неизвестные.

С каких пор недостатки софта принято компенсировать железом ?

С 2001 года.

Про поделия на кривых языках by design вроде жабы я вообще молчу, там и говорить не о чём.

спроси, почему дебильному программированию учат в ВУЗ-ах своей/моей страны. Все какашки - в систему образования, касающуюся программистов.

Почему до сих пор нет нормальное мобильной оси, кроме дроида ?

С каких пор дроид - нормальная ось? Я тебе назову «10 причин, почему Android - ужасная ОС». Нормальная ОС для моб. устройств - это Symbian и MOTOMAGX (о ней, правда, мало кто знает)

Почему ещё никто не допилил сам дроид до вменяемого состояния ?

потому что дроид устанавливается на конкретный аппарат, который ПОТОМ надо выпускать И продавать. Хочешь совместимости с существующими устройствами? Встречай многогодовой разбор и реверс-инжиниринг проприетарных программно/аппаратных зондов в каждом из них!

Почему жирнеют приложения и то, что без проблем работало год назад сейчас уже подлагивает ?

Тебе следует обратиться в Клуб Элитных Программистов имени Поттеринга

reprimand ★★★★★ ()

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

/thread

thespiritofbirdie ()

Почему в подавляющем большинстве софта, вроде хрома постоянно выкатывают ненужные фичи, которые только замедляют работу самого софта?

Чтобы радовать глаз среднестатистического быдло-ламера.

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

Потому что они быдлокодеры, а не программисты.

С каких пор недостатки софта принято компенсировать железом ?

С появлением закрытого ПО, шindoшs, ламеров и быдлокодеров.

Почему до сих пор нет нормальное мобильной оси, кроме дроида ?

Maemo.

Почему ещё никто не допилил сам дроид до вменяемого состояния ?

Потому что все и так хавают.

Почему жирнеют приложения и то, что без проблем работало год назад сейчас уже подлагивает ?

См. пункт 2.

zorg ★★ ()

Почему в подавляющем большинстве софта, вроде хрома постоянно выкатывают ненужные фичи, которые только замедляют работу самого софта ?

Потому что пользователи хотят moar.

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

Рефакторить — сложно, и, кроме того, опасно для священной обратной совместимости. Костыль это просто, быстро, дёшево, обратно-совместимо, и работает — в общем, выбор профессионалов.

С каких пор недостатки софта принято компенсировать железом ?

С тех пор, как рядовые пекарни стали такими-то мощными.

Почему до сих пор нет нормальное мобильной оси, кроме дроида ?

Есть. Sailfish OS, например.

Почему жирнеют приложения и то, что без проблем работало год назад сейчас уже подлагивает?

См. пункт 1.

quantum-troll ★★★★★ ()

Почему в подавляющем большинстве софта, вроде хрома постоянно выкатывают ненужные фичи

Мой товарищ без малого 25 лет назад сформировал наблюдение: «Каждая программа в процессе своего развития стремится стать операционной системой».

KRoN73 ★★★★★ ()
Ответ на: комментарий от wakuwaku

сравни фуррифокс 2 и 28, последний гораздо шустрее

А ты сам поставь и убедись в обратном :) Я, вот, 3.6 совсем недавно гонял — земля и небо по сравнению с нынешними. А пару лет назад ставил Phoenix 0.1 — это вообще песец, он летал быстрее, чем Dillo :)

KRoN73 ★★★★★ ()
Ответ на: комментарий от KRoN73

Ничего не умеет и тормозит, спасибо, я со 2 версии только им и пользуюсь. 40 был емнип лучше 36 в плане быстродействия, памяти и юзабилити, но уже не то. Кстати, если отключить всякие адблоки, последний фф тоже летает. Dillo запомнился мне как медленный, томозной, текучий, и неудобоваримый, таким он был года 3 назад, вряд ли что изменилось.

wakuwaku ★★★★ ()
Ответ на: комментарий от thespiritofbirdie

дядям, которые владеют программистами-рабами

А как же программисты из свободного сообщества? Они совсем никчемные что ли, раз всем заправляют «дяди» со своими рабами?

kamre ★★★ ()
Ответ на: комментарий от kamre

Покажите мне Open Source проекты без commercial backing, которые производят на свет тяжёлые комбайны с миллионом ненужных функций.

Хоть один.

thespiritofbirdie ()

Это капитализм, детка. Привыкай.

Sociopsih ★☆ ()

Ты не прав. Windows 8 таки лучше предыдущих и быстрее без апгрейда железа, просто другая, но как ОС лучше, mozilla новая лучше, australis можно ненавидеть за другой layout, но он офигенно быстрее и экономичнее, а олдфаги ставят расширение с симуляцией старого интерфейса.

Windows Phone с полученными правами администратора хорошая, годная ОС для телефонов. Но лучше sailfish, да. Как мой Xperia умрёт, куплю jolla.

Shadow ★★★★★ ()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от thespiritofbirdie

А ты хочешь, чтобы и популярная YOBA, и чтобы без стороннего финансирования, и одновременно?

---
KDE и GNOME, конечно, тебе не подойдут.

quantum-troll ★★★★★ ()
Ответ на: комментарий от Shadow

Windows 8 таки лучше предыдущих

Самый большой скачок был при переходе с Win2K к WinXP. Система на одном и том же железе начинала грузиться не за 4 минуты, а за одну :)

И то, помню, сколько было споров «нахрена нам WinXP, она же памяти больше жрёт, а кроме фенечек в виде разукрашенного интерфейса там больше ничего нет!» :)

KRoN73 ★★★★★ ()
Ответ на: комментарий от KRoN73

Win8 внезапно жрёт памяти меньше, а интерфейсы на старом железе ещё Win7 быстрее, чем XP рисовала.

Shadow ★★★★★ ()

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

Ммм, меня производительность десктопного софта перестала волновать с тех пор, как я стал сам себе обновлять железо. Советую всем так и поступать.

С каких пор недостатки софта принято компенсировать железом ?

Железо дешевое и производительное -> можно применять новые парадигмы разработки -> снижен порог вхождения для программистов -> увеличивается количество и сложность софта. Только дурак может считать это недостатком.

Почему до сих пор нет нормальное мобильной оси, кроме дроида ?

Тысячи их, на любой вкус.

Почему жирнеют приложения и то, что без проблем работало год назад сейчас уже подлагивает ?

Новые возможности, новые удобства. Это хорошо же.

Alsvartr ★★★★★ ()

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

Почему до сих пор нет нормальное мобильной оси, кроме дроида ?

Может все же определишься? Или ты не в курсе, что айфоны живут от батареи примерно столько же, сколько дроиды с в 2 раза большей батареей?

ArtKun ★★★★★ ()

Про поделия на кривых языках by design вроде жабы

А дальше читать смысла нет...

anonymous_sama ★★★★★ ()

Почему в подавляющем большинстве софта, вроде хрома постоянно выкатывают ненужные фичи, которые только замедляют работу самого софта ?

Кому ненужных-то?

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

Затем, что новые фичи расширяют функциональные возможности. Кэп. А софт компании обычно покупают как средство зарабатывания денег. Больше фич - больше возможностей для зарабатывания денег.

С каких пор недостатки софта принято компенсировать железом?

С тех самых, как это стало дешевле оптимизации кода.

Про поделия на кривых языках by design вроде жабы я вообще молчу, там и говорить не о чём.

Ути, мой толстячок :) Какие же у тебя нормальные языки? Сишечка?

CaveRat ()

Потому что гладиолус.

Ну ты же сам можешь понять, в чем там дело. Если раньше железо было не особо мощным, и считалось, что 640 килобайт хватит всем, то сейчас такого нет. Раньше люди кодили, думая при этом, как уложиться в несколько килобайт, как оптимизировать код, чтоб оно не повесило железо, чтоб работало шустрее и было удобнее. Сейчас кодером себя называет каждый овощ, который об оптимизации и не слышал, а запихивать код в пару десятков килобайт ему и не доводилось никогда. Вот отсюда и проблемы - кодят, надеясь на железо, а не на мозг, плодя миллионы ошибок и косяков, а в результате получается то, что описал ты.

Zhbert ★★★★★ ()

Знатная перепись элиты клавиатуры и мышки

pylin ★★★★★ ()

Почему до сих пор нет нормальное мобильной оси, кроме дроида ?

Купи себе openmoko или как там оно сейчас называется? Neo Freerunner? И поставь то что тебе ближе к телу. А топом допиливай под себя ровно так как тебе нравится. А ПОТОМ, если допилишь и вернешь в коммьюнити, тебе еще и спасибо скажут. И знатная фирма работу предложит;)

gear ★★★ ()

Когда толстота упрётся в физические параметры процессоров (дальше их будет не ускорить), тогда софт начнёт худеть, оптимизироваться и переписываться с Java на C, а потом на ASM. Но до этого ещё о-о-очень долго. Думаю, что никто из ныне живущих этого не дождётся.

peregrine ★★★★★ ()
Ответ на: комментарий от thespiritofbirdie

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

Икрой какой хоть? Красную нехай программисты-рабы сами жруть...

mv ★★★★★ ()

Быдло хавает, вот и пихают всякое говно куда попало.

Valkeru ★★★★ ()
Ответ на: комментарий от Shadow

Windows 8 таки лучше предыдущих

Санитары, в палату его!

Valkeru ★★★★ ()
Ответ на: комментарий от KRoN73

А ты сам поставь и убедись в обратном

Попробовал. 2.0.20 vs 28.0. Без дополнений, юзер нулёвый. профиль, соответственно, тоже. Отчитываюсь о результатах:

Peacekeeper: 2.0 — в тех тестах, которые прошёл, тормоза, по сравнению с 28, заметны на глаз (ну как тормоза, в одуванчиках 1.7fps vs 22fps).

http://sailormoon-official.com/animation/characters/moon.php
28.0 — мда, японцы живут в своей стране эльфов, где ниже i7 ни у кого нет, неспешно.
2.0.20 — тоооормоооозааааааааааааа!!!!!!1111111111

http://global.gmarket.co.kr/Home/Main
28.0 — никаких чудес по сравнению с моей постоянно используемой авророй, не мгновенно, далеко не мгновенно.
2.0.20 — боже мой, оно главную страницу открывало минут 5. Пока я пишу пост, пытается открыть страницу товара, получается пока не очень.

Вывод: использовать 2.0 в современных интернетах может только очень терпеливый человек.

redgremlin ★★★★★ ()
Ответ на: комментарий от redgremlin

Оп-па, оно не умеет хоткеи при включённой русской раскладке.
unixforum.org действительно летает. Его даже не корёжит. Гугл корёжит. sportbox.ru весь искорёжило и тормозит безбожно. Ютуб аналогично.

redgremlin ★★★★★ ()
Последнее исправление: redgremlin (всего исправлений: 1)
Ответ на: комментарий от drull

В итогах теста есть расшифровка. Попробовал, кстати, последнюю аврору — в одуванчиках уже 26фпс, пусть не намного, но ещё побыстрее стало.

redgremlin ★★★★★ ()

Потому что а) заговор проприетастов; б) снижение уровня образования; в) понабирают вообще всякого быдла с улицы…

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от dikiy

Кстати, вчерась у меня гентуха начала 31-й огнелис компилить. Видать, он уже стал стабильным. Надо будет глянуть, выкинули ли оттуда рукожопоынтырфейс, или же придется так и сидеть на старом огнелисе из-за м-ков разработчиков.

Eddy_Em ☆☆☆☆☆ ()

Вместо того, чтобы облегчать и рефакторить код, они навешивают сверху ещё тонну котстылей

Шел 2015 год, а конфиги так и лежат во всех возможных местах:

~/
~/.config/
~/.local/
~/appname/
/etc/
/etc/appname.conf.d/

Получается свалка, никакого порядка.

afterlanding ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.