LINUX.ORG.RU

GNOME vs. KDE с точки зрения разработчика

 ,


0

3

Предположим, что основная задача десктопной оси - запуск приложений.

Гном в этом плане прост и лаконичен: часто запускаемые приложения находятся на панели слева, редко запускаемые находятся в специальном меню.

KDE красив и не тормозит, но… Нажимаешь «Пуск» и вываливается эта помойка: выключить, настроить, поискать, запустить. Какие то виджеты, которые ещё в седьмой винде на мороз выкинули. Спорная DE, по моему мнению.

С точки зрения разработки всё наоборот. Гном - это C (для UI так себе), Vala, GKT (чисто гномьи технологии)

У KDE проще, плюсы и Qt. Легко начать разрабатывать приложение и прокачанные скилы пригодятся в оплачиваемых проектах. Да и стек приложений получше у KDE.

Интересно было бы услышать мнения, под что лучше делать приложения.


Ответ на: комментарий от X512

Т.е. твоя позиция в том, чтобы ради косорурвы угробить производительность валидного кода. И с гордостью потом хвастаться тем, как фреймтайм на 20-30-40% увеличился, зато сэмпл дяди вовы теперь сегфолтится, а не вешается. Классненько ) То, что это не позиция апстрима классненько )

Видимо намёк на ситуацию с браузерами, тормозящими в иных случаях как не в себя как раз из-за ориентированности на кривые клиенты, не был достаточно прозрачным..

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

Безопасность в том числе заключается в устойчивости к говнокоду.

Безопасность в том числе заключается в устойчивости к говнопрограммистам.

anonymous
()
Ответ на: комментарий от meliafaro

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

mertvoprog
()
Ответ на: комментарий от robus

Так что теперь, условный PathOfExile.exe – нативщина?

А что тогда вообще нативщина? Интерпретируемые программы тоже все мимо идут, даже на Shell?

Mono по максимуму использует нативные технологии, даже больше, чем какая-нибудь Java и тем более вебня. Чужд для онтопика там разве что CIL.

Интересненько )) Определённого кем? Определённого через что?

Очередной узколобый «физик-не-лирик», которому религия не позволяет заглянуть в толковый словарь и узнать, что у слова «определённый» несколько значений?

До какого момента шла ещё разработка, а когда началось уже развитие?

У открытых проектов, как правило вехой является версия 1.0. Для закрытых — этап внедрения программы, если она разрабатывается по ватерфоллу; с аджайлом ещё сложнее, потому что конечных потребителей по факту как мартышек-тестировщиков используют, и могут так делать годами. Вон на Google ВиО аж до самой его смерти плашка «beta» висела, что позволяло невозбранно его менять и ломать ;)

mertvoprog
()
Ответ на: комментарий от robus

А возможность устроить GPU hang косым клиентом это тоже DoS атака?

Конечно. Введение колец безопасности в GPU, подобно CPU — вопрос времени.

Забить на производительность корректных клиентов и ставить проверки консистентности на каждый чих (в т.ч. в модулях ядра)?

Последние тенденцие, увы, именно таковы, взять хоть пропихивание https во все щели или KPTI.

А может не говнокодить

Это наивный подход: говнокод есть и будет, никуда от него не деться. И будут даже отстающие его пользователи, которым программа хоть кривая-косая и крашащая систему каждые 20 минут, но нужна, других-то нет, а фанатики с ненужнизмом множатся на ноль.

Избежать говнокода можно лишь строгой модераций приложений, даже похуже, чем в яблосторе (при этом сами Apple вдоволь факапов допускают, взять хоть эпичные баги с окирпичиванием айфонов последовательностью эмодзи или сбросом времени на начало эпохи UNIX в отрицательных часовых поясах).

mertvoprog
()
Ответ на: комментарий от robus

тормозящими в иных случаях как не в себя как раз из-за ориентированности на кривые клиенты

Примеры?

mertvoprog
()
Ответ на: комментарий от meliafaro

При чём здесь код, речь о видимых пользователю возможностях.

Взять, например, прекращение поддержки движков тем: Почему GTK+3 — зло

Или регулярные артефакты отрисовки из-за какого-то косячка в теме (а то и без этого, даже на адвайте), чего в GTK+2 отродясь не было, стало быть, проблема архитектурная:

Производительность отрисовки заметно упала, но тут уж для пруфов надо бенч делать ;)

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

Или регулярные артефакты отрисовки из-за какого-то косячка в теме

