LINUX.ORG.RU
ФорумTalks

Почему легаси становится легаси?

 , ,


1

1

Бывает есть какой-то проект, живёт он себе, развивается. В него какую-то архитектуру заложили, тесты под него пишут. Потом прошло N лет и он становится легаси, в плохом смысле этого слова. И все от него шарахаются. А если туда новичка отправили — то явно из доброты душевной. Вот как так? Что делать, чтобы проект не превратился в легаси?


Вдумчиво вносить новые баги. Тогда он не устареет никогда

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

Вот подумай, почему флешь стал легаси, а ведь когда то всех устраивал...

Без понятия, хорошая ведь технология.

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

потому что изобрели «еще более лучшие» © технологии

r0ck3r ★★★★★
()

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

Nibbler
()

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

Gary ★★★★★
()

потому что приходят неофиты и впаривают что новая поделка лучше потому что она новая, а это старое и легаси.

чем системдик лучше sysv? да ничем, таже лапша кода, только на С теперь. чем их там open rc не устроил не ясно, хотя - это NIH синдром.

чем модные говноредакторы на всратом электроне лучше чем обычные нормальные ? да ничем, просто пришли неофиты долбо...ы и сказали десктоп легаси, всратый веб 22 лучше потому что новое.

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

так что часто т.н. легаси рабочее решение. хотя бывают и исключения.

alwayslate ★★
()

Потому что морально устарел. Моральное устаревание - выпадение из общего контекста технологий.

Deleted
()

А если туда новичка отправили — то явно из доброты душевной.

Зато в таких проектах работа спокойнее.

Deleted
()

Не используй недокументированное win32, делов то

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

Вот подумай, почему флешь стал легаси, а ведь когда то всех устраивал...

Потому что флеш был не Кому Надо флэш. Вот HTML5 — это Кому Надо HTML5.

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

потому что приходят неофиты и впаривают что новая поделка лучше потому что она новая, а это старое и легаси.

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

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

Прикол в том, что с systemd он как раз в 70х или даже в 60х застрял. В той эпохе, где были большие монстры, написанные на одном языке и всего лишь конфигурируемые кое-как. А вещи вроде sysvinit и openrc это как раз таки движение дальше, когда можно писать гибкие скрипты, делающие свою работу так, как заложил в них автор. То есть возможности расширения и масштабирования максимальные.

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

Напрашивается только один вывод - это всё выгодно только тем, кто когда-то делал мейнфреймы и они никуда не уходили, а как правили банкетом, так и правят.

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

Без Systemd ляликс так бы и застрял где-то в 70-х.

а с сустемдиком откатился обратно в 60ые.

alwayslate ★★
()

Что делать, чтобы проект не превратился в легаси?

Следить за тем, что в мире происходит, не? А то в мире и так множество сфероконеводов, которые, минуя стадию legacy, телепортируются прямо в состояние obsolete.

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

Потому что флеш был не Кому Надо флэш. Вот HTML5 — это Кому Надо HTML5.

devzero ★ (10.10.19 14:04:51) луддитский любитель теорий заговора

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

часто просто многие не могут разобраться в том что есть, есть autotools,

Я автотулзами пользовался долгие годы. Разбирался в них неплохо, и даже пропагандировал. А потом когда освоил такие штуки как CMake и Meson - автотулз теперь кажется каким-то всратым лигейси-говном. Смотрю и не понимаю как этим вообще можно было пользоваться.

Да и по поводу редакторов - не согласен. VI и Emacs ни разу не устарели. И новички их тоже изучают.

DawnCaster ★★
()

Потому что пока лапшичка тухнет, админокодеры привыкают к запаху и дальше генерят говнецо.

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

Воскрещать легаси становится некому.

Murg ★★★
()

Какая разница кто чем что считает? Пользоваться можно? Можно. Устраивает? Устраивает. Значит, всё нормально.

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

азбирался в них неплохо, и даже пропагандировал. А потом когда освоил такие штуки как CMake и Meson - автотулз теперь кажется каким-то всратым лигейси-говном.

CMake и есть встратое говно, ты всё перепутал.

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

Ограниченный DSL с отвратительным многословным синтаксисом, состоящий из ad-hoc костылей, не расширяющийся до вменяемого ЯП, на котором хрен напишешь сложный скрипт для сложного конфига. В нём даже интеграция с pkgconfig долгое время делалась через копипаст кусков кода из гугла - не знаю как сейчас. Вообще в этом его суть. «Если тебе надо что-то сделать на CMake», скопипасти страницу кода из google и забей.

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

Разница в подходах как между «клиповое мышление» vs «фундаметальное образование».

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

