Одобряете ли всё переписать?
Модератор: Модераторы разделов
Одобряете ли всё переписать?
Как известно сейчас любят говорить, что программы распухли, в них много легаси кода и поддержка функций, которыми никто не пользуется. А также использование устаревших технологий (библиотек и ЯП), которые уже не поддерживаются.
И принимается серьёзное решение -- всё переписать.
При таких ситуациях часто оказывается, что часть программы просто копируется, программы становяться чуть легче и лишаются каких-то функций, появляются новые ошибки.
Как Вы счиатете -- это правильно?
И принимается серьёзное решение -- всё переписать.
При таких ситуациях часто оказывается, что часть программы просто копируется, программы становяться чуть легче и лишаются каких-то функций, появляются новые ошибки.
Как Вы счиатете -- это правильно?
Re: Одобряете ли всё переписать?
Это "серьёзное решение" обычно предлагают те, кто ничего не писал, кроме того, что давали в школе/институте на "информатике" Пускай начнут - девелоперы подтянутся...
Спасибо сказали:
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Одобряете ли всё переписать?
Всё зависит от ситуации. Чаще более приемлем постепенный рефакторинг.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Одобряете ли всё переписать?
Надо смотреть в каждом конкретном случае. Иногда переписать всё практически с нуля - единственное верное решение.
Достаточно взглянуть на переходы КДЕ3-КДЕ4-КДЕ5, GTK2-GTK3, Gnome2-Gnome3, sysVinit-upstart-systemd - переход сложен, стрессоопасен для пользователей, но итог можно лишь одобрить.
Есть и менее очевидные для конечных пользователей, например Xorg-Wayland.
В общем надо взвешивать все за и против в каждом конкретном случае. Но, если от вас ничего не зависит, то остаётся лишь принимать это как данность.
Достаточно взглянуть на переходы КДЕ3-КДЕ4-КДЕ5, GTK2-GTK3, Gnome2-Gnome3, sysVinit-upstart-systemd - переход сложен, стрессоопасен для пользователей, но итог можно лишь одобрить.
Есть и менее очевидные для конечных пользователей, например Xorg-Wayland.
В общем надо взвешивать все за и против в каждом конкретном случае. Но, если от вас ничего не зависит, то остаётся лишь принимать это как данность.
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Одобряете ли всё переписать?
Обычно стремление "все переписать" обратно пропорционально опыту разработчика. Ну и потом, любой код рано или поздно превращается в УГ.
Иногда, если сопровождение совсем уж стало болезненно и дорого, то да, проще взять и все заменить.
Иногда, если сопровождение совсем уж стало болезненно и дорого, то да, проще взять и все заменить.
Спасибо сказали:
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Одобряете ли всё переписать?
…и понять, что переписывание с нуля либо убьёт проект, как в случае с GTK/GNOME, либо приведёт к необходимости переписывать ещё раз, чтобы сделать что-то удобоваримое, но из-за потерянного времени пользователи успеют разбежаться, как в случае с KDE.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Одобряете ли всё переписать?
Эм, а когда состоялись похороны GTK/Gnome? Я что-то пропустил?
Да и на КДЕ не меньше людей стало, по ощущениям конечно.
Да и на КДЕ не меньше людей стало, по ощущениям конечно.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Одобряете ли всё переписать?
Возможно, пропустили то, что практически все новые графические программы, претендующие на переносимость, теперь пишутся на Qt, хотя во времена GTK2 они конкурировали на равных, и что многие из бывших пользователей GNOME2 перешли на MATE, Xfce4 или ещё куда.
Когда-то это ведь был самый популярный десктоп, в большинстве дистрибутивов предлагавшийся при установке или по умолчанию, или наравне с GNOME, а теперь он где? Доля пользователей снижалась постепенно, в основном из-за того, что приток новых уменьшился по причине тормознутости и ресурсоёмкости 4 версии (и, как следствие, прекращения его установки в дистрибутивах по умолчанию). Но и некоторые старички после прекращения развития 3 версии порасползлись кто куда.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Одобряете ли всё переписать?
Bizdelnick
Только последняя plasma оказалась менее требовательна к ресурсам, чем gnome
Только последняя plasma оказалась менее требовательна к ресурсам, чем gnome
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Одобряете ли всё переписать?
Так о чём я и говорю: чтобы получить что-то удобоваримое, пришлось переписать с нуля ещё раз, с учётом прошлых ошибок. Да и то, полагаю, KDE не настолько похудело от 4 к 5, как GNOME разжирел от 2 к 3.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Одобряете ли всё переписать?
Bizdelnick
KDE 4 пришлось переписать не от хорошей жизни: Qt тогда затеял радикальные перемены. В результате и переход KDE был таким кровавым. Два года были неприятности. И как фанаты Gnome злорадствовали.. И что — у них разброд и шатание к сожалению тянется еще дольше.
KDE 4 пришлось переписать не от хорошей жизни: Qt тогда затеял радикальные перемены. В результате и переход KDE был таким кровавым. Два года были неприятности. И как фанаты Gnome злорадствовали.. И что — у них разброд и шатание к сожалению тянется еще дольше.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Одобряете ли всё переписать?
Да нет у них уже никакого разброда. Остались те, кто всем доволен, остальные расползлись по MATE и альтернативным DE. У KDEшников такой фокус в своё время не получился: Trinity так и не довели до ума. Но, может быть, отчасти благодаря этому в 5 версии сделали, в кои-то веки, не хуже, а лучше.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Одобряете ли всё переписать?
Bizdelnick
Так эти mate, cinnamon и прочие напитки и есть разброд и шатание!
Кстати, Trinity еще жив, только там разработчиков полтора человека и релизы выходят раз в два года
Так эти mate, cinnamon и прочие напитки и есть разброд и шатание!
Кстати, Trinity еще жив, только там разработчиков полтора человека и релизы выходят раз в два года
Re: Одобряете ли всё переписать?
Кстати, возвращаясь к теме дискуссии: компоненты регулярно переписывают. Недавно переписали init (который systemd). До этого были радикальные, и весьма успешные перемены, например, GNU или LINUX. И вообще я сейчас могу вспомнить только одну живую и не переписанную утилиту: sendmail
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Одобряете ли всё переписать?
postfix
Снова вы за свое. У systemd с sysvinit (если он имелся в виду) общий разве только PID.
Спасибо сказали:
Re: Одобряете ли всё переписать?
serzh-z
Postfix даже моложе bind или isc dhcpd, про которых я не упомянул, хотя про них помню.
А у SYSV init и systemd общее назначение. Только если первый ведет себя по принципу петуха: я прокукарекал, а дальше хоть и не рассветай, то второй заботится о результате.
Postfix даже моложе bind или isc dhcpd, про которых я не упомянул, хотя про них помню.
А у SYSV init и systemd общее назначение. Только если первый ведет себя по принципу петуха: я прокукарекал, а дальше хоть и не рассветай, то второй заботится о результате.
Спасибо сказали:
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Одобряете ли всё переписать?
s.xbatob
Ну в этом смысле и FreeBSD - это такой же Windows, только без окошек на логотипе.
Ну в этом смысле и FreeBSD - это такой же Windows, только без окошек на логотипе.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Одобряете ли всё переписать?
Он не может быть жив, потому что никогда и не был. Не довели его до живого состояния. Он ведь, если не ошибаюсь, до сих пор требует умерший Qt3? Я не помню, они хотя бы от зависимости от HAL избавились?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Одобряете ли всё переписать?
Он жив! Недавно вышла новая версия — на qt4Bizdelnick писал: ↑06.12.2018 18:22Он не может быть жив, потому что никогда и не был. Не довели его до живого состояния. Он ведь, если не ошибаюсь, до сих пор требует умерший Qt3? Я не помню, они хотя бы от зависимости от HAL избавились?
Хотя я подробностей не знаю. Не некроман. А то бы до сих пор жил с логарифмической линейкой и арифмометром
- Evil_Genius
- Сообщения: 92
- ОС: Fedora
Re: Одобряете ли всё переписать?
Была на опеннет была новость недавно. Trinity развивается, переход на qt4 остановлен, допиливают qt3.
Re: Одобряете ли всё переписать?
Да TDE живет, там используется форк qt3, tqt3 в него уже добавили много-поточность.
По тихоньку развивается...
Да для Linux HAL, не требуется, все монтирование через udisks.
HAL используется для сборок в BSD системах, где нет udev.
Да ни че так работает...
Единственный минус Arts, не работает с pulseaudio, только с oss, alsa, и jack.
По этому в сборке tdemultimedia, по умолчанию у меня собирается только kmixer, он с pulseaudio работает, расширить сборку можно флагами. При такой сборке konqueror работает стабильнее. Для видео и звука можно использовать сборки kaffeine и amarok они с pulseaudio работают норм.
Так же там добавлен композитный менеджер, форк compton, compton-tde.
А так использование библиотеки tqt3, это скорее всего плюс чем минус, нет ни чего тяжелого.
- Red Gremlin
- Сообщения: 505
- Статус: самоучка
- ОС: Rosa 2016 Fresh
Re: Одобряете ли всё переписать?
Ну так и Mate и Xfce4 — это всё те же GTK3 (ну почти, готовность порта xfce на gtk3 процентов 98б по уверениям разработчиков), так что говорить о смерти gtk несколько преждевременно. Да и Gnome3 всё ещё самый популярный gtk-десктоп, пусть там и потерял сколько-то пользователей, но до смерти ещё далековато.Bizdelnick писал: ↑06.12.2018 14:13многие из бывших пользователей GNOME2 перешли на MATE, Xfce4 или ещё куда
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Одобряете ли всё переписать?
А куда им деваться? У них слишком много кода, чтобы взять и переписать всё на Qt, как сделали в LXDE, и слишком мало ресурсов, чтобы пилить свой форк тулкита, как пытаются делать в Trinity.Red Gremlin писал: ↑07.12.2018 08:36Ну так и Mate и Xfce4 — это всё те же GTK3 (ну почти, готовность порта xfce на gtk3 процентов 98б по уверениям разработчиков), так что говорить о смерти gtk несколько преждевременно.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- Red Gremlin
- Сообщения: 505
- Статус: самоучка
- ОС: Rosa 2016 Fresh
Re: Одобряете ли всё переписать?
А не так важно, так или иначе, есть крупные и развивающиеся проекты на GTK, до смерти, значит, ещё далеко.
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Одобряете ли всё переписать?
Я же писал выше, что подразумевал под смертью. За рамками этих крупных, давно существующих и прочно привязанных к GTK проектов никто на него уже всерьёз не смотрит.Red Gremlin писал: ↑07.12.2018 12:56А не так важно, так или иначе, есть крупные и развивающиеся проекты на GTK, до смерти, значит, ещё далеко.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Одобряете ли всё переписать?
Это по результатам какого-то исследования или по личным ощущениям?
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Одобряете ли всё переписать?
Это по тому, что я вижу. Если назовёшь навскидку хотя бы пару программ, изначально написанных на GTK3 и не привязанных к GNOME/Unity/Cinnamon, готов пересмотреть свою точку зрения.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Одобряете ли всё переписать?
Bizdelnick
Да не собираюсь я тебя переубеждать. Мне лишь было интересно - статистическими ли данными ты руководствовался или эмпирическими.
В моем случае эвристика доступности говорит о том, что QT *никто* не использует. Хотя бы в силу меньшей распространенности C++ и меньшего количества биндингов.
Единственное, кажется, приложение на QT, которое я использовал последние в последние лет пять - это VirtualBox GUI. Ещё видел PSI.
Да не собираюсь я тебя переубеждать. Мне лишь было интересно - статистическими ли данными ты руководствовался или эмпирическими.
В моем случае эвристика доступности говорит о том, что QT *никто* не использует. Хотя бы в силу меньшей распространенности C++ и меньшего количества биндингов.
Единственное, кажется, приложение на QT, которое я использовал последние в последние лет пять - это VirtualBox GUI. Ещё видел PSI.
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Одобряете ли всё переписать?
У нас его используют, например (хоть и не сказать, чтобы очень активно). Вакансий для Qtшников в Питере хватает, к нам собеседоваться приходят кандидаты, что-то делавшие на Qt в других местах (в том числе на вакансии, не связанные с Qt). То есть мне даже не надо пакеты в репозитории считать, чтобы понять, что Qt живёт.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Одобряете ли всё переписать?
Я понимаю, что *у вас* его используют. =) Но о реальной статистике представления не имею.