Как раз одной из причин моего перехода с кед на гном были постоянные артефакты в кедах.

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

И что? Движки тем были сложны в поддерживании, а нужны только 3.5 бездельникам, что, собственно, и видно из приведённого треда. Разработчики правильно поступили, они не обязаны поддерживать то, что нужно 1% пользователей, да ещё и без перспектив монетизации. А что, в Windows или Mac можно сделать прогресс-бары в виде оленя и кровищи? Разумеется, нет, это только линуксоиды-бездельники страдают фигнёй вместо того, чтобы пилить что-нибудь полезное.

В ссылках с гитхаба в первом случае проблема с кривой темой, во втором проблема не в ГТК, а в libpoppler. Дальше не смотрел, и так понятно.

Производительность практически любой библиотеки или приложения падает с каждой версией, тебя это удивляет? Попробуй вкорячь Шиндвс 10 на железо 25-летней давности или хотя бы актуальную версию Хромого на железо времен Хрома 1.0. Не вижу причин, почему версия библиотеки из 2020 должна жрать не больше, чем из 2000.

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

Mono по максимуму использует нативные технологии

Хммм? И какие же нативные технологии использует программа на Mono? Этот конструкт из .dll и .exe файлов, которые даже ld не подчиняются? Может быть там линуксовые / юниксовые способы межпроцессного взаимодействия используютя (напрямую, явно, а не через трансляцию из какого-нибудь WaitOnAddress)?

У открытых проектов, как правило вехой является версия 1.0

Хмм ) Прикольно. А в какой момент разработчику стоит рисовать 1.0, а не 0.9.100500? Когда захочет? Ну вот нарисовал. А дальше что? Что изменилось принципиально? Перестал новые фичи добавлять, или рефакторинг / реинджиниринг себе запретил, или обновляться на новые версии зависимостей перестал? Или что? И как на этом этапе решение взять Qt для гуёв / скриптов / whatever, вместо героического велосипедостроительства помешает ему?

Очередной узколобый «физик-не-лирик»

Неужели наступает прозрение? На самом деле нет никакой «линии на песке», после которой разработка превращается в развитие. 1.0, Release, и т.д. это просто «лирика», слова. Которые говорят ртом. Или пишут в changelog. Причём делают это чаще всего внедряторы / маркетологи / продвигаторы и т.д. То есть «линия на песке» существует в основном для консилиумов консорциумов и прочих общественных инициатив. К нормальным энтузиастам, чаще всего, это всё не имеет никакого отношения.

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

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

Это неправильные библиотеки и приложения.

Не вижу причин, почему версия библиотеки из 2020 должна жрать не больше, чем из 2000.

Жрать должна больше. И работать должна быстрее, отзывчивее.

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

Qt новых версий жрёт больше, чем старых. И работает быстрее. Как и полагается правильной библиотеке )

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

а нужны только 3.5 бездельникам

А остальные (дефолтоеды) что забыли в вялендосрачах? Им-то вообще посрать должно быть, что там в кишках: что редхатный барен засунет, то и будет, а они просто в очередной раз переустановят свою изкоробочную убунтофедору. Или они у редхата на зарплате сидят и бегают по форумам подхрюкивать во славу барена?

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

они не обязаны поддерживать то, что нужно 1% пользователей

А 1% не обязан поддерживать их инициативы и допускать безальтернативное пропихивание очередного говна.

А что, в Windows или Mac можно сделать прогресс-бары в виде оленя и кровищи?

У маководов-то всё ещё печальнее, кастомизация только ломающимися с каждой версией костылями. А вот у виндузятников кастомизация на высоте, даже штатными uxtheme/msstyles дохрена можно наворотить, не говоря уж о васянских поделиях типа WindowBlinds/YzShadow/VAnim/Orb Changer и т.д. По крайней мере, было, ибо с восьмёрки особо за виндой не следим.

чтобы пилить что-нибудь полезное

Это Вы про ущербные поделки на GTK+3 с тремя кнопками, конечно же?

Пару недель назад наткнулись на списочек: https://gtk-rs.org/, и прилежно его протыкали, в надежде обнаружить что-нибудь полезное. Результат нулевой, сплошные хэллоуворлды без задач. При том, что CLI-поделки растаманы высирают весьма недурственные и инновационные, @vertexua когда-то вбрасывали подборку.

В ссылках с гитхаба в первом случае проблема с кривой темой