И чем это достижение родом из после 70х? Простейшие конфиги это достижение ранее 70х, пожалуйста потрудитесь изучить вопрос. Кроме того, ничто и никто не запрещал сделать те же юниты через sysvinit, просто сделав реализацию юнитов, которую можно было бы использовать как #!/ для юнитов и одного сервиса, который бы рулил нужными фичами юнитов. То есть сделать всё то, что они сделали можно было легко в рамках openrc того же, причём просто как дополнительный, необязательный проект.

Но ещё раз, это ни коим образом не достижение каких-то там после 70х. 80е - это CORBA, X, NT, а до них systemd далеко и слава богу. интеграция dbus также не может считаться достижением, потому что в юнитах оно не используется как следует, юниты это не полноценные системные сервисы, способные выполнять роль сервисов, они только стартуют что-то или контролируют, а значит это что-то по прежнему остаётся в 70х.

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

Ну не знаю даже насчёт «хрен напишешь сложный скрипт для сложного конфига». Разработка под необычный микроконтроллер с левым компилятором и сложным пайплайном сборки прошивки - это достаточно сложный случай или нет ?

При этом я ещё и с полпинка подключил проект в IDE QT-Creator, в котором поддержка CMake давно идёт из коробки.

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

пожалуйста потрудитесь изучить вопрос

Да, согласен, в этом вопросе плаваю.

Ушёл читать. /

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

Разработка под необычный микроконтроллер с левым компилятором и сложным пайплайном сборки прошивки - это достаточно сложный случай или нет ?

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

Harald ★★★★★
()

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

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

Ну не знаю. Мне было сложнее именно с МК и его кривым инструментарием. Кроссплатформенный софт мне cmake'ом было всегда проще делать чем автотулзами. Особенно когда есть венда и нет mingw\msys. Зато есть cmake и jom.

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

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

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

Такой риск конечно всегда есть, и поэтому хипсторов надо отстреливать активнее )

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

принимать в программисты с одобрения совета старейшин компутерсайенса и софтвеар инжиниринга

... и по рекомендации алгоритмического масонства, завизированной хардвер инквизицией :)

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

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

Уже давно.

так что отстреливать поздно.

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

Дык и я о том-же. И единственный способ остаться в свои года хоть как-то востребованным на рынке - осваивать эти новые хипсторские технологии. Некоторые из них даже очень ничего.

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

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

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

Ну, отчасти, ИМХО. Всё-таки прогресс какой-то происходит, появляются и принципиально новые направдения. Все вот эти машин-лернинги, бигдаты, облачные технологии и.т.д - этого раньше не было либо совсем, либо в таких масштабах.

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

Меняется мода на технологии и языки. Программисты мало отличаются от других людей и все эти свистопляски со сменой трендов их касаются ничуть не меньше.

ya-betmen ★★★★★
()
Ответ на: комментарий от beaver

Без понятия, хорошая ведь технология.

Ты или не в курсе сколько там было дыр, или просто включил тупого. Именно из-за дыр эту «технологию» и закопали вслед за java апплетами и прочим подобным.

crutch_master ★★★★★
()

Что делать, чтобы проект не превратился в легаси?

Не начинать его.

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

Именно из-за дыр эту «технологию» и закопали вслед за java апплетами и прочим подобным.

Самая главная «дыра» там в том, что сабж неподконтролен гуглу.

Будто безопасность пользователей кого-то парит вообще.

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

Разработка под необычный микроконтроллер с левым компилятором и сложным пайплайном сборки прошивки - это достаточно сложный случай или нет ?

Бгг. Для этого случая вообще не нужны ни autotools ни cmake, на самом деле. Достаточно простого статичного Makefile. Дело в том, что если микроконтроллер необычный, компилятор левый и пайплайн сборки прошивки сложный, то нет вообще никакой нужды генерировать этот самый Makefile чем бы то ни было. Сборка такого проекта вообще не зависит от установленных в системе библиотек, их версий и прочего окружения, поэтому нет никакого смысла в системах которые сосбственно и предназначены для обнаружения и учёта текущей конфигурации системы. :)

Stanson ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Никак. А как нужно подписать?

У меня на самом деле и этот организм никак не подписан, ибо нах...

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

Никак. А как нужно подписать? Раз, никак значит так и надо, просто чёт улыбнуло как вы кинули друг другу перчатки =)

У меня на самом деле и этот организм никак не подписан, ибо нах…

Всегда знал что подписи придумываются на ходу, я вот только девок помечаю =)

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

У меня только один местный талант подписан собственной цитатой творчества:

darkenshvein ★★★★★  «биткоин обеспечен электричеством»

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