Email or username:

Password:

Forgot your password?
Top-level
Шуро

Не попробуешь - не узнаешь :)

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

Проблема обычно в поиске баланса гибкости и сложности. Ты пишешь, что "обычно это решается чем-то огромным", но дело в том, что они все тоже начинали с попытки создать простой и понятный инструмент, но быстро оказывалось, что не хватает того и сего, не покрыт тот и этот сценарии, в итоге получился Windows 11 :)

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

3 comments
Andrey Pechorin

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

Iron Bug
тут ещё неизбежно возникнет вопрос вкусовщины или субъективности. то есть, ты можешь обладать какими-то навыками, которые тебе кажутся простыми и естественными, а другие могут ими не обладать. ты автоматизируешь что-то, что тебе кажется сложным, а у других могут быть другие сложности. я думаю, что подобных попыток сделать управление чем-то на коленке полно в более-менее крупных компаниях. везде есть какие-то свои костыли. иногда эти костыли, сделанные для внутреннего использования, расшаривают, как опенсорц. но не у всех есть желание в этом копаться, потому что они решают частные задачи тех компаний, которые их разработали. а в применении к конкретным случаям могут быть либо неудобны, либо вовсе бесполезны.
и даже такие монстры, как IBM, например, пытались делать "универсальный софт для всего", с интеграцией и прочим. какие ужасы из этого получились знают те, кто видел попытки внедрять это в компаниях :) и не то, чтобы оно как-то не работает. нет, оно даже работает. только вот логика там настолько ракообразная, что надо быть каким-то марсианином, чтобы этим было удобно пользоваться.
тут ещё неизбежно возникнет вопрос вкусовщины или субъективности. то есть, ты можешь обладать какими-то навыками, которые тебе кажутся простыми и естественными, а другие могут ими не обладать. ты автоматизируешь что-то, что тебе кажется сложным, а у других могут быть другие сложности. я думаю, что подобных попыток сделать управление чем-то на коленке полно в более-менее крупных компаниях. везде есть какие-то свои костыли. иногда эти костыли, сделанные для внутреннего использования, расшаривают, как...
Andrey Pechorin

@iron_bug @shuro нет, ну сравнивать себя с ibm и их уровнем сложности я как-то не решусь. Безусловно, мысль полезная, но не факт что приминительная к текущей проблеме. Какой к примеру можно вспомнить гигантский опенсорсный монстроузорный комбайн, который еле ворочится и еле живет? Если такой и есть, то обычно рядом есть более простые альтернативы. Мы как раз смотрим из более приземленного мира с меньшей стоимостью изменений и задачи у нас проще. Докеры, маленькие базы, а не кластера из десятка супер-компьютеров и сотни тысяч других хостов.

@iron_bug @shuro нет, ну сравнивать себя с ibm и их уровнем сложности я как-то не решусь. Безусловно, мысль полезная, но не факт что приминительная к текущей проблеме. Какой к примеру можно вспомнить гигантский опенсорсный монстроузорный комбайн, который еле ворочится и еле живет? Если такой и есть, то обычно рядом есть более простые альтернативы. Мы как раз смотрим из более приземленного мира с меньшей стоимостью изменений и задачи у нас проще. Докеры, маленькие базы, а не кластера из десятка супер-компьютеров...

Go Up