Так к этому и претензия: тема может поломать рендеринг в тулките, чего с GTK+2 отродясь не было: ну сплющиться чего-то может, но не артефактить же. Причём ломают в совершенно неожиданных местах.

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

Ага, особенно по V8 или LLVM видно, которые вылизывают лучшие байтодрочеры мира. Вы сейчас копротивляетесь за говнокод и блоатварь, или как?

mertvoprog
()
Ответ на: комментарий от robus

которые даже ld не подчиняются?

А почему должны? .jar и .pyc подчиняются, что ли? ;)

линуксовые / юниксовые способы межпроцессного взаимодействия используютя

Юниксовый IPC такой кривой и дремучий, что и в более нативном софте не особо используется.

Когда захочет?

Если разработчик один и всё решает его левая пятка, то тут вообще ничего не детерминировано. А так решает большая команда с сурьёзным руководством и планами развития.

Что изменилось принципиально?

Программой начали пользоваться реальные пользователи, которые выдвигают ожидания по стабильности и поддержке. Нельзя просто так взять и забить на совместимость, или на чьё-то УМИНЯВСЁСЛАМАЛАСЬ, иначе обоссут. Сырым поделкам, которые честно выпускаются как сырые (если вообще выпускаются) — многое простительно.

или рефакторинг / реинджиниринг себе запретил

Не допускать рефакторинга всегда проще, чем рефакать. И тем рефакать сложнее, чем проект более развит. А ещё сложнее убеждать руководство выделять на рефакторинг ресурсы.

Которые говорят ртом

И отвечают за базар.

К нормальным энтузиастам, чаще всего, это всё не имеет никакого отношения

Если все пользователи — точно такие же энтузиасты. В мире задротских поделок это работает. Вне него — нет.

mertvoprog
()
Ответ на: комментарий от robus

Жрать должна больше. И работать должна быстрее, отзывчивее.

Сие невозможно. Чем больше программа сожрёт, тем раньше она поставит систему раком ;)

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

А остальные (дефолтоеды) что забыли в вялендосрачах? Им-то вообще посрать должно быть, что там в кишках: что редхатный барен засунет, то и будет, а они просто в очередной раз переустановят свою изкоробочную убунтофедору.

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

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

В точку. Проблемы маргиналов, которые днями напролёт конфигурируют свои тайловики луа-скриптами, вызывают мало сочувствия. Этого сочувствия было бы куда больше, если бы за этим хоть какая-то разумная идея прослеживалась, но тут дело главным образом в неприятии всего нового и попытки вернуть всё взад, как в старые добрые, а аргументы вроде глюков и тормозов высасываются из пальца и подгоняются задним числом. Ну и ЧСВ, конечно, поласкать - не каждая домохозяйка же может пересобрать мир или править конфиги в ядерной консоли в КОИ-8.

А 1% не обязан поддерживать их инициативы и допускать безальтернативное пропихивание очередного говна.

Ну не допускайте, копротивляйтесь) Заграница вам поможет! Но пасаран!

очередного говна

Пишите не говно. Хотя, что-то я сомневаюсь, что вы напишите что-либо полезное) Так и будете говно гонять по ЛОРу/Опеннету.

Это Вы про ущербные поделки на GTK+3 с тремя кнопками, конечно же?

Пишите НЕ ущербные поделки с количеством кнопок > 3. Но, конечно же, вам не даёт писать ГТК3, я правильно понял? Там же лимит на количество кнопок, а за неиспользование хёдербаров сразу же расстрел в жепу.

Так к этому и претензия: тема может поломать рендеринг в тулките, чего с GTK+2 отродясь не было: ну сплющиться чего-то может, но не артефактить же. Причём ломают в совершенно неожиданных местах.

Хм, интересная тенденция: у авторов Arc или Yaru темы не ломаются, а у авторов темы а-ля говно из начала 90-х ломаются🤔 Может быть, просто не стоит соваться с немытым рылом в 21 век?)

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

MultiGPU, multithreading, ленивые вычисления с кешированием результата и куча других, судя по всему, неизвестных тебе технологий :P

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

На гтк2 практически не осталось софта. Так можно и на Qt3 сидеть. В чем смысл этой контрамоции?

И да, применительно к гтк2 - гтк3 я бы не сказал, что новое хуже старого.

Все страдания и ненависть к гтк3 основаны на том, что они решили отойти от классического десктопа. Один небольшой шажок в сторону. Кнопочки теперь не там и не той формы.

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

Кнопочки не при чем, они исправляются темами. Конечно дефолтная тема блевотная, но это мелочи жизни. Проблема в том, что гтк3 тормозное жирное говно, из которого получается лагающий жирнософт. И это не лечится никак, только анимациями прикрывают срам, а потом юзеры сетуют, что гном тормозит. Но тормозит вовсе не гном, там тормозить нечему. Проблема у них настолько низкоуровневая, что никакие кульбиты разработчиков приложений не помогут. Вот mate перевели на гтк3, и оно стало жирным тормозом. Теперь xfce4 перевели, и сюрприз! Полгига памяти выжирает и лагает точно как третий гном.

anonymous
()
Ответ на: комментарий от mertvoprog

А почему должны?

Никто никому ничего не должен. В т.ч. сихарп соблюдать нормы приличия на линукс платформе. А также линукс сообщество принимать сихарп не как попаденца из форточек ;)

Юниксовый IPC такой кривой и дремучий, что и в более нативном софте не особо используется.

В чём кривость? В чём дремучесть? Win32 API с его «this parameter must be NULL» несравнимо лучше, да. Посмотрите на эти излишние макросы, на этот орущий капсом от боли код! Какая прелесть! Какая красота! Спрячь его по скорей, пожалуйста, а то меня стошнит :P

решает большая команда с сурьёзным руководством и планами развития.

Консилиумы консорциумов пишут софт явно не для того, чтобы пользователям лучше и свободней жилось. Задумайся, а тех ли ты превозносишь, теми ли восхищаешься ;)

Не допускать рефакторинга всегда проще, чем рефакать

1 – Рефакторинг вовсе не всегда глобален ;)

2 – Невозможно учесть все хотелки на этапе проектирования. Рано или поздно появится новая платформа или новый тип устройств ввода или ещё что-то, что ты не предусмотрел 5 лет назад. И что же? Выжгешь проект rm -rf-ом или сядешь рефакать?

И отвечают за базар

А точно не за собор? А то ведь базарная разработка это про тех самых умников, которые всё чего-то строем ходить не хотят :P

Если все пользователи — точно такие же энтузиасты. В мире задротских поделок это работает. Вне него — нет.

Если держишь пользователя за идиота, то он и будет вести себя как идиот – человеки так уж устроены, что неосознано стремятся вести себя так, как они думают, что этого ожидают от них окружающие. Социальные обезьянки, что уж с нас взять :P

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

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

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

Ага )

Компилятор QML в нативщину, поддержка современного OpenGL и Vulkan для QWindow (а с 6 версии и для QtQuick), вариант QObject::connect, не опирающийся на рефлексию – это сказочки )

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

Но, конечно же, вам не даёт писать ГТК3, я правильно понял? Там же лимит на количество кнопок, а за неиспользование хёдербаров сразу же расстрел в жепу.

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

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

Гном ест 350мб, мате и крыска примерно по 300мб. Ноут на ивибридже (2012), тормозят только игори, патамушта HD4000.

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

можно сделать прогресс-бары в виде оленя и кровищи?

Прогресс-бары в виде оленя и кровищи можно сделать и на CSS с SVG (или на чём там у GTK3 темы теперь). Но, как всегда, есть нюансы – без ленивой отрисовки и агрессивного жита в пиксмапы и шейдеры, подход GTK3 будет тормозить как не в себя. Зато, в отличие от движков тем, не нужно ни молиться на ABI, ни перекомпилить темы оформления при обновлении версии тулкита.

Ну а во-вторых – все эти компизы с окошками из жидкого стекла и прогресс барами в виде языков пламени просто вышли из моды.

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

Там невозможно что-то сложное с нуля написать.

А мужики-то и не знали)

Весь портированный софт работает хуже.

4.2. Только недавно переполз на новую Крысу на ГТК3, всё стало только лучше.

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

Лол, телепаты вернулись из отпуска. У меня как раз Гном на рабочей станции и рабочем ноутбуке, реже пользуюсь другими ГТК3-окружениями. Винда у меня стоит только на тот случай, когда за мой комп садится кто-то, кто без кнопки пуцк как без рук. А вот твои апелляции к удобству Венды как бы намекают.

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

Ну а во-вторых – все эти компизы с окошками из жидкого стекла и прогресс барами в виде языков пламени просто вышли из моды

Ну вот, ты же сам понимаешь, какая это ненужная херня.

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

У меня, например, есть работа

И для этой работы не нужен таймтрекер, которые by design не работают с Wayland?

Ещё я люблю, чтобы всё было красивенько

И при чём тут уродливые дефолты тогда?

Проблемы маргиналов

Недавний опрос показывает, что чем-то отличным от GNOME/KDE пользуется половина ЛОРа.

неприятии всего нового и попытки вернуть всё взад

Либо наоборот: создать что-то новое, чего нигде ещё нет и что может впоследствии просочиться во что-то мейнстримное.

не каждая домохозяйка же может пересобрать мир

Да как раз домохозяйки и могут, про розовую генту забыли уже? ;)

Заграница вам поможет! Но пасаран!

Это какая-то отсылка?

Пишите не говно

Дык и пишем потихоньку ;) Помимо того, куча неговна и так есть, зачем писать новое? Не у всех NIH-синдром в жопе играет.

вам не даёт писать ГТК3

Да писать-то он даёт, более того — он по API почти совместим с GTK+2, о чём выше писали. Только Ъ-опенсорс делается в первую очередь для себя, а зачем делать для себя на тулките, которого избегаем? ;)

а за неиспользование хёдербаров сразу же расстрел в жепу

Ну тащемта, Amtk ведь и запилен на замену позволявшему лепить классические интерфейсы GtkUIManager, который выкинут из GTK+3 без замены. Налепить в окно программно классических виджетов по-прежнему можно и в GTK+3, просто мелкий дополнительный головнячок для хигофобных еретиков :3

Может быть, просто не стоит соваться с немытым рылом в 21 век?)

Хило Вы экстраполируете сиюминутную плоскомоду середины 10-х гг. на целый век, она уже на спад пошла. Причём создана она во многом искусственно, ведь красивости было сложно адаптировать под резко расплодившийся зоопарк разрешений, пропорций экранов и DPI. И основным препятствием были, внезапно, не средства интерфейсостроения, а инструменты дизайнеров и их закостенелая приученность к печатной продукции с предопределёнными форматами. Но средства подкатываются потихоньку, ведь ничто особо не мешает засунуть красивости в адаптивный SVG или Lottie ;)

mertvoprog
()
Ответ на: комментарий от meliafaro

в отличие от

В отличие от? От lxqt? От Hawaii (который теперь liri)? От самплов Qt (зачем ты их запускаешь – их же читать надо)?

Если то про кодоев, то они на kf5. А kf5 ржавый болт поклал на производительность, что как по мне, совершенно непростительно.

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

MultiGPU, multithreading

Толку с этого, когда видюха одна и в процессоре два ядра всего?

ленивые вычисления с кешированием результата

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

root@localhost:~# ls -lS /usr/bin/|head -n 10
итого 2132924
-rwxr-xr-x 1 root       root       154939320 сен  4 18:42 pandoc
-rwxrwxr-x 1 test       dba        115950296 апр 15  2020 icq
-rwxr-xr-x 1 root       root        80999632 сен 14 11:44 blender
-rwxr-xr-x 1 root       root        73362064 дек 19  2013 mongod
-rwxr-xr-x 1 root       root        48031248 дек 19  2013 mongo
-rwxr-xr-x 1 root       root        45969824 мая  5  2017 dockerd
-rwxr-xr-x 1 root       root        40617552 дек 19  2013 mongos
-rwxr-xr-x 1 root       root        39934216 мая 17  2020 emacs-gtk
-rwxr-xr-x 1 root       root        34245800 янв  3  2018 tixati
mertvoprog
()
Ответ на: комментарий от meliafaro

У мну крыска 4.16 артефачит. Жду релиза.

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

Толку с этого, когда видюха одна и в процессоре два ядра всего?

Если сожрато уже всё, что есть, то да – сильно ускориться без замены железяк уже не получится (мы ведь не про школолокод, где максимальный элемент в массиве ищут через пузырьковую сортировку).

И уж точно не возможна ситуация «жрет больше – работает быстрее».

Вот только в современном мире очень часто, к сожалению, встречаются ситуации, когда $(nproc)>=4, la < 1, нагрузка на дискретную GPU тоже околоминимальна (а ещё и интегрированная зачем-то в процессоре есть, да, интел?!), рамы свободной – вагон, а оно тормозит и на инпут с полусекундным лагом реагирует – то ли ресурсы экономит, то ли pci-e насилует, а то ли просто ретард. И вот в таких ситуациях – хорошо бы оно жрало по-больше и работало по-шустрее.

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

На гтк2 практически не осталось софта

Сфига это вдруг?

root@localhost:~# apt rdepends libgtk2.0-0 2>/dev/null|wc -l
600

В чем смысл этой контрамоции?

Почему контрамоции, когда GTK+2 живёт и здравствует? Вы ещё MATE контрамоцией обозвите. MATE, впрочем, на GTK+3 перекатывается, как и GIMP/Inkscape/XFCE — ну и скатертью по жопе.

они решили отойти от классического десктопа

А есть неклассический?

Кнопочки теперь не там и не той формы.

Бредятина. Подобное лисиные лемминги пищали, когда народ с квантовой лисы разбегался — потому что кроме новой нескучной дефолтной темы никаких изменений не заметили, как сидели без аддонов (максимум с блокировщиком рекламы каким-нибудь) — так и сидят, нафиг им лиса вообще? :3

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

MATE, впрочем, на GTK+3 перекатывается

С разморозкой! Уже перекатился, на гтк2 только тема мента. Щас в мате пилят вовсю вяленого.

А по поводу rdepends.. У вас там не Джесси часом?

А есть неклассический?

Ну на лоре неоднократно хныкали, что панели задач нет, трея нет, жуткий оверлей и активити

Даже причину форка гнома3 в корице этим объясняли. Ну и мате, само собой

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

Никто никому ничего не должен

Вы опять расписываетесь в неумении заглядывать в толковый словарь?

соблюдать нормы приличия на линукс платформе

Это какие?

попаденца из форточек

Очень любопытно. А Qt, например — не попаданец из форточек? Слизанный с винды в мелочах.

В чём кривость? В чём дремучесть?

Уже не помним, в первый и последний раз пересекались с ним, когда лабу делали лет 5 назад ;)

Зато помним это: Нехватка SHM

на этот орущий капсом от боли код

SJW уже на капс для констант позарились?

Рефакторинг вовсе не всегда глобален ;)

Это недорефакторинг тогда.

Невозможно учесть все хотелки на этапе проектирования

Ну дак об этом и речь. «Консорциумы» по итогу всё равно нужны, потому что без них получится ни фига не учитывающая, кроме ИМХО быдлокодера, хрень.

строем ходить не хотят

Строго наоборот, вот наглядный пример: https://habr.com/ru/post/465709/ Человек не хотят соответствовать этим вашим писанным-неписанным стандартам попенсорца и программируют, как считают нужным — так Их с говном смешали.

Если держишь пользователя за идиота, то он и будет вести себя как идиот

Только в обратную сторону это не работает.

mertvoprog
()
Ответ на: комментарий от robus

Прогресс-бары в виде оленя и кровищи можно сделать и на CSS с SVG (или на чём там у GTK3 темы теперь)

Ой ли?

Осилите на декларативщине без программного кода сделать толковые отбросы оленя, когда он как раз упирался в прогрессбар, и его отсутствие, если прогрессбар оленя не задел? А поворот оленя при нехватке места именно той стороной, под меньшим углом к которой находился олень при разворачивании? CSS-то stateless, там не получится основывать текущее отображение на параметрах предыдущих. А с программными модулями это запросто.

перекомпилить темы оформления

WUT?! Движки отдельного от тем ставятся, по возможности из репозитория дистрибутива.

вышли из моды

Какое отношение онтопик вообще имеет к моде?

mertvoprog
()
Ответ на: комментарий от robus

сильно ускориться без замены железяк уже не получится

То есть приходим к выводу, что эти ваши GTK+3 и хромоги не тормозить не могут :P Затыкать говнокод экстенсивным путём — это костыль.

И вот в таких ситуациях – хорошо бы оно жрало по-больше и работало по-шустрее

No problemo, пускай себе опционально распараллеливается, только зачем ради этого непараллелимые конфигурации в жертву приносить?

mertvoprog
()
Ответ на: комментарий от utanho

Уже перекатился

«Перекатывается» относилось ко всему списку.

Щас в мате пилят вовсю вяленого

Каким макаром? Они ж собирались в качестве вяленого композитора заюзать Mir, и архитектуру на монолитную не переделывать (а вот крысу начали переделывать).

У вас там не Джесси часом?

Нет, Bullseye.

панели задач нет, трея нет, жуткий оверлей и активити

А тулкит здесь при чём? Это всё заморочки чисто гомощели, а не GTK+3.

И где ещё такой трешняк творится, помимо гнома? Не только на онтопике, а вообще. Даже в ChromeOS панель задач есть :3